From 0d0968ec2d1a39c21e15e447c4f2227f70d6a11b Mon Sep 17 00:00:00 2001 From: 张晓波 <bingbo1993@126.com> Date: 星期一, 11 十二月 2023 10:38:37 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- web/src/views/GoodManage/MixRatioScreen.vue | 55 +++++++++++++++++++++++++++++-------------------------- 1 files changed, 29 insertions(+), 26 deletions(-) diff --git a/web/src/views/GoodManage/MixRatioScreen.vue b/web/src/views/GoodManage/MixRatioScreen.vue index af1f047..177c8f3 100644 --- a/web/src/views/GoodManage/MixRatioScreen.vue +++ b/web/src/views/GoodManage/MixRatioScreen.vue @@ -78,8 +78,8 @@ <el-dialog class="prop_dialog" width="80%" v-if="isRenderDialog" :title="dialogTitle" :visible.sync="asyncVisible" @close="closeDialog"> <el-form ref="ruleForm" class="rule_form" :model="ruleForm" :rules="rules"> - <el-form-item label="拌合站屏:" prop="mixingSignboardId"> - <el-select size="mini" v-model="ruleForm.mixingSignboardId" :disabled="isUpdate" placeholder="请选择拌合站屏" + <el-form-item label="拌和站屏:" prop="mixingSignboardId"> + <el-select size="mini" v-model="ruleForm.mixingSignboardId" :disabled="isUpdate" placeholder="请选择拌和站屏" @change="changeSelectForm($event)"> <el-option v-for="item in selects.screenNames" :key="item.value" :label="item.label" :value="item.value"></el-option> @@ -110,10 +110,11 @@ <div style="display: flex;"> <div style="margin-right: 10px;" v-for="(item, index) in ruleForm.infos " :key="index"> <el-form-item :label="index === 0 ? '材料名称' : ''" :prop="`infos.${index}.dictId`"> - <el-select v-model="item.dictId" size="mini" placeholder="请选择材料名称"> + <!-- <el-select v-model="item.dictId" size="mini" placeholder="请选择材料名称"> <el-option v-for="item in selects.materials" :key="item.value" :label="item.label" :value="item.value"></el-option> - </el-select> + </el-select> --> + <el-input v-model="item.dictId" size="mini" placeholder="请输入" clearable></el-input> </el-form-item> <el-form-item :label="index === 0 ? '规格型号' : ''" :prop="`infos.${index}.spec`"> <el-input v-model="item.spec" size="mini" placeholder="请输入" clearable></el-input> @@ -153,7 +154,7 @@ times: [], // 时间范围 selects: { screenNames: [], // 配合比屏 - materials: [] // 材料名称 + // materials: [] // 材料名称[先改成输入,,字典表材料不匹配] }, // 下拉框状态选择汇总 tableData: [{ inType: '', // 录入方式 @@ -166,7 +167,7 @@ construction: '', // 施工部位 mixingConsumeId: '', // 每个材料id dataLists: [ - {name: '材料名称', type: 'dictName', value: []}, // 材料名称 + {name: '材料名称', type: 'dictId', value: []}, // 材料名称 {name: '规格型号', type: 'spec', value: []}, // 规格型号 {name: '生产厂家', type: 'manufacturer', value: []}, // 生产厂家 {name: '材料含水率(%)', type: 'watFull', value: []}, // 含水率 @@ -177,7 +178,7 @@ }], ruleForm: { mixingSignboardId: '', // 屏名称id - proName: '', // 工程名称 [拌合站屏下拉框联动] + proName: '', // 工程名称 [拌和站屏下拉框联动] constructionUnit: '', // 施工单位 saveStamp: '', // 施工日期 construction: '', // 施工部位 @@ -194,7 +195,7 @@ pageNum: 1, pageSize: 9999, // stata: '', // 录入方式 - mixingSignboardId: '', // 拌合站屏名称 + mixingSignboardId: '', // 拌和站屏名称 strTime: '', endTime: '', }, @@ -220,7 +221,7 @@ 2: '手动', } this.rules = { - mixingSignboardId: [{required: true, message: '请选择拌合站屏', trigger: 'change'}], + mixingSignboardId: [{required: true, message: '请选择拌和站屏', trigger: 'change'}], proName: [{required: true, message: '请输入工程名称', trigger: 'change'}], constructionUnit: [{required: true, message: '请输入工程名称', trigger: 'blur'}], saveStamp: [{required: true, message: '请输入施工日期', trigger: 'blur'}], @@ -252,7 +253,7 @@ construction: '', // 施工部位 mixingConsumeId: '', // 每个材料id dataLists: [ - {name: '材料名称', type: 'dictName', value: []}, // 材料名称 + {name: '材料名称', type: 'dictId', value: []}, // 材料名称 {name: '规格型号', type: 'spec', value: []}, // 规格型号 {name: '生产厂家', type: 'manufacturer', value: []}, // 生产厂家 {name: '材料含水率(%)', type: 'watFull', value: []}, // 含水率 @@ -307,18 +308,18 @@ }) }, //获取字典表材料名称 - async getDicFilteredData() { - let params = {pageNum: 1, pageSize: 100000000} - let {data} = await this.$api.Dictionary.searchDictionary(params) - data.list.forEach(item => { - if (item.dictType === 'pipe_materials') { - this.selects.materials.push({ - label: item.dictName, - value: item.dictId, - }) - } - }) - }, + // async getDicFilteredData() { + // let params = {pageNum: 1, pageSize: 100000000} + // let {data} = await this.$api.Dictionary.searchDictionary(params) + // data.list.forEach(item => { + // if (item.dictType === 'pipe_materials') { + // this.selects.materials.push({ + // label: item.dictName, + // value: item.dictId, + // }) + // } + // }) + // }, // 获取配比屏名称 async getScreenNames() { const params = {pageNum: 1, pageSize: 9999} @@ -351,9 +352,9 @@ if (!this.isRenderDialog) { this.isRenderDialog = true } - if (!this.selects.materials.length) { - await this.getDicFilteredData() - } + // if (!this.selects.materials.length) { + // await this.getDicFilteredData() + // } this.asyncVisible = true this.$nextTick(() => { resolve() @@ -372,7 +373,6 @@ this.submitMode = 'update' this.showDialog().then(() => { const {mixingSignboardId, proName, constructionUnit, saveStamp, construction, dataListFlat} = this.tableData[i] - console.log(constructionUnit) this.ruleForm = Object.assign(this.ruleForm, { mixingSignboardId, proName, @@ -543,8 +543,11 @@ justify-content: center; align-items: center; flex: 1; + padding: 0 4px; + line-height: 24px; margin: -1px -1px -1px 0; border: 1px solid #01B3EF; + word-break: break-all; } } } -- Gitblit v1.9.3