Commit b29f6d3f authored by 赵汉亭's avatar 赵汉亭

Merge branch 'dev' of http://git.local.topsunit.com/mes/mes-ui into dev

parents 5dd0e5db 8fc6ee3b
...@@ -9,6 +9,15 @@ export function listCalholiday(query) { ...@@ -9,6 +9,15 @@ export function listCalholiday(query) {
}) })
} }
// 查询上班数据工作单元列表
export function listItem(query) {
return request({
url: "/md/cal/plan/workunit/list",
method: "get",
params: query,
});
}
// 查询节假日设置详细 // 查询节假日设置详细
export function getCalholiday(holidayId) { export function getCalholiday(holidayId) {
return request({ return request({
...@@ -20,10 +29,10 @@ export function getCalholiday(holidayId) { ...@@ -20,10 +29,10 @@ export function getCalholiday(holidayId) {
// 新增节假日设置 // 新增节假日设置
export function addCalholiday(data) { export function addCalholiday(data) {
return request({ return request({
url: '/mes/cal/calholiday', url: "/md/cal/plan/workunit/editList",
method: 'post', method: "put",
data: data data: data,
}) });
} }
// 修改节假日设置 // 修改节假日设置
......
...@@ -29,12 +29,20 @@ export function addCalplan(data) { ...@@ -29,12 +29,20 @@ export function addCalplan(data) {
// 修改排班计划 // 修改排班计划
export function updateCalplan(data) { export function updateCalplan(data) {
return request({ return request({
url: '/mes/cal/calplan', url: "/mes/cal/calplan",
method: 'put', method: "put",
data: data data: data,
}) });
} }
// 完成排班计划
export function finishCalplan(data) {
return request({
url: "/mes/cal/calplan/releasePlan",
method: "put",
data: data,
});
}
// 删除排班计划 // 删除排班计划
export function delCalplan(planId) { export function delCalplan(planId) {
return request({ return request({
......
import request from '@/utils/request' import request from '@/utils/request'
// 查询计划班组列表 // 查询计划工作单元列表
export function listPlanteam(query) { export function listPlanteam(query) {
return request({ return request({
url: '/mes/cal/planteam/list', url: "/md/cal/workunit/list",
method: 'get', method: "get",
params: query params: query,
}) });
} }
// 新增计划班组 // 新增计划工作单元
export function addPlanteam(data) { export function addPlanteam(data) {
return request({ return request({
url: '/mes/cal/planteam', url: "/md/cal/workunit/addList",
method: 'post', method: "post",
data: data data: data,
}) });
} }
// 删除计划班组 // 删除计划工作单元
export function delPlanteam(recordId) { export function delPlanteam(recordId) {
return request({ return request({
url: '/mes/cal/planteam/' + recordId, url: "/md/cal/workunit/" + recordId,
method: 'delete' method: "delete",
}) });
} }
...@@ -3,10 +3,17 @@ import request from '@/utils/request' ...@@ -3,10 +3,17 @@ import request from '@/utils/request'
// 查询计划班次列表 // 查询计划班次列表
export function listShift(query) { export function listShift(query) {
return request({ return request({
url: '/mes/cal/shift/list', url: `/mes/cal/shift/getDetailShift/${query.shiftType}`,
method: 'get', method: "get"
params: query });
}) }
// 查询计划班次列表
export function listEditShift(query) {
return request({
url: `/mes/cal/shift/list`,
method: "get",
params: query,
});
} }
// 查询计划班次详细 // 查询计划班次详细
......
import request from '@/utils/request' import request from '@/utils/request'
// 查询班组列表 // 查询工作单元列表
export function listTeam(query) { export function listTeam(query) {
return request({ return request({
url: '/mes/cal/team/list', url: '/md/workunit/list',
method: 'get', method: 'get',
params: query params: query
}) })
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-container> <el-container>
<el-aside width="200px"> <!-- <el-aside width="200px">
<el-radio-group v-model="selectedType" class="x-fillitem el-group-list" @change="onSelected"> <el-radio-group v-model="selectedType" class="x-fillitem el-group-list" @change="onSelected">
<el-radio-button <el-radio-button
v-for="dict in dict.type.mes_calendar_type" v-for="dict in dict.type.mes_calendar_type"
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
:label="dict.value" :label="dict.value"
>{{dict.label}}</el-radio-button> >{{dict.label}}</el-radio-button>
</el-radio-group> </el-radio-group>
</el-aside> </el-aside> -->
<el-main> <el-main>
<el-calendar v-loading="loading" v-model="date"> <el-calendar v-loading="loading" v-model="date">
<template slot="dateCell" slot-scope="{date, data }"> <template slot="dateCell" slot-scope="{date, data }">
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-tabs type="border-card"> <el-tabs type="border-card">
<el-tab-pane label="分类"> <el-tab-pane label="首页">
<CalendarTypeView></CalendarTypeView> <CalendarTypeView></CalendarTypeView>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="班组"> <el-tab-pane label="工作单元">
<TeamView></TeamView> <TeamView></TeamView>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="个人"> <!-- <el-tab-pane label="个人">
<UserView></UserView> <UserView></UserView>
</el-tab-pane> </el-tab-pane> -->
</el-tabs> </el-tabs>
</div> </div>
</template> </template>
...@@ -30,4 +30,4 @@ export default { ...@@ -30,4 +30,4 @@ export default {
<style> <style>
</style> </style>
\ No newline at end of file
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div @contextmenu.prevent="onRightClick(data)"> <div @contextmenu.prevent="onRightClick(data)">
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<div class="solar"> <div class="solar">
{{ data.day.split('-')[2] }} {{ data.day.split('-')[2] }}
</div> </div>
</el-col> </el-col>
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<div class="lunar" :class="{ festival : isFestival(date, data) }">{{ solarDate2lunar(data.day) }}</div> <div class="lunar" :class="{ festival : isFestival(date, data) }">{{ solarDate2lunar(data.day) }}</div>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
</template> </template>
</el-calendar> </el-calendar>
<!-- 添加或修改节假日设置对话框 --> <!-- 添加或修改节假日设置对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -45,14 +45,26 @@ ...@@ -45,14 +45,26 @@
<el-button type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm">确 定</el-button> <el-button type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
</div> </div>
</el-dialog> -->
<el-dialog :title="title" :visible.sync="open" width="1300px" append-to-body>
<item-index ref="itemIndex" v-if="open" optType="add" :theDay="theDay"></item-index>
<div slot="footer" class="dialog-footer">
<el-button type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm(2)">放 假</el-button>
<el-button type="primary" v-hasPermi="['mes:cal:calholiday:edit']" @click="submitForm(1)">加 班</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { listCalholiday, getCalholiday, delCalholiday, addCalholiday, updateCalholiday } from "@/api/mes/cal/calholiday"; import { listCalholiday, getCalholiday, delCalholiday, addCalholiday, updateCalholiday } from "@/api/mes/cal/calholiday";
import ItemIndex from "./itemIndex";
import calendar from '@/utils/calendar'; import calendar from '@/utils/calendar';
export default { export default {
components: {
ItemIndex
},
data(){ data(){
return { return {
// 遮罩层 // 遮罩层
...@@ -64,7 +76,7 @@ export default { ...@@ -64,7 +76,7 @@ export default {
title: "节假日设置", title: "节假日设置",
// 是否显示弹出层 // 是否显示弹出层
open: false, open: false,
form:{}, theDay: null,
queryParams: { queryParams: {
theDay: null, theDay: null,
holidayType: null, holidayType: null,
...@@ -85,10 +97,10 @@ export default { ...@@ -85,10 +97,10 @@ export default {
methods:{ methods:{
/** 查询节假日设置列表 */ /** 查询节假日设置列表 */
getList() { getList() {
this.loading = true; this.loading = true;
this.holidayList =[]; this.holidayList =[];
this.workdayList =[]; this.workdayList =[];
let that = this; let that = this;
listCalholiday(this.queryParams).then(response => { listCalholiday(this.queryParams).then(response => {
debugger; debugger;
if(response.data !=null){ if(response.data !=null){
...@@ -98,7 +110,7 @@ export default { ...@@ -98,7 +110,7 @@ export default {
}else{ }else{
that.workdayList.push(theDay.theDay); that.workdayList.push(theDay.theDay);
} }
}); });
this.loading = false; this.loading = false;
} }
}); });
...@@ -106,18 +118,20 @@ export default { ...@@ -106,18 +118,20 @@ export default {
onRightClick(date){ onRightClick(date){
this.open = true; this.open = true;
this.reset(); this.reset();
this.form.theDay=date.day; console.log()
this.theDay=date.day;
}, },
submitForm(){ submitForm(isWork){
this.$refs["form"].validate(valid => { const datas = this.$refs.itemIndex.selectRow.map(item => {
if (valid) { return {
addCalholiday(this.form).then(response => { id: item.id,
this.$modal.msgSuccess("设置成功"); isWork
this.open = false; }
this.getList(); })
}); addCalholiday(datas).then(response => {
} this.$modal.msgSuccess("设置成功");
}); this.$refs.itemIndex.getList();
});
}, },
// 取消按钮 // 取消按钮
cancel() { cancel() {
...@@ -138,20 +152,20 @@ export default { ...@@ -138,20 +152,20 @@ export default {
isFestival(slotDate, slotData) { isFestival(slotDate, slotData) {
let solarDayArr = slotData.day.split('-'); let solarDayArr = slotData.day.split('-');
let lunarDay = calendar.solar2lunar(solarDayArr[0], solarDayArr[1], solarDayArr[2]) let lunarDay = calendar.solar2lunar(solarDayArr[0], solarDayArr[1], solarDayArr[2])
// 公历节日\农历节日\农历节气 // 公历节日\农历节日\农历节气
let festAndTerm = []; let festAndTerm = [];
festAndTerm.push(lunarDay.festival == null ? '' : ' ' + lunarDay.festival) festAndTerm.push(lunarDay.festival == null ? '' : ' ' + lunarDay.festival)
festAndTerm.push(lunarDay.lunarFestival == null ? '' : '' + lunarDay.lunarFestival) festAndTerm.push(lunarDay.lunarFestival == null ? '' : '' + lunarDay.lunarFestival)
festAndTerm.push(lunarDay.Term == null ? '' : '' + lunarDay.Term) festAndTerm.push(lunarDay.Term == null ? '' : '' + lunarDay.Term)
festAndTerm = festAndTerm.join('') festAndTerm = festAndTerm.join('')
return festAndTerm != '' return festAndTerm != ''
}, },
solarDate2lunar(solarDate) { solarDate2lunar(solarDate) {
var solar = solarDate.split('-') var solar = solarDate.split('-')
var lunar = calendar.solar2lunar(solar[0], solar[1], solar[2]) var lunar = calendar.solar2lunar(solar[0], solar[1], solar[2])
let lunarMD = lunar.IMonthCn + lunar.IDayCn; let lunarMD = lunar.IMonthCn + lunar.IDayCn;
// 公历节日\农历节日\农历节气 // 公历节日\农历节日\农历节气
let festAndTerm = []; let festAndTerm = [];
...@@ -159,9 +173,9 @@ export default { ...@@ -159,9 +173,9 @@ export default {
festAndTerm.push(lunar.lunarFestival == null ? '' : '' + lunar.lunarFestival) festAndTerm.push(lunar.lunarFestival == null ? '' : '' + lunar.lunarFestival)
festAndTerm.push(lunar.Term == null ? '' : '' + lunar.Term) festAndTerm.push(lunar.Term == null ? '' : '' + lunar.Term)
festAndTerm = festAndTerm.join('') festAndTerm = festAndTerm.join('')
return festAndTerm == '' ? lunarMD : festAndTerm return festAndTerm == '' ? lunarMD : festAndTerm
} }
} }
} }
...@@ -186,4 +200,4 @@ export default { ...@@ -186,4 +200,4 @@ export default {
.el-calendar-table .holiday { .el-calendar-table .holiday {
background-color: #88E325; background-color: #88E325;
} }
</style> </style>
\ No newline at end of file
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
<el-form-item label="工作单元ID" prop="workunitId">
<el-input
v-model="queryParams.workunitId"
placeholder="请输入工作单元ID"
clearable
style="width: 240px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工作状态" prop="isWork">
<el-select
v-model="queryParams.isWork"
placeholder="请选择工作状态"
clearable
>
<el-option
label="工作"
value="1"
/>
<el-option
label="休息"
value="2"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="tmToolRequestItemList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="工作单元ID" align="center" prop="workunitId" />
<el-table-column label="工作单元编码" align="center" prop="workunitCode" />
<el-table-column label="工作单元名称" align="center" prop="workunitName" />
<el-table-column label="工作状态" align="center" prop="isWork" >
<template slot-scope="scope">
{{ scope.row.isWork == '1'? '工作': '休息' }}
</template>
</el-table-column>
<el-table-column label="工作单元名称" align="center" prop="workunitName" />
<el-table-column label="工作开始时间" align="center" prop="startTime" />
<el-table-column label="工作结束时间" align="center" prop="endTime" />
<el-table-column label="工作休息开始时间" align="center" prop="breakStartTime" />
<el-table-column label="工作休息结束时间" align="center" prop="breakEndTime" />
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</div>
</template>
<script>
import { listItem, getTmToolRequestItem, delTmToolRequestItem, addTmToolRequestItem, updateTmToolRequestItem } from "@/api/mes/cal/calholiday";
import { getTaskIdMaxProcessTool } from "@/api/mes/pro/protask";
export default {
name: "TmToolRequestItem",
components: {},
props:{
theDay:{
type:String,
default:''
}
},
data() {
return {
// 遮罩层
loading: false,
// 选中数组
ids: [],
selectRow: [],
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 刀模板物料申请单表格数据
tmToolRequestItemList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 10,
workunitId: null,
isWork: null,
theDay: this.theDay
},
// 表单参数
form: {},
// 表单校验
rules: {
},
addList: [],
detailList: []
};
},
watch: {
// 根据名称筛选分类树
theDay: {
handler (newName, oldName) {
if (newName) {
this.getList();
}
},
immediate: true
}
},
created() {
},
methods: {
onItemSelect(list){
// console.log(list, 'list')
this.addList = list.map(item => {
return {
itemId:item.itemId,
itemName:item.itemName,
allQuantity: 1,
nextMaintenPeriod: Number(this.$attrs.quantity)
}
})
this.tmToolRequestItemList = this.detailList.concat(this.addList)
this.$emit('sum')
},
/** 查询刀模板物料申请单列表 */
getList() {
this.loading = true;
listItem(this.queryParams).then(response => {
this.tmToolRequestItemList = response.rows;
this.total = response.total;
this.loading = false;
});
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
toolRequestItemId: null, toolRequestId: null, itemId: null, allQuantity: null, nextMaintenPeriod: null, createBy: null, createTime: null, updateBy: null, updateTime: null };
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
// 多选框选中数据
handleSelectionChange(selection) {
this.ids = selection.map(item => item.toolRequestItemId)
this.selectRow = selection
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加刀模板物料申请单";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const toolRequestItemId = row.toolRequestItemId || this.ids
getTmToolRequestItem(toolRequestItemId).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改刀模板物料申请单";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.toolRequestItemId != null) {
updateTmToolRequestItem(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addTmToolRequestItem(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const toolRequestItemIds = row.toolRequestItemId || this.ids;
this.$modal.confirm('是否确认删除刀模板物料申请单编号为"' + toolRequestItemIds + '"的数据项?').then(function() {
return delTmToolRequestItem(toolRequestItemIds);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download('tm/tmToolRequestItem/export', {
...this.queryParams
}, `tmToolRequestItem_${new Date().getTime()}.xlsx`)
}
}
};
</script>
This diff is collapsed.
This diff is collapsed.
<template> <template>
<div class="app-container"> <div class="app-container">
<el-row> <div class="clearfix">
<el-col :span="12"> <span>工作单元</span>
<el-card class="box-card"> <el-button style="float: right;" v-if="optType !='view'" @click="handleAdd" type="primary">新增</el-button>
<div slot="header" class="clearfix"> </div>
<span>班组</span> <el-table v-loading="loading" :data="teamList">
<el-button style="float: right; padding: 3px 0" v-if="optType !='view'" @click="handleAdd" type="text">添加</el-button> <el-table-column label="工作单元ID" align="center" prop="workunitId" >
</div> </el-table-column>
<el-table v-loading="loading" :data="teamList" @row-click="onRowClick"> <el-table-column label="工作单元编码" align="center" prop="workunitCode" />
<el-table-column label="班组编号" align="center" prop="teamCode" > <el-table-column label="工作单元名称" align="center" prop="workunitName" />
</el-table-column> <el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width">
<el-table-column label="班组名称" align="center" prop="teamName" /> <template slot-scope="scope">
<el-table-column label="操作" align="center" v-if="optType !='view'" class-name="small-padding fixed-width"> <el-button
<template slot-scope="scope"> size="mini"
<el-button type="text"
size="mini" icon="el-icon-delete"
type="text" @click="handleDelete(scope.row)"
icon="el-icon-delete" v-hasPermi="['mes:cal:calplan:edit']"
@click="handleDelete(scope.row)" >删除</el-button>
v-hasPermi="['mes:cal:calplan:edit']" </template>
>删除</el-button> </el-table-column>
</template> </el-table>
</el-table-column> <pagination
</el-table> v-show="total>0"
<TeamSelect ref="teamSelect" @onSelected="onTeamSelected"></TeamSelect> :total="total"
</el-card> :page.sync="queryParams.pageNum"
</el-col> :limit.sync="queryParams.pageSize"
<el-col :span="12"> @pagination="getTeamList"
<el-card class="box-card"> />
<div slot="header" class="clearfix"> <TeamSelect ref="teamSelect" @onSelected="onTeamSelected"></TeamSelect>
<span>成员</span>
</div>
<el-table v-loading="loading" :data="teammemberList">
<el-table-column label="用户名" align="center" prop="userName" />
<el-table-column label="用户昵称" align="center" prop="nickName" />
<el-table-column label="电话" align="center" prop="tel" />
</el-table>
</el-card>
</el-col>
</el-row>
</div> </div>
</template> </template>
<script> <script>
import { listPlanteam, delPlanteam, addPlanteam } from "@/api/mes/cal/planteam"; import { listPlanteam, delPlanteam, addPlanteam } from "@/api/mes/cal/planteam";
import { listTeammember } from "@/api/mes/cal/teammember"; import TeamSelect from "../team/calTeamSelect/multi.vue"
import TeamSelect from "@/components/calTeamSelect/multi.vue"
export default { export default {
name:"PlanTeam", name:"PlanTeam",
components:{TeamSelect}, components:{TeamSelect},
props:{ props:{
planId:null, planId:null,
optType:null, optType:null,
form: null,
calendarType:null calendarType:null
}, },
data(){ data(){
...@@ -64,60 +54,47 @@ export default { ...@@ -64,60 +54,47 @@ export default {
teammemberList: [], teammemberList: [],
form:{}, form:{},
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
planId: this.planId, planId: this.planId
teamId: null,
teamCode: null,
teamName: null,
calendarType:this.calendarType
}, },
total: 0
} }
}, },
created() { created() {
this.getTeamList(); this.getTeamList();
}, },
methods:{ methods:{
getTeamList(){ getTeamList(){
this.loading = true; this.loading = true;
listPlanteam(this.queryParams).then(response => { listPlanteam(this.queryParams).then(response => {
this.teamList = response.rows; this.teamList = response.rows;
this.total = response.total
this.loading = false; this.loading = false;
}); });
}, },
getMemberList(id){
var param = {
teamId:id
}
this.loading = true;
listTeammember(param).then(response => {
this.teammemberList = response.rows;
this.loading = false;
});
},
onRowClick(row){
this.getMemberList(row.teamId);
},
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.$refs.teamSelect.showFlag = true; this.$refs.teamSelect.showFlag = true;
}, },
onTeamSelected(rows){ onTeamSelected(rows){
rows.forEach(team => { // console.log(rows, 'rows')
this.form.teamId = team.teamId; const data = rows.map(team => {
this.form.teamCode = team.teamCode; return {
this.form.teamName = team.teamName; ...team,
this.form.planId = this.planId; planId: this.planId,
this.form.calendarType = this.calendarType; planCode: this.form.planCode,
addPlanteam(this.form).then(response => { }
this.getTeamList(); });
}); addPlanteam(data).then(response => {
}); this.getTeamList();
});
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const recordIds = row.recordId const recordIds = row.id
this.$modal.confirm('是否确认删除班组?').then(function() { this.$modal.confirm('是否确认删除工作单元?').then(function() {
return delPlanteam(recordIds); return delPlanteam(recordIds);
}).then(() => { }).then(() => {
this.getTeamList(); this.getTeamList();
...@@ -130,4 +107,4 @@ export default { ...@@ -130,4 +107,4 @@ export default {
<style> <style>
</style> </style>
\ No newline at end of file
<template> <template>
<el-dialog title="班组选择" <el-dialog title="工作单元选择"
v-if="showFlag" v-if="showFlag"
:visible.sync="showFlag" :visible.sync="showFlag"
:modal= false :modal= false
width="80%" width="80%"
center
> >
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <!-- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="班组编号" prop="teamCode"> <el-form-item label="班组编号" prop="teamCode">
<el-input <el-input
v-model="queryParams.teamCode" v-model="queryParams.teamCode"
...@@ -27,16 +26,19 @@ ...@@ -27,16 +26,19 @@
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form> -->
<el-table v-loading="loading" :data="teamList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="teamList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="班组编号" align="center" prop="teamCode" > <el-table-column label="工作单元ID" width="80" align="center" prop="workunitId" >
</el-table-column> </el-table-column>
<el-table-column label="班组名称" align="center" prop="teamName" /> <el-table-column label="工作单元编码" align="center" prop="workunitCode" />
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="工作单元名称" align="center" prop="workunitName" />
<el-table-column label="开始时间" align="center" prop="createTime" />
<el-table-column label="更新时间" align="center" prop="updateTime" />
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment