From 741eea3ed05c978c21ec4048c0bb45a721ff615a Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期六, 11 五月 2024 15:42:20 +0800 Subject: [PATCH] 车间订单的导出去掉 --- src/views/plan/operationtask/operationtask-form.vue | 87 ++++++++++++++++++++++++++----------------- 1 files changed, 52 insertions(+), 35 deletions(-) diff --git a/src/views/plan/operationtask/operationtask-form.vue b/src/views/plan/operationtask/operationtask-form.vue index 50f0caa..b35837e 100644 --- a/src/views/plan/operationtask/operationtask-form.vue +++ b/src/views/plan/operationtask/operationtask-form.vue @@ -145,21 +145,11 @@ </el-select> </el-form-item> </el-col> - <el-col :span="7"> + <el-col :span="10"> <el-form-item label="宸ヤ綔涓績" prop="workCenter"> <el-select v-model="dataForm.workCenter" :disabled="!editable" filterable placeholder="璇烽�夋嫨宸ヤ綔涓績" style="width:100%" @change="changeWorkCenter"> <el-option v-for="(item, index) in workCenterOptions" :label="item.label" :value="item.value" - :key="index"> - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="宸ヤ綔绔�" prop="workstationId"> - <el-select v-model="dataForm.workstationId" :disabled="!editable" filterable - placeholder="璇烽�夋嫨宸ヤ綔绔�" style="width:100%" clearable @change="selectLocationByWorkstation"> - <el-option v-for="(item, index) in workstations" :label="item.name" :value="item.id" :key="index"> </el-option> </el-select> @@ -175,29 +165,46 @@ </el-date-picker> </el-form-item> </el-col> + <el-col :span="6"> + <el-form-item label="宸ヤ綔绔�" prop="workstationId"> + <el-select v-model="dataForm.workstationId" :disabled="!editable" filterable + placeholder="璇烽�夋嫨宸ヤ綔绔�" style="width:100%" clearable @change="selectLocationByWorkstation"> + <el-option v-for="(item, index) in workstations" :label="item.name" :value="item.id" + :key="index"> + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="10"> <el-col :span="10"> <el-form-item label="璁″垝鏁伴噺" prop="plannedQuantity"> <el-input v-model="dataForm.plannedQuantity" :disabled="!editable" placeholder="璁″垝鏁伴噺" style="width:calc(100% - 30px)"></el-input> <span>{{ dataForm.unit }}</span> </el-form-item> - </el-col></el-row> - <el-row :gutter="10"> - <el-col :span="12"> - <el-form-item label="闆朵欢" prop="partName"> - <el-input v-model="dataForm.partName" placeholder="闆朵欢" disabled></el-input> - </el-form-item> </el-col> - <el-col :span="6"> - <el-form-item label="闆朵欢鍙�" prop="partNo"> - <el-input v-model="dataForm.partNo" placeholder="闆朵欢鍙�" disabled></el-input> - </el-form-item> - </el-col> - <el-col :span="6"> + <el-col :span="10"> <el-form-item label="宸ュ崟鎵�闇�鏃堕棿" prop="taskTheoreticalTime"> <el-input v-model="dataForm.taskTheoreticalTime" placeholder="宸ュ崟鎵�闇�鏃堕棿" style="width:calc(100% - 30px)"></el-input> <span>min</span> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="10"> + <el-col :span="12"> + <el-form-item label="闆朵欢" prop="partName"> + <el-tooltip class="item" effect="dark" :content="dataForm.partName" > + <el-input v-model="dataForm.partName" placeholder="闆朵欢" disabled></el-input> + </el-tooltip> + </el-form-item> + </el-col> + <el-col :span="10"> + <el-form-item label="闆朵欢鍙�" prop="partNo"> + <el-tooltip class="item" effect="dark" :content="dataForm.partNo" > + <el-input v-model="dataForm.partNo" placeholder="闆朵欢鍙�" disabled></el-input> + </el-tooltip> </el-form-item> </el-col> </el-row> @@ -391,13 +398,13 @@ <!-- </el-table>--> <!-- </el-card>--> <!-- </el-tab-pane>--> - <el-tab-pane label="宸ュ崟渚涘簲琛�" v-if="this.dataForm.id"> + <!-- <el-tab-pane label="宸ュ崟渚涘簲琛�" v-if="this.dataForm.id"> <manufacturing-order :operationId="this.dataForm.id" ref="manufacturing"></manufacturing-order> - </el-tab-pane> - <el-tab-pane label="宸ュ崟鎵�闇�鐗╂枡" v-if="this.dataForm.id"> + </el-tab-pane> --> + <!-- <el-tab-pane label="宸ュ崟鎵�闇�鐗╂枡" v-if="this.dataForm.id"> <operation-supply :operationId="this.dataForm.id" :routingOperationId="this.dataForm.moRoutingOperationId" ref="manufacturing"></operation-supply> - </el-tab-pane> + </el-tab-pane> --> </el-tabs> <span slot="footer" class="dialog-footer"> @@ -514,7 +521,7 @@ }, data() { return { - routingList: [], + routingList: {}, routingOptions: [], locationOptions: [], workstationOption: [], @@ -584,6 +591,9 @@ ], workCenter: [ { required: true, message: '宸ヤ綔涓績涓嶈兘涓虹┖', trigger: 'change' } + ], + workstationId: [ + { required: true, message: '宸ヤ綔绔欎笉鑳戒负绌�', trigger: 'change' } ], plannedQuantity: [ { required: true, message: '鎺ユ敹鏁伴噺涓嶈兘涓虹┖', trigger: 'blur' }, @@ -664,7 +674,7 @@ } }) }, - changeWorkCenter() { + changeWorkCenter(opName) { this.workstations = [] this.dataForm.workstationId = null this.locationOptions = [] @@ -674,9 +684,9 @@ this.$refs.ganttIndex.init(this.workCenter) }) - this.changeWorkCenterAction() + this.changeWorkCenterAction(opName) }, - changeWorkCenterAction() { + changeWorkCenterAction(opName) { if (this.dataForm.workCenter) { const queryParamStation = Object.assign({ workCenter: this.dataForm.workCenter @@ -685,6 +695,15 @@ getAllWorkstationList(queryParamStation).then((response) => { const resData = response.data.data if (resData && resData.length > 0) { + let obj = null + resData.forEach((ele)=>{ + if(ele.name.indexOf(opName)>-1){ + obj = ele + } + }) + if(obj){ + this.dataForm.workstationId = obj.id + } this.workstations = resData } }) @@ -763,7 +782,6 @@ init(id, param, outPutBatchList, qtyPlaned) { if (param) { - console.log(param); this.dataForm.ifsOrderNo = param.ifsOrderNo this.qtyRequired = param.qtyRequired this.dataForm.moId = param.id @@ -831,7 +849,7 @@ this.$refs.ganttIndex.init(this.dataForm.workCenter, 1) }) } - }) + }) }, // 琛ㄥ崟鎻愪氦 dataFormSubmit() { @@ -939,11 +957,10 @@ this.dataForm.operationName = routingOperation.operationName this.dataForm.workCenter = routingOperation.workCenter - this.changeWorkCenter() + this.changeWorkCenter(routingOperation.operationName) this.dataForm.routingOperationId = routingOperation.technologyRoutingOperationId }, - // 鏍规嵁宸ヤ綔绔欏垏鎹㈠簱浣� selectLocationByWorkstation() { this.locationOptions = [] -- Gitblit v1.9.3