From 90dc46c2a1fce1d2ea3e5814ae2c1f70d8d22138 Mon Sep 17 00:00:00 2001 From: chenshuichuan <1154693969@qq.com> Date: Fri, 19 Jul 2024 09:33:40 +0800 Subject: [PATCH] fix bug --- src/config.js | 2 +- src/page_record/feedingRecordForm.vue | 32 +-- src/page_report/ViewForm.vue | 323 ++++++++++++++++++++++++++ src/page_report/replaceForm.vue | 69 +++--- src/page_report/reportForm.vue | 103 ++++---- src/pages.json | 18 ++ src/pages/index.vue | 40 ++-- src/pages/login.vue | 4 +- src/pages/report.vue | 35 ++- src/pages/work.vue | 24 +- 10 files changed, 517 insertions(+), 133 deletions(-) create mode 100644 src/page_report/ViewForm.vue diff --git a/src/config.js b/src/config.js index e3d4cf7..01f1100 100644 --- a/src/config.js +++ b/src/config.js @@ -1,7 +1,7 @@ // 应用全局配置 const config = { // baseUrl: 'http://47.106.185.127:48080',127.0.0.1 - baseUrl: 'http://47.106.185.127:48080', + baseUrl: 'http://127.0.0.1:48080', // 应用信息 appInfo: { // 应用名称 diff --git a/src/page_record/feedingRecordForm.vue b/src/page_record/feedingRecordForm.vue index 386563d..ba4f169 100644 --- a/src/page_record/feedingRecordForm.vue +++ b/src/page_record/feedingRecordForm.vue @@ -15,14 +15,14 @@ - + - + - + @@ -67,15 +67,15 @@ export default { id: undefined, feedingPipeline: undefined, feedingType: undefined, - weight: undefined, + weight: 0, remark: undefined, - productList: [] + feedingRecordDetails: [] }, // 自定义表单校验规则 customRules: { feedingPipeline: {rules: [{required: true, errorMessage: '姓名不能为空'}]}, feedingType: {rules: [{required: true, errorMessage: '工位不能为空'}]}, - productList: {rules: [ + feedingRecordDetails: {rules: [ {format: 'array', errorMessage: '产品列表格式错误'}, {validateFunction: function(rule, value, data, callback) { if (value.length < 2) { @@ -105,10 +105,10 @@ export default { submit(ref) { this.$refs[ref].validate().then(res => { var ok = 1; - if(this.formData.productList && this.formData.productList.length > 0) { - for (let i = 0; i < this.formData.productList.length; i++) { - if(!this.formData.productList[i].itemId || this.formData.productList[i].itemId==='' - || !this.formData.productList[i].weight|| this.formData.productList[i].weight <= 0) { + if(this.formData.feedingRecordDetails && this.formData.feedingRecordDetails.length > 0) { + for (let i = 0; i < this.formData.feedingRecordDetails.length; i++) { + if(!this.formData.feedingRecordDetails[i].itemId || this.formData.feedingRecordDetails[i].itemId==='' + || !this.formData.feedingRecordDetails[i].weight|| this.formData.feedingRecordDetails[i].weight <= 0) { ok = 0; uni.showToast({ title: `原料信息不能为空!`, @@ -135,7 +135,7 @@ export default { handleTypeChange(e){ this.formData.feedingType =e.detail.value; if(this.formData.feedingType === 'wet' || this.formData.feedingType==='dry'){ - this.formData.productList = [] + this.formData.feedingRecordDetails = [] } }, getItemList() { @@ -147,7 +147,7 @@ export default { }) }, add() { - this.formData.productList.push({ + this.formData.feedingRecordDetails.push({ id: Date.now(), itemId: undefined, unitId: 3, @@ -155,8 +155,8 @@ export default { }) }, del(id) { - let index = this.formData.productList.findIndex(v => v.id === id) - this.formData.productList.splice(index, 1) + let index = this.formData.feedingRecordDetails.findIndex(v => v.id === id) + this.formData.feedingRecordDetails.splice(index, 1) } } } diff --git a/src/page_report/ViewForm.vue b/src/page_report/ViewForm.vue new file mode 100644 index 0000000..6d7e7b8 --- /dev/null +++ b/src/page_report/ViewForm.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/src/page_report/replaceForm.vue b/src/page_report/replaceForm.vue index 63ec286..89996cb 100644 --- a/src/page_report/replaceForm.vue +++ b/src/page_report/replaceForm.vue @@ -19,20 +19,20 @@ - + - + - +