From 9441aa12b933f294287ac9a2a37953276c327d6b Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 18 一月 2024 17:29:48 +0800 Subject: [PATCH] 工序 --- src/views/technology/operation/operation-form.vue | 172 ++++++++++++++------------------------------------------ 1 files changed, 44 insertions(+), 128 deletions(-) diff --git a/src/views/technology/operation/operation-form.vue b/src/views/technology/operation/operation-form.vue index b510c9a..4b83510 100644 --- a/src/views/technology/operation/operation-form.vue +++ b/src/views/technology/operation/operation-form.vue @@ -6,7 +6,7 @@ <h2>缂栬緫-宸ュ簭</h2> </div> <div class="btn-group header-right"> - <el-button :disabled="isSubmit" v-thinclick="`dataFormSubmit`" + <el-button type="primary" :disabled="isSubmit" v-thinclick="`dataFormSubmit`" >淇濆瓨</el-button > </div> @@ -14,50 +14,38 @@ <div class="page-main"> <div class="operation-basic"> <el-form - :inline="true" + style="width:100%" :model="dataForm" :rules="dataRule" ref="dataForm" label-width="100px" - class="l-mes form-content" - > + class="l-mes"> <el-row class="first-row"> - <el-col :span="24"> + <el-col :span="6"> <el-form-item label="宸ュ簭鍚嶇О" prop="name"> <el-input + style="width:100%" v-model="dataForm.name" placeholder="宸ュ簭鍚嶇О" ></el-input> </el-form-item> + </el-col> + <el-col :span="6"> <el-form-item label="宸ュ簭缂栧彿" prop="operationNo"> <el-input + style="width:100%" v-model="dataForm.operationNo" placeholder="宸ュ簭缂栧彿" ></el-input> </el-form-item> - <!-- <el-form-item label="闆朵欢鏃�" prop="partFamilyId"> - <el-select - v-model="dataForm.partFamilyId" - filterable - placeholder="璇烽�夋嫨" - style="width: 100%;" - > - <el-option - v-for="(item, index) in this.partFamilyOptions" - :key="index" - :label="item.partFamilyName" - :value="item.id" - > - </el-option> - </el-select> - </el-form-item> --> + </el-col> + <el-col :span="6"> <el-form-item label="宸ヤ綔涓績" prop="workCenter"> <el-select v-model="dataForm.workCenter" placeholder="宸ヤ綔涓績" style="width: 100%" - filterable - > + filterable > <el-option v-for="item in workCenterOptions" :key="item.id" @@ -66,18 +54,8 @@ /> </el-select> </el-form-item> - <!-- <el-form-item label="鏈哄櫒杩愯浆鍥犵礌" prop="machRunFactor"> - <el-input - v-model="dataForm.machRunFactor" - placeholder="鏈哄櫒杩愯浆鍥犵礌" - ></el-input> - </el-form-item> - <el-form-item label="鏈哄櫒璁剧疆鏃堕棿" prop="machSetupTime"> - <el-input - v-model="dataForm.machSetupTime" - placeholder="鏈哄櫒璁剧疆鏃堕棿" - ></el-input> - </el-form-item> --> + </el-col> + <el-col :span="6"> <el-form-item label="浜哄伐绫诲埆" prop="laborClassNo"> <el-select v-model="dataForm.laborClassNo" @@ -94,93 +72,28 @@ </el-option> </el-select> </el-form-item> - <!-- <el-form-item label="鍔冲姏杩愯浆鍥犵礌" prop="laborRunFactor"> - <el-input - v-model="dataForm.laborRunFactor" - placeholder="鍔冲姏杩愯浆鍥犵礌" - ></el-input> - </el-form-item> --> - <!-- <el-form-item label="鍔冲姏璁剧疆鏃堕棿" prop="laborSetupTime"> - <el-input - v-model="dataForm.laborSetupTime" - placeholder="鍔冲姏璁剧疆鏃堕棿" - ></el-input> - </el-form-item> --> - <!-- <el-form-item label="鍥犵礌鍗曚綅" prop="runTimeCodeDb"> - <el-select - v-model="dataForm.runTimeCodeDb" - placeholder="鍥犵礌鍗曚綅" - style="width: 100%" - > - <el-option - v-for="item in runTimeCodeDbOptions" - :key="item.id" - :label="item.label" - :value="item.value" - /> - </el-select> - </el-form-item> --> + </el-col> + </el-row> + <el-row> + <el-col :span="6"> <el-form-item label="鐝粍浜哄憳" prop="crewSize"> <el-input + style="width:100%" v-model="dataForm.crewSize" placeholder="鐝粍浜哄憳" ></el-input> </el-form-item> - <!-- <el-form-item label="澶栭儴宸ュ簭椤圭洰" prop="outsideOpItem"> - <el-select - v-model="dataForm.outsideOpItem" - placeholder="澶栭儴宸ュ簭椤圭洰" - style="width: 170px" - clearable - > - <el-option - v-for="item in outsideOpItemOptions" - :key="item.id" - :label='item.value + "-" + item.label ' - :value="item.value" - /> - </el-select> - </el-form-item> --> + </el-col> + <el-col :span="12"> <el-form-item label="澶囨敞" prop="remark"> <el-input v-model="dataForm.remark" placeholder="澶囨敞" - style="width: 280px" + style="width: 100%" ></el-input> </el-form-item> </el-col> - </el-row> - <el-row style="padding-top: 10px"> - <el-col :span="24"> - <el-form-item label="閰嶇疆椤�"> - <el-checkbox-group - v-model="checkboxGroup" - @change="checkboxGroupChange()" - > - <el-checkbox-button - label="productionCounting" - key="productionCounting" - >鎶ュ伐</el-checkbox-button - > - <el-checkbox-button label="daq" key="daq" - >閲囬泦</el-checkbox-button - > - <el-checkbox-button label="inspection" key="inspection" - >妫�楠�</el-checkbox-button - > - <el-checkbox-button - label="autoInspection" - key="autoInspection" - >鑷姩鎶ユ</el-checkbox-button - > - <el-checkbox-button label="semiFinished" key="semiFinished" - >鍗婃垚鍝�</el-checkbox-button - > - <el-checkbox-button label="materialCost" key="materialCost" - >鎶曟枡</el-checkbox-button - > - </el-checkbox-group> - </el-form-item> + <el-col :span="6"> </el-col> </el-row> </el-form> @@ -188,7 +101,7 @@ <div class="operation-detail"> <el-tabs type="card" style="width: 100%;height: 100%"> - <el-tab-pane label="鍩虹" style="height: 100%"> + <!-- <el-tab-pane label="鍩虹" style="height: 100%"> <el-card class="operation-capacity" header="宸ュ簭鑳藉姏"> <el-transfer filterable @@ -226,7 +139,7 @@ </div> </el-upload> </el-card> - </el-tab-pane> + </el-tab-pane> --> <el-tab-pane label="鍙傛暟" style="height: 100%"> <el-card class="operation-capacity" header="宸ュ簭鍙傛暟闆嗘ā鏉�"> <div slot="header"> @@ -448,7 +361,7 @@ laborRunFactor: 0, laborSetupTime: 0, runTimeCodeDb: '2', - crewSize: 1, + crewSize: null, outsideOpItem:null }, operationTemplateList: [], @@ -466,6 +379,9 @@ ], name: [ { required: true, message: '宸ュ簭鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' } + ], + workCenter: [ + { required: true, message: '宸ヤ綔涓績涓嶈兘涓虹┖', trigger: 'blur' } ], productionCounting: [ { required: true, message: '鏄惁鎶ュ伐涓嶈兘涓虹┖', trigger: 'blur' } @@ -592,8 +508,8 @@ // } }, init() { - this.operationId = this.dataForm.id - this.fetchCapabilityForOperation() + // this.operationId = this.dataForm.id + // this.fetchCapabilityForOperation() if (this.dataForm.id) { getObj(this.dataForm.id).then((response) => { this.dataForm = response.data.data @@ -724,7 +640,7 @@ this.dataForm.laborRunFactor = 0 this.dataForm.laborSetupTime = 0 this.dataForm.runTimeCodeDb = '2' - this.dataForm.crewSize = 1 + this.dataForm.crewSize = null this.fileList = [] this.operationTemplateList = [] this.stepList = [] @@ -751,17 +667,17 @@ this.$refs.dataForm.validate((valid) => { if (valid) { // 鏍¢獙銆愭満鍣ㄨ繍杞洜绱犮�戙�併�愭満鍣ㄨ缃椂闂淬�戙�併�愬姵鍔涜繍杞洜绱犮�戙�併�愬姵鍔涜缃椂闂淬�戜腑鑷冲皯鏈変竴涓瓧娈电殑鍊奸』澶т簬0 - if ( - this.dataForm.machRunFactor == 0 && - this.dataForm.machSetupTime == 0 && - this.dataForm.laborRunFactor == 0 && - this.dataForm.laborSetupTime == 0 - ) { - this.$message.error( - '銆愭満鍣ㄨ繍杞洜绱犮�戙�併�愭満鍣ㄨ缃椂闂淬�戙�併�愬姵鍔涜繍杞洜绱犮�戙�併�愬姵鍔涜缃椂闂淬�戜腑鑷冲皯鏈変竴涓瓧娈电殑鍊奸』澶т簬0' - ) - this.isSubmit = false - } else { + // if ( + // this.dataForm.machRunFactor == 0 && + // this.dataForm.machSetupTime == 0 && + // this.dataForm.laborRunFactor == 0 && + // this.dataForm.laborSetupTime == 0 + // ) { + // this.$message.error( + // '銆愭満鍣ㄨ繍杞洜绱犮�戙�併�愭満鍣ㄨ缃椂闂淬�戙�併�愬姵鍔涜繍杞洜绱犮�戙�併�愬姵鍔涜缃椂闂淬�戜腑鑷冲皯鏈変竴涓瓧娈电殑鍊奸』澶т簬0' + // ) + // this.isSubmit = false + // } else { // 銆愪汉宸ョ被鍒�戜负绌烘椂銆愮彮缁勪汉鍛樸�戝繀椤讳负绌猴紝鍚﹀垯蹇呴』澶т簬0 let remindInfo = '' let remindFlag = false @@ -828,7 +744,7 @@ }) } } - } + // } } else { this.isSubmit = false } @@ -1163,7 +1079,7 @@ <style> .operation-basic { background-color: #fff; - height: 200px; + height: 130px; display: flex; padding: 20px 30px; border: 1px solid #ddd; -- Gitblit v1.9.3