页面逻辑修改

dev-scheduling
zhangdi 3 months ago
parent bce0f18f19
commit c6d00f04f9
  1. 65
      src/views/processManagement/bathRefine/accumulateClass.vue
  2. 13
      src/views/processManagement/bathRefine/components/addAccumulateClassDialog.vue
  3. 48
      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 || [];

@ -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,
@ -119,7 +118,7 @@ export default {
align: 'left',
searchLabelWidth: 80,
dicUrl: '/blade-desk/bsWorkCenter/getList',
type:'select',
type: 'select',
cascader: ['batchNo'],
props: {
label: 'wcName',
@ -133,11 +132,25 @@ export default {
},
],
},
{
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,6 +158,7 @@ export default {
headerAlign: 'center',
align: 'center',
searchLabelWidth: 80,
hide: true,
rules: [
{
required: true,
@ -157,6 +171,9 @@ export default {
label: 'name',
value: 'id',
},
change: value => {
this.form.batchNoName = value.item.name;
},
},
{
label: '维护内容',
@ -180,7 +197,7 @@ export default {
label: '审批状态',
prop: 'approvalStatus',
type: 'select',
filterable:true,
filterable: true,
clearable: true,
search: false,
hide: true,
@ -200,15 +217,17 @@ export default {
dicData: [
{
value: -1,
label: '发送审批'
}, {
label: '发送审批',
},
{
value: 0,
label: '审批中'
}, {
label: '审批中',
},
{
value: 1,
label: '审批完毕'
}
]
label: '审批完毕',
},
],
},
{
label: '维护人',
@ -227,13 +246,12 @@ export default {
headerAlign: 'center',
align: 'center',
display: false,
}
},
],
},
};
},
mounted() {
},
mounted() {},
methods: {
closeDialog() {
this.showDialog = false;

@ -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