From f5e927bb15ed1d67891758d822f8a673b3fb0466 Mon Sep 17 00:00:00 2001 From: 懒羊羊 <15939171744@163.com> Date: 星期二, 23 一月 2024 16:23:40 +0800 Subject: [PATCH] 返修标记 --- jcdm-ui/src/views/main/bs/orderScheduling/index.vue | 378 +++++++++++++++++++++++++++++------------------------ 1 files changed, 204 insertions(+), 174 deletions(-) diff --git a/jcdm-ui/src/views/main/bs/orderScheduling/index.vue b/jcdm-ui/src/views/main/bs/orderScheduling/index.vue index 596b1c2..706695b 100644 --- a/jcdm-ui/src/views/main/bs/orderScheduling/index.vue +++ b/jcdm-ui/src/views/main/bs/orderScheduling/index.vue @@ -10,15 +10,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="鍙戝姩鏈哄彿" prop="engineNo"> - <el-input - v-model="queryParams.engineNo" - placeholder="璇疯緭鍏ュ彂鍔ㄦ満鍙�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鏈哄瀷" prop="model"> <el-input v-model="queryParams.model" @@ -27,118 +18,87 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - - <el-form-item label="宸ユ椂" prop="workingHours"> - <el-input - v-model="queryParams.workingHours" - placeholder="璇疯緭鍏ュ伐鏃�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="褰撳墠宸ヤ綅" prop="currentWorkstation"> - <el-input - v-model="queryParams.currentWorkstation" - placeholder="璇疯緭鍏ュ綋鍓嶅伐浣�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - - <el-form-item label="鏄惁鎵撳嵃" prop="whetherOrPrint"> - <el-input - v-model="queryParams.whetherOrPrint" - placeholder="璇疯緭鍏ユ槸鍚︽墦鍗�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="10鎶ュ伐" prop="report10"> - <el-input - v-model="queryParams.report10" - placeholder="璇疯緭鍏�10鎶ュ伐" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="20鎶ュ伐" prop="report20"> - <el-input - v-model="queryParams.report20" - placeholder="璇疯緭鍏�20鎶ュ伐" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鎿嶄綔浜�" prop="operator"> - <el-input - v-model="queryParams.operator" - placeholder="璇疯緭鍏ユ搷浣滀汉" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - - <el-form-item label="棰勭暀瀛楁1" prop="spareField1"> - <el-input - v-model="queryParams.spareField1" - placeholder="璇疯緭鍏ラ鐣欏瓧娈�1" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁2" prop="spareField2"> - <el-input - v-model="queryParams.spareField2" - placeholder="璇疯緭鍏ラ鐣欏瓧娈�2" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁3" prop="spareField3"> - <el-input - v-model="queryParams.spareField3" - placeholder="璇疯緭鍏ラ鐣欏瓧娈�3" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁4" prop="spareField4"> - <el-input - v-model="queryParams.spareField4" - placeholder="璇疯緭鍏ラ鐣欏瓧娈�4" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鍒涘缓鐢ㄦ埛" prop="createUser"> - <el-input - v-model="queryParams.createUser" - placeholder="璇疯緭鍏ュ垱寤虹敤鎴�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="鏇存敼鐢ㄦ埛" prop="updateUser"> - <el-input - v-model="queryParams.updateUser" - placeholder="璇疯緭鍏ユ洿鏀圭敤鎴�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="澶囨敞" prop="remarks"> - <el-input - v-model="queryParams.remarks" - placeholder="璇疯緭鍏ュ娉�" - clearable - @keyup.enter.native="handleQuery" - /> + <el-form-item label="鐢熶骇鐘舵��" prop="productionStatus"> + <el-select v-model="queryParams.productionStatus" placeholder="璇烽�夋嫨宸ュ崟鐘舵��" clearable> + <el-option + v-for="dict in dict.type.order_scheduling_produce_status" + :key="dict.value" + :label="dict.label" + :value="dict.value"/> + </el-select> </el-form-item> <el-form-item style="float: right"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> + <el-button type="warning" icon="el-icon-copy-document" size="mini" @click="advancedQuery">楂樼骇鏌ヨ</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> + <el-form :model="queryParams" ref="queryParams" size="small" :inline="true" v-show="advancedShowSearch" label-width="68px"> + <el-form-item label="鍙戝姩鏈哄彿" prop="engineNo"> + <el-input + v-model="queryParams.engineNo" + placeholder="璇疯緭鍏ュ彂鍔ㄦ満鍙�" + clearable + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="璐ㄩ噺鐘舵��" prop="qualityStatus"> + <el-select v-model="queryParams.qualityStatus" placeholder="璇烽�夋嫨璐ㄩ噺鐘舵��" clearable> + <el-option + v-for="dict in dict.type.quality_status" + :key="dict.value" + :label="dict.label" + :value="dict.value"/> + </el-select> + </el-form-item> + <el-form-item label="鏄惁鎵撳嵃" prop="whetherOrPrint"> + <el-select v-model="queryParams.whetherOrPrint" placeholder="璇烽�夋嫨鏄惁鎵撳嵃" clearable> + <el-option + v-for="dict in dict.type.print_status" + :key="dict.value" + :label="dict.label" + :value="dict.value"/> + </el-select> + </el-form-item> + <br/> + <el-form-item label="鍚堢鎶ュ伐" prop="report10"> + <el-input + v-model="queryParams.report10" + placeholder="璇疯緭鍏ュ悎绠辨姤宸�" + clearable + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="鎬昏鎶ュ伐" prop="report20"> + <el-input + v-model="queryParams.report20" + placeholder="璇疯緭鍏ユ�昏鎶ュ伐" + clearable + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="CVT鎶ュ伐" prop="report30"> + <el-input + v-model="queryParams.report30" + placeholder="璇疯緭鍏VT鎶ュ伐" + clearable + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <br/> + <el-form-item label="鎿嶄綔鏃堕棿" prop="operateTime"> + <el-date-picker + v-model="queryParams.dateConditions" + type="datetimerange" + :picker-options="pickerOptions" + value-format="yyyy-MM-dd HH:mm:ss" + range-separator="鑷�" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + align="right"> + </el-date-picker> + </el-form-item> + </el-form> </el-card> <el-card style="margin-top: 10px" class="box-card"> @@ -190,21 +150,24 @@ <el-table border v-loading="loading" :data="orderSchedulingList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="ID" align="center" prop="id" /> - <el-table-column label="璁㈠崟缂栧彿" align="center" prop="orderNo"> + <el-table-column label="鐢熶骇璁㈠崟" align="center" prop="orderNo" width="130"> </el-table-column> - <el-table-column label="鍙戝姩鏈哄彿" align="center" prop="engineNo"> + <el-table-column label="鍙戝姩鏈哄彿" align="center" prop="engineNo" width="150"> </el-table-column> <el-table-column label="浜у搧绫诲瀷" align="center" prop="productType"> - + <template slot-scope="scope"> + <dict-tag :options="dict.type.material_type" :value="scope.row.productType"/> + </template> </el-table-column> <el-table-column label="鏈哄瀷" align="center" prop="model"> </el-table-column> <el-table-column label="鐢熶骇鐘舵��" align="center" prop="productionStatus"> - + <template slot-scope="scope"> + <dict-tag :options="dict.type.order_scheduling_produce_status" :value="scope.row.productionStatus"/> + </template> </el-table-column> <el-table-column label="宸ユ椂" align="center" prop="workingHours"> @@ -213,54 +176,73 @@ </el-table-column> <el-table-column label="璐ㄩ噺鐘舵��" align="center" prop="qualityStatus"> - + <template slot-scope="scope"> + <dict-tag :options="dict.type.quality_status" :value="scope.row.qualityStatus"/> + </template> </el-table-column> <el-table-column label="鏄惁鎵撳嵃" align="center" prop="whetherOrPrint"> + <template slot-scope="scope"> + <dict-tag :options="dict.type.print_status" :value="scope.row.whetherOrPrint"/> + </template> + </el-table-column> + <el-table-column label="鍚堢鎶ュ伐" align="center" prop="report10"> </el-table-column> - <el-table-column label="10鎶ュ伐" align="center" prop="report10"> + <el-table-column label="鎬昏鎶ュ伐" align="center" prop="report20"> </el-table-column> - <el-table-column label="20鎶ュ伐" align="center" prop="report20"> + <el-table-column label="CVT鎶ュ伐" align="center" prop="report30"> </el-table-column> - <el-table-column label="鍚堢涓婄嚎" align="center" prop="combinedBoxTime"> - + <el-table-column label="鍚堢涓婄嚎鏃堕棿" align="center" prop="boxClosingOnlineTime" width="160"> </el-table-column> - <el-table-column label="鎬昏涓嬬嚎" align="center" prop="finalAssemblyTime"> - + <el-table-column label="鍚堢涓嬬嚎鏃堕棿" align="center" prop="closingBoxOfflineTime" width="160"> </el-table-column> + <el-table-column label="鎬昏涓婄嚎鏃堕棿" align="center" prop="finalAssemblyLaunchTime" width="160"> + </el-table-column> + <el-table-column label="鎬昏涓嬬嚎鏃堕棿" align="center" prop="finalAssemblyOfflineTime" width="160"> + </el-table-column> + <el-table-column label="CVT涓婄嚎鏃堕棿" align="center" prop="cvtLaunchTime" width="160"> + </el-table-column> + <el-table-column label="CVT涓嬬嚎鏃堕棿" align="center" prop="cvtOfflineTime" width="160"> + </el-table-column> +<!-- <el-table-column label="鍚堢涓婄嚎" align="center" prop="combinedBoxTime">--> + +<!-- </el-table-column>--> +<!-- <el-table-column label="鎬昏涓嬬嚎" align="center" prop="finalAssemblyTime">--> + +<!-- </el-table-column>--> <el-table-column label="鎿嶄綔浜�" align="center" prop="operator"> </el-table-column> - <el-table-column label="鎿嶄綔鏃堕棿" align="center" prop="operateTime"> + <el-table-column label="鎿嶄綔鏃堕棿" align="center" prop="operateTime" width="160"> </el-table-column> - <el-table-column label="鐘舵��" align="center" prop="status"> +<!-- <el-table-column label="鐘舵��" align="center" prop="status">--> - </el-table-column> - <el-table-column label="棰勭暀瀛楁1" align="center" prop="spareField1"> +<!-- </el-table-column>--> +<!-- <el-table-column label="棰勭暀瀛楁1" align="center" prop="spareField1">--> - </el-table-column> - <el-table-column label="棰勭暀瀛楁2" align="center" prop="spareField2"> +<!-- </el-table-column>--> +<!-- <el-table-column label="棰勭暀瀛楁2" align="center" prop="spareField2">--> - </el-table-column> - <el-table-column label="棰勭暀瀛楁3" align="center" prop="spareField3"> +<!-- </el-table-column>--> +<!-- <el-table-column label="棰勭暀瀛楁3" align="center" prop="spareField3">--> - </el-table-column> - <el-table-column label="棰勭暀瀛楁4" align="center" prop="spareField4"> +<!-- </el-table-column>--> +<!-- <el-table-column label="棰勭暀瀛楁4" align="center" prop="spareField4">--> - </el-table-column> - <el-table-column label="鍒涘缓鐢ㄦ埛" align="center" prop="createUser"> +<!-- </el-table-column>--> +<!-- <el-table-column label="鍒涘缓鐢ㄦ埛" align="center" prop="createUser">--> - </el-table-column> - <el-table-column label="鏇存敼鐢ㄦ埛" align="center" prop="updateUser"> +<!-- </el-table-column>--> +<!-- <el-table-column label="鏇存敼鐢ㄦ埛" align="center" prop="updateUser">--> - </el-table-column> - <el-table-column label="澶囨敞" align="center" prop="remarks"> +<!-- </el-table-column>--> +<!-- <el-table-column label="澶囨敞" align="center" prop="remarks">--> - </el-table-column> - <el-table-column fixed="right" width="200" label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> +<!-- </el-table-column>--> +<!-- <el-table-column fixed="right" width="200" label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" @@ -281,7 +263,7 @@ v-hasPermi="['bs:orderScheduling:remove']" >鍒犻櫎</el-button> </template> - </el-table-column> + </el-table-column>--> </el-table> </el-card> @@ -346,11 +328,14 @@ <el-form-item label="鏄惁鎵撳嵃" prop="whetherOrPrint"> <el-input v-model="form.whetherOrPrint" placeholder="璇疯緭鍏ユ槸鍚︽墦鍗�" /> </el-form-item> - <el-form-item label="10鎶ュ伐" prop="report10"> - <el-input v-model="form.report10" placeholder="璇疯緭鍏�10鎶ュ伐" /> + <el-form-item label="鍚堢鎶ュ伐" prop="report10"> + <el-input v-model="form.report10" placeholder="璇疯緭鍏ュ悎绠辨姤宸�" /> </el-form-item> - <el-form-item label="20鎶ュ伐" prop="report20"> - <el-input v-model="form.report20" placeholder="璇疯緭鍏�20鎶ュ伐" /> + <el-form-item label="鎬昏鎶ュ伐" prop="report20"> + <el-input v-model="form.report20" placeholder="璇疯緭鍏ユ�昏鎶ュ伐" /> + </el-form-item> + <el-form-item label="30鎶ュ伐" prop="report20"> + <el-input v-model="form.report30" placeholder="璇疯緭鍏�30鎶ュ伐" /> </el-form-item> <el-form-item label="鎿嶄綔浜�" prop="operator"> <el-input v-model="form.operator" placeholder="璇疯緭鍏ユ搷浣滀汉" /> @@ -364,27 +349,27 @@ <!-- >{{dict.label}}</el-radio>--> </el-radio-group> </el-form-item> - <el-form-item label="棰勭暀瀛楁1" prop="spareField1"> - <el-input v-model="form.spareField1" placeholder="璇疯緭鍏ラ鐣欏瓧娈�1" /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁2" prop="spareField2"> - <el-input v-model="form.spareField2" placeholder="璇疯緭鍏ラ鐣欏瓧娈�2" /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁3" prop="spareField3"> - <el-input v-model="form.spareField3" placeholder="璇疯緭鍏ラ鐣欏瓧娈�3" /> - </el-form-item> - <el-form-item label="棰勭暀瀛楁4" prop="spareField4"> - <el-input v-model="form.spareField4" placeholder="璇疯緭鍏ラ鐣欏瓧娈�4" /> - </el-form-item> - <el-form-item label="鍒涘缓鐢ㄦ埛" prop="createUser"> - <el-input v-model="form.createUser" placeholder="璇疯緭鍏ュ垱寤虹敤鎴�" /> - </el-form-item> - <el-form-item label="鏇存敼鐢ㄦ埛" prop="updateUser"> - <el-input v-model="form.updateUser" placeholder="璇疯緭鍏ユ洿鏀圭敤鎴�" /> - </el-form-item> - <el-form-item label="澶囨敞" prop="remarks"> - <el-input v-model="form.remarks" placeholder="璇疯緭鍏ュ娉�" /> - </el-form-item> +<!-- <el-form-item label="棰勭暀瀛楁1" prop="spareField1">--> +<!-- <el-input v-model="form.spareField1" placeholder="璇疯緭鍏ラ鐣欏瓧娈�1" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="棰勭暀瀛楁2" prop="spareField2">--> +<!-- <el-input v-model="form.spareField2" placeholder="璇疯緭鍏ラ鐣欏瓧娈�2" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="棰勭暀瀛楁3" prop="spareField3">--> +<!-- <el-input v-model="form.spareField3" placeholder="璇疯緭鍏ラ鐣欏瓧娈�3" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="棰勭暀瀛楁4" prop="spareField4">--> +<!-- <el-input v-model="form.spareField4" placeholder="璇疯緭鍏ラ鐣欏瓧娈�4" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="鍒涘缓鐢ㄦ埛" prop="createUser">--> +<!-- <el-input v-model="form.createUser" placeholder="璇疯緭鍏ュ垱寤虹敤鎴�" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="鏇存敼鐢ㄦ埛" prop="updateUser">--> +<!-- <el-input v-model="form.updateUser" placeholder="璇疯緭鍏ユ洿鏀圭敤鎴�" />--> +<!-- </el-form-item>--> +<!-- <el-form-item label="澶囨敞" prop="remarks">--> +<!-- <el-input v-model="form.remarks" placeholder="璇疯緭鍏ュ娉�" />--> +<!-- </el-form-item>--> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> @@ -399,6 +384,7 @@ export default { name: "OrderScheduling", + dicts: ['order_scheduling_produce_status','quality_status','print_status','material_type'], data() { return { // 閬僵灞� @@ -410,6 +396,7 @@ single: true, // 闈炲涓鐢� multiple: true, + advancedShowSearch: false, // 鏄剧ず鎼滅储鏉′欢 showSearch: true, // 鎬绘潯鏁� @@ -446,7 +433,8 @@ spareField4: null, createUser: null, updateUser: null, - remarks: null + remarks: null, + dateConditions: [], }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -455,16 +443,51 @@ id: [ { required: true, message: "ID涓嶈兘涓虹┖", trigger: "blur" } ], - } + }, + pickerOptions: { + shortcuts: [{ + text: '鏈�杩戜竴鍛�', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); + picker.$emit('pick', [start, end]); + } + }, { + text: '鏈�杩戜竴涓湀', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); + picker.$emit('pick', [start, end]); + } + }, { + text: '鏈�杩戜笁涓湀', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); + picker.$emit('pick', [start, end]); + } + }] + }, + value1: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 11, 10, 10)], + value2: '' }; }, created() { + let workOrderNo = this.$route.query.workOrderNo; + this.queryParams.orderNo = workOrderNo this.getList(); }, methods: { + advancedQuery(){ + this.advancedShowSearch = (this.advancedShowSearch) ? this.advancedShowSearch = false : this.advancedShowSearch = true; + }, /** 鏌ヨ璁㈠崟鎺掍骇鍒楄〃 */ getList() { this.loading = true; + console.log(this.queryParams) listOrderScheduling(this.queryParams).then(response => { this.orderSchedulingList = response.rows; this.total = response.total; @@ -504,7 +527,14 @@ createTime: null, updateUser: null, updateTime: null, - remarks: null + remarks: null, + report30: null, + boxClosingOnlineTime: null, + closingBoxOfflineTime: null, + finalAssemblyLaunchTime: null, + finalAssemblyOfflineTime: null, + cvtLaunchTime: null, + cvtOfflineTime: null }; this.resetForm("form"); }, -- Gitblit v1.9.3