页面逻辑修改

dev-scheduling
zhangdi 3 months ago
parent bce0f18f19
commit c6d00f04f9
  1. 67
      src/views/processManagement/bathRefine/accumulateClass.vue
  2. 13
      src/views/processManagement/bathRefine/components/addAccumulateClassDialog.vue
  3. 130
      src/views/processManagement/bathRefine/components/periodicalBatch.vue
  4. 2
      src/views/processManagement/bathRefine/components/periodicalClassDevice.vue
  5. 22
      src/views/processManagement/bathRefine/planClass.vue

@ -24,6 +24,9 @@
<!-- <el-button type="danger" @click="handleDelete">删除</el-button> -->
<el-button type="primary" @click="handleMaintain">批量重置</el-button>
</template>
<template #menu="scope">
<!-- <el-button type="text" @click="editRow(scope.row)">修改</el-button> -->
</template>
</avue-crud>
<!--批量维护 -->
@ -39,7 +42,7 @@
:showDialog="showDialog"
@closeDialog="closeDialog"
:moldAddMore="moldAddMore"
:maintain-data="maintainData"
:maintainData="maintainData"
:title="title"
></addAccumulateClass>
</basic-container>
@ -145,20 +148,32 @@ export default {
value: 'id',
},
},
{
label: '作业槽',
prop: 'batchNo',
prop: 'batchNoName',
search: false,
sortable: true,
overHidden: true,
headerAlign: 'center',
align: 'center',
width: 120,
dicUrl: `/blade-desk/BA/WorkTank/listForSelect?workstationId={{wcId}}`,
props: {
label: 'name',
value: 'id',
},
editDisplay: false,
addDisplay: false,
},
{
label: '作业槽',
prop: 'batchNo',
type: 'select',
filterable: true,
clearable: true,
search: false,
sortable: true,
overHidden: true,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 80,
hide: true,
rules: [
{
required: true,
@ -166,6 +181,14 @@ export default {
trigger: 'blur',
},
],
dicUrl: `/blade-desk/BA/WorkTank/listForSelect?workstationId={{wcId}}`,
props: {
label: 'name',
value: 'id',
},
change: value => {
this.form.batchNoName = value.item.name;
},
},
{
label: '设备名称',
@ -178,26 +201,7 @@ export default {
width: 120,
editDisplay: false,
},
{
label: '设备名称',
prop: 'device',
hide: true,
search: false,
sortable: true,
overHidden: true,
headerAlign: 'center',
align: 'left',
width: 120,
dicUrl: `/blade-desk/equipment/page?used=1&workstationId={{wcId}}&size=99999`,
props: {
label: 'deviceName',
value: 'id',
res: 'data.records',
},
change: val => {
this.equipmentChange(val.item, 'equipmentId');
},
},
{
label: '规则类型',
prop: 'ruleType',
@ -382,6 +386,7 @@ export default {
},
],
},
title: '新增',
};
},
mounted() {},
@ -405,6 +410,14 @@ export default {
this.tableData = [];
this.showDialog = true;
this.moldAddMore = true;
this.title = '新增';
},
//
editRow(row) {
this.title = '修改';
this.maintainData = [row];
this.showDialog = true;
this.moldAddMore = false;
},
//
handleMaintain() {

@ -50,7 +50,7 @@
</template>
<template #default="scope">
<el-form-item :prop="`tableData[${scope.$index}].batchNo`" :rules="formRules.batchNo">
<el-select v-model="scope.row.batchNo" clearable filterable>
<el-select v-model="scope.row.batchNo" clearable filterable @change="changeBatchNo(scope.$index)">
<el-option
v-for="item in scope.row.batchNoOptions"
:key="item.id"
@ -308,6 +308,10 @@ export default {
this.addTable();
}
} else {
this.maintainData.forEach((item, index) => {
this.getTankList(item.wcId, index);
this.getEquipmentList(item.wcId, index);
});
this.form.tableData = this.maintainData;
}
},
@ -316,7 +320,6 @@ export default {
changeWorkCenter(index) {
this.form.batchNo = '';
this.form.tableData[index].device = '';
console.log(this.form.tableData[index]);
this.getTankList(this.form.tableData[index].wcId, index);
this.getEquipmentList(this.form.tableData[index].wcId, index);
}, //
@ -336,6 +339,12 @@ export default {
);
this.form.tableData[index].deviceName = select[0].deviceName;
},
changeBatchNo(index){
let select = this.form.tableData[index].batchNoOptions.filter(
row => row.id == this.form.tableData[index].batchNo
);
this.form.tableData[index].batchNoName = select[0].batchNoName;
},
getWorkCenterList() {
getWorkCenterList().then(res => {
this.wcData = res.data.data || [];

@ -15,8 +15,8 @@
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
@row-update="rowUpdate"
@row-del="rowDel"
@row-update="rowUpdate"
@row-del="rowDel"
>
<template #menu-left>
<el-button type="primary" @click="handleAdd">新增</el-button>
@ -62,7 +62,6 @@ export default {
total: 0,
},
option: {
height: 'auto',
align: 'center',
@ -91,7 +90,7 @@ export default {
labelWidth: 120,
searchLabelWidth: 120,
menu: true,
menuWidth: 220,
menuWidth: 120,
dialogWidth: 1200,
dialogClickModal: false,
searchEnter: true,
@ -109,7 +108,7 @@ export default {
searchSpan: 6,
searchMenuPosition: 'right',
column: [
{
{
label: '作业中心',
prop: 'wcId',
search: true,
@ -119,25 +118,39 @@ export default {
align: 'left',
searchLabelWidth: 80,
dicUrl: '/blade-desk/bsWorkCenter/getList',
type:'select',
type: 'select',
cascader: ['batchNo'],
props: {
label: 'wcName',
value: 'id',
label: 'wcName',
value: 'id',
},
rules: [
{
required: true,
message: '请输入作业中心',
trigger: 'blur',
},
{
required: true,
message: '请输入作业中心',
trigger: 'blur',
},
],
},
{
},
{
label: '作业槽',
prop: 'batchNoName',
type: 'select',
filterable: true,
clearable: true,
search: false,
sortable: true,
overHidden: true,
headerAlign: 'center',
align: 'center',
addDisplay: false,
editDisplay: false,
},
{
label: '作业槽',
prop: 'batchNo',
type: 'select',
filterable:true,
filterable: true,
clearable: true,
search: false,
sortable: true,
@ -145,20 +158,24 @@ export default {
headerAlign: 'center',
align: 'center',
searchLabelWidth: 80,
hide: true,
rules: [
{
required: true,
message: '请输入作业槽',
trigger: 'blur',
},
{
required: true,
message: '请输入作业槽',
trigger: 'blur',
},
],
dicUrl: `/blade-desk/BA/WorkTank/listForSelect?workstationId={{wcId}}`,
props: {
label: 'name',
value: 'id',
},
},
{
change: value => {
this.form.batchNoName = value.item.name;
},
},
{
label: '维护内容',
prop: 'preserveContent',
search: true,
@ -168,19 +185,19 @@ export default {
align: 'left',
searchLabelWidth: 80,
rules: [
{
required: true,
message: '请输入维护内容',
trigger: 'blur',
},
{
required: true,
message: '请输入维护内容',
trigger: 'blur',
},
],
},
},
{
{
label: '审批状态',
prop: 'approvalStatus',
type: 'select',
filterable:true,
filterable: true,
clearable: true,
search: false,
hide: true,
@ -191,26 +208,28 @@ export default {
searchLabelWidth: 80,
display: false,
rules: [
{
required: true,
message: '请输入审批状态',
trigger: 'blur',
},
{
required: true,
message: '请输入审批状态',
trigger: 'blur',
},
],
dicData: [
{
value: -1,
label: '发送审批'
}, {
value: 0,
label: '审批中'
}, {
value: 1,
label: '审批完毕'
}
]
},
{
{
value: -1,
label: '发送审批',
},
{
value: 0,
label: '审批中',
},
{
value: 1,
label: '审批完毕',
},
],
},
{
label: '维护人',
prop: 'keepManStr',
search: false,
@ -218,8 +237,8 @@ export default {
headerAlign: 'center',
align: 'center',
display: false,
},
{
},
{
label: '维护时间',
prop: 'keepTime',
search: false,
@ -227,13 +246,12 @@ export default {
headerAlign: 'center',
align: 'center',
display: false,
}
],
},
],
},
};
},
mounted() {
},
mounted() {},
methods: {
closeDialog() {
this.showDialog = false;
@ -259,7 +277,7 @@ export default {
});
});
},
rowUpdate(row, index, done, loading) {
rowUpdate(row, index, done, loading) {
update([row]).then(
() => {
this.onLoad(this.page);

@ -89,7 +89,7 @@ export default {
labelWidth: 120,
searchLabelWidth: 120,
menu: true,
menuWidth: 220,
menuWidth: 120,
dialogWidth: 1200,
dialogClickModal: false,
searchEnter: true,

@ -97,7 +97,7 @@ export default {
labelWidth: 120,
searchLabelWidth: 120,
menu: true,
menuWidth: 220,
menuWidth: 120,
dialogWidth: 1200,
dialogClickModal: false,
searchEnter: true,
@ -154,6 +154,7 @@ export default {
headerAlign: 'center',
align: 'center',
searchLabelWidth: 80,
hide:true,
dicUrl: `/blade-desk/BA/WorkTank/listForSelect?workstationId={{wcId}}`,
props: {
label: 'name',
@ -166,6 +167,10 @@ export default {
trigger: 'blur',
},
],
change: (value)=> {
this.form.batchNoName = value.item.name;
},
},
{
label: '维护内容',
@ -184,6 +189,21 @@ export default {
},
],
},
{
label: '作业槽',
prop: 'batchNoName',
type: 'select',
filterable: true,
clearable: true,
search: false,
sortable: true,
overHidden: true,
headerAlign: 'center',
align: 'center',
searchLabelWidth: 80,
addDisplay:false,
editDisplay:false,
},
{
label: '安排日期',
prop: 'arrangeTime',

Loading…
Cancel
Save