From 8fcf6516a3c599f2753ee961c918f83a348a38f7 Mon Sep 17 00:00:00 2001 From: juzi <819872918@qq.com> Date: Tue, 19 Mar 2024 14:08:34 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=83=BD=E6=BA=90bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/energyQuantityManualAdd.vue | 75 ++++++++----------- .../base/energyQuantityManual/index.vue | 2 +- .../base/energyQuantityRealtime/index.vue | 32 +++----- .../energyType/components/energyTypeAdd.vue | 9 ++- 4 files changed, 46 insertions(+), 72 deletions(-) diff --git a/src/views/energy/base/energyQuantityManual/components/energyQuantityManualAdd.vue b/src/views/energy/base/energyQuantityManual/components/energyQuantityManualAdd.vue index d211ed01..7956cb8b 100644 --- a/src/views/energy/base/energyQuantityManual/components/energyQuantityManualAdd.vue +++ b/src/views/energy/base/energyQuantityManual/components/energyQuantityManualAdd.vue @@ -4,38 +4,23 @@ - + - + - + @@ -46,17 +31,17 @@ import moment from 'moment' import InputArea from './InputArea' import SelectArea from './SelectArea' const tableProps = [ - { - prop: 'tableName', - label: '表名', - subcomponent: SelectArea - }, - { - prop: 'readingQuantity', - label: '抄表数', - subcomponent: InputArea - } - ] + { + prop: 'tableName', + label: '表名*', + subcomponent: SelectArea + }, + { + prop: 'readingQuantity', + label: '抄表数*', + subcomponent: InputArea + } +] export default { name: 'EnergyQuantityManualAdd', props: { @@ -72,7 +57,7 @@ export default { return { tableProps, tableData: [], - addButtonShow:'新增', + addButtonShow: '新增', form: { id: '', energyTypeId: '', @@ -98,16 +83,16 @@ export default { obj.tableName = params.tableName + '' obj.readingQuantity = 0 this.tableData.push(obj) - }else { + } else { this.isEdit = true this.form.id = params.id this.addButtonShow = '' - energyQuantityManualGet({id: this.form.id}).then(res => { + energyQuantityManualGet({ id: this.form.id }).then(res => { if (res.code === 0) { this.form.energyTypeId = res.data.energyTypeId this.form.recordTime = res.data.recordTime ? res.data.recordTime : null let obj = {} - obj.tableName = res.data.tableName ? res.data.tableName+'' : '' + obj.tableName = res.data.tableName ? res.data.tableName + '' : '' obj.readingQuantity = res.data.readingQuantity this.tableData.push(obj) } @@ -130,10 +115,10 @@ export default { if (this.tableData.length === 0) { this.$modal.msgError("抄表数据不能为空"); return false - }else{ + } else { for (let item of this.tableData) { console.log(item) - if (!item.tableName || (!item.readingQuantity && item.readingQuantity!==0)) { + if (!item.tableName || (!item.readingQuantity && item.readingQuantity !== 0)) { this.$modal.msgError("抄表数据有空值,请检查"); return false } @@ -142,11 +127,11 @@ export default { if (this.isEdit) { // 编辑 energyQuantityManualUpdate({ - id:this.form.id, - energyTypeId:this.form.energyTypeId, - recordTime:this.form.recordTime, - tableName:this.tableData[0].tableName, - readingQuantity:this.tableData[0].readingQuantity + id: this.form.id, + energyTypeId: this.form.energyTypeId, + recordTime: this.form.recordTime, + tableName: this.tableData[0].tableName, + readingQuantity: this.tableData[0].readingQuantity }).then((res) => { if (res.code === 0) { this.$modal.msgSuccess("操作成功"); @@ -155,9 +140,9 @@ export default { }) } else { energyQuantityManualCreate({ - energyTypeId:this.form.energyTypeId, - recordTime:this.form.recordTime, - data:this.tableData + energyTypeId: this.form.energyTypeId, + recordTime: this.form.recordTime, + data: this.tableData }).then((res) => { if (res.code === 0) { this.$modal.msgSuccess("操作成功"); diff --git a/src/views/energy/base/energyQuantityManual/index.vue b/src/views/energy/base/energyQuantityManual/index.vue index 14dd96e6..26a19624 100644 --- a/src/views/energy/base/energyQuantityManual/index.vue +++ b/src/views/energy/base/energyQuantityManual/index.vue @@ -185,7 +185,7 @@ export default { break default: this.$modal.confirm('是否确认导出').then(() => { - return energyQuantityManualExport({ ...this.queryParams }); + return energyQuantityManualExport({ energyTypeId: this.queryParams.energyTypeId, recordTime: this.queryParams.recordTime }); }).then(response => { this.$download.excel(response, '能源报表.xls'); }).catch(() => { }) diff --git a/src/views/energy/base/energyQuantityRealtime/index.vue b/src/views/energy/base/energyQuantityRealtime/index.vue index 956c4077..a8b9e6ed 100644 --- a/src/views/energy/base/energyQuantityRealtime/index.vue +++ b/src/views/energy/base/energyQuantityRealtime/index.vue @@ -2,27 +2,12 @@
- + - - + +
@@ -71,7 +56,8 @@ export default { type: 'select', label: '能源类型', selectOptions: [], - param: 'energyTypeId' + param: 'energyTypeId', + filterable: true }, { type: 'datePicker', @@ -129,7 +115,7 @@ export default { let arr = location.href.split('?')[1].split('&') this.formConfig[1].defaultSelect = [arr[0].split('=')[1], arr[1].split('=')[1]] } else { - this.formConfig[1].defaultSelect = [Date.now() - 7*24*3600000, Date.now()] + this.formConfig[1].defaultSelect = [Date.now() - 7 * 24 * 3600000, Date.now()] } this.queryParams.startTime = this.formConfig[1].defaultSelect[0] this.queryParams.endTime = this.formConfig[1].defaultSelect[1] @@ -146,7 +132,7 @@ export default { let arr = location.href.split('?')[1].split('&') this.formConfig[1].defaultSelect = [arr[0].split('=')[1], arr[1].split('=')[1]] } else { - this.formConfig[1].defaultSelect = [Date.now() - 7*24*3600000, Date.now()] + this.formConfig[1].defaultSelect = [Date.now() - 7 * 24 * 3600000, Date.now()] } this.queryParams.startTime = this.formConfig[1].defaultSelect[0] this.queryParams.endTime = this.formConfig[1].defaultSelect[1] diff --git a/src/views/energy/base/energyType/components/energyTypeAdd.vue b/src/views/energy/base/energyType/components/energyTypeAdd.vue index efe5b35a..01ddcee0 100644 --- a/src/views/energy/base/energyType/components/energyTypeAdd.vue +++ b/src/views/energy/base/energyType/components/energyTypeAdd.vue @@ -127,9 +127,11 @@ export default { name: '', code: '', unit: '', + singlePrice: 0, pricingMethod: 2, - leaderName: '', - push: false + dim: '', + push: false, + description: '' }, isEdit: false, //是否是编辑 rules: { @@ -162,14 +164,15 @@ export default { this.form.code = res.data.code this.form.unit = res.data.unit this.form.pricingMethod = res.data.pricingMethod - this.form.leaderName = res.data.leaderName this.form.push = res.data.push ? true : false + this.form.description = res.data.description switch (this.form.pricingMethod) { case 0: this.tableData1 = res.data.segPriceList || [] break; case 1: this.tableData2 = res.data.usedPriceList || [] + this.form.dim = res.data.dim break; default: this.form.singlePrice = res.data.singlePrice || 0 From 630e7a95b3037d1a16179be9fa9938407fe8b375 Mon Sep 17 00:00:00 2001 From: helloDy <1615073571@qq.com> Date: Wed, 20 Mar 2024 08:48:02 +0800 Subject: [PATCH 2/2] bug 2 --- src/api/base/productionLine.js | 11 +- src/views/base/coreWorkOrder/addWorkOrder.vue | 11 +- src/views/base/coreWorkOrder/allocation.vue | 113 +++++++++++++----- src/views/base/coreWorkOrder/detail.vue | 6 +- src/views/base/coreWorkOrder/index.vue | 80 +++++++------ .../core/analysis/balanceAnalysis/index.vue | 61 ++++++++-- .../equipment/analysis/Statistics/index.vue | 30 ++--- .../equipment/analysis/exception/index.vue | 54 ++++++--- .../DataCollection/CollectionConfig.vue | 4 +- .../config/DataCollection/add-or-updata.vue | 2 +- .../DataCollection/components/BasicDrawer.vue | 6 +- .../base/inspection/Confirm/add-or-updata.vue | 17 ++- .../base/inspection/Settings/add.vue | 4 +- .../base/inspection/Settings/index.vue | 9 +- .../equipment/base/repair/Repair--add.vue | 4 +- .../monitor/StatusAndParams/index.vue | 20 +++- .../equipment/timing-diagram/output/index.vue | 21 +++- .../equipment/timing-diagram/status/index.vue | 4 +- .../equipmentProcessAmount/index.vue | 2 +- 19 files changed, 327 insertions(+), 132 deletions(-) diff --git a/src/api/base/productionLine.js b/src/api/base/productionLine.js index add39173..df5af61b 100644 --- a/src/api/base/productionLine.js +++ b/src/api/base/productionLine.js @@ -5,4 +5,13 @@ export function getLineAll() { url: '/base/core-production-line/listAll', method: 'get' }) -} \ No newline at end of file +} + +// 根据车间获得所有工厂产线列表 +export function getLinelistByRoom(query) { + return request({ + url: '/base/core-production-line/listFilter', + method: 'get', + params: query + }) +} diff --git a/src/views/base/coreWorkOrder/addWorkOrder.vue b/src/views/base/coreWorkOrder/addWorkOrder.vue index 9e1bc3ff..41d449b0 100644 --- a/src/views/base/coreWorkOrder/addWorkOrder.vue +++ b/src/views/base/coreWorkOrder/addWorkOrder.vue @@ -123,6 +123,7 @@ filterable clearable style="width: 100%" + @change="setLine" placeholder="请选择车间名称"> { + this.productLineList = res.data || [] + }) + }, // 工艺变更 materialMethodChange(val) { if (val === 2 && !this.dataForm.processFlowId) { diff --git a/src/views/base/coreWorkOrder/allocation.vue b/src/views/base/coreWorkOrder/allocation.vue index c0c17869..9709a62e 100644 --- a/src/views/base/coreWorkOrder/allocation.vue +++ b/src/views/base/coreWorkOrder/allocation.vue @@ -2,7 +2,7 @@ * @Author: zwq * @Date: 2021-11-18 14:16:25 * @LastEditors: DY - * @LastEditTime: 2024-03-13 14:47:44 + * @LastEditTime: 2024-03-15 15:34:58 * @Description: -->