From dd159ea51a7a77bd8cc00c70c0e900f472fb3395 Mon Sep 17 00:00:00 2001 From: 张诺 <zhang_12370@163.com> Date: 星期四, 05 六月 2025 18:00:17 +0800 Subject: [PATCH] 完善基础管理 供应商、客户、煤种等功能 --- src/views/basicInformation/mould/coalQualityMaintenance.vue | 82 +++++++++++++++++----------------------- 1 files changed, 35 insertions(+), 47 deletions(-) diff --git a/src/views/basicInformation/mould/coalQualityMaintenance.vue b/src/views/basicInformation/mould/coalQualityMaintenance.vue index e42754b..0b87d1d 100644 --- a/src/views/basicInformation/mould/coalQualityMaintenance.vue +++ b/src/views/basicInformation/mould/coalQualityMaintenance.vue @@ -14,49 +14,51 @@ :rules="rules" label-width="auto" > - <el-form-item label="瀹㈡埛鍚嶇О" prop="supplierName"> + <el-form-item label="鐓ょ绫诲瀷" prop="coal"> <el-input - v-model="formData.supplierName" + v-model="formData.coal" placeholder="璇疯緭鍏ヤ緵璐у晢鍚嶇О" /> </el-form-item> - <el-form-item label="绾崇◣浜鸿瘑鍒彿" prop="identifyNumber"> + <el-form-item label="鍏ㄦ按鍚噺鐧惧垎姣� (%)" prop="totalMoisture"> <el-input - v-model="formData.identifyNumber" - placeholder="璇疯緭鍏ョ撼绋庝汉璇嗗埆鍙�" + v-model="formData.totalMoisture" + placeholder="璇疯緭鍏ュ叏姘村惈閲忕櫨鍒嗘瘮" /> </el-form-item> - <el-form-item label="缁忚惀鍦板潃" prop="address"> - <el-cascader - placeholder="璇烽�夋嫨缁忚惀鍦板潃" - size="default" - :options="addressSelectOptions" - v-model="formData.address" - @change="handleChange" - > - </el-cascader> - </el-form-item> - <el-form-item label="璇︾粏鍦板潃" prop="addressDetail"> + <el-form-item label="鍏ㄦ按鍚噺鐧惧垎姣� (%)" prop="analysisMoisture"> <el-input - v-model="formData.addressDetail" + v-model="formData.analysisMoisture" + placeholder="璇疯緭鍏ュ叏姘村惈閲忕櫨鍒嗘瘮" + /> + </el-form-item> + <el-form-item label="鍏ㄦ按鍚噺鐧惧垎姣� (%)" prop="volatileMatter"> + <el-input + v-model="formData.volatileMatter" + placeholder="璇疯緭鍏ュ叏姘村惈閲忕櫨鍒嗘瘮" + /> + </el-form-item> + <el-form-item label="鍥哄畾纰崇櫨鍒嗘瘮 (%)" prop="fixedCarbon"> + <el-input + v-model="formData.fixedCarbon" placeholder="璇疯緭鍏ュ鎴疯缁嗗湴鍧�" /> </el-form-item> - <el-form-item label="閾惰璐︽埛" prop="bankAccount"> + <el-form-item label="浣庝綅鍙戠儹閲忥紙鍗曚綅锛氬崈鍗�/鍗冨厠锛�" prop="lowerHeatValue"> <el-input - v-model="formData.bankAccount" + v-model="formData.lowerHeatValue" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" /> </el-form-item> - <el-form-item label="寮�鎴疯" prop="bank"> - <el-input v-model="formData.bank" placeholder="璇疯緭鍏ュ紑鎴疯" /> + <el-form-item label="楂樹綅鍙戠儹閲忥紙鍗曚綅锛氬崈鍗�/鍗冨厠锛�" prop="higherHeatValue"> + <el-input v-model="formData.higherHeatValue" placeholder="璇疯緭鍏ュ紑鎴疯" /> </el-form-item> - <el-form-item label="鑱旂郴浜�" prop="contacts"> - <el-input v-model="formData.contacts" placeholder="璇疯緭鍏ヨ仈绯讳汉" /> + <el-form-item label="鐏板垎鐧惧垎姣� (%)" prop="ashContent"> + <el-input v-model="formData.ashContent" placeholder="璇疯緭鍏ヨ仈绯讳汉" /> </el-form-item> - <el-form-item label="鑱旂郴浜虹數璇�" prop="contactsPhone"> + <el-form-item label="纭惈閲忕櫨鍒嗘瘮 (%)" prop="sulfurContent"> <el-input - v-model="formData.contactsPhone" + v-model="formData.sulfurContent" placeholder="璇疯緭鍏ヨ仈绯讳汉鐢佃瘽" /> </el-form-item> @@ -77,6 +79,7 @@ <script setup> import { ref, watch, defineProps, onMounted } from "vue"; import addressList from "@/api/jsonApi/areaList.json"; +import { addOrEditCoalQuality } from "@/api/basicInformation/coalQualityMaintenance.js"; const props = defineProps({ beforeClose: { type: Function, @@ -143,9 +146,12 @@ // 鎻愪氦琛ㄥ崟 const submitForm = async () => { if (!formRef.value) return; - await formRef.value.validate((valid, fields) => { + await formRef.value.validate(async (valid, fields) => { if (valid) { - emit("submit", formData.value); + + let result = await addOrEditCoalQuality({...formData.value}); + console.log(result); + // emit("submit", formData.value); } }); }; @@ -166,26 +172,8 @@ emit("update:coalQualityMaintenanceDialogFormVisible", false); }; const rules = reactive({ - supplierName: [ - { required: true, message: "璇疯緭鍏ヤ緵璐у晢鍚嶇О", trigger: "blur" }, - ], - identifyNumber: [ - { required: true, message: "璇锋纭緭鍏ョ撼绋庝汉璇嗗埆鍙�", trigger: "blur" }, - { min: 17, max: 20, message: "璇疯緭鍏�17-20浣嶇撼绋庝汉璇嗗埆鍙�", trigger: "blur" }, - ], - address: [ - { - required: true, - message: "璇烽�夋嫨缁忚惀鍦板潃", - trigger: "change", - }, - ], - bankAccount: [{ required: true, message: "璇疯緭鍏ラ摱琛岃处鎴�", trigger: "blur" }], - bank: [{ required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur" }], - contacts: [{ required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur" }], - contactsPhone: [ - { required: true, message: "璇疯緭鍏ヨ仈绯讳汉", trigger: "blur" }, - { min: 11, max: 11, message: "璇疯緭鍏�11浣嶈仈绯讳汉鐢佃瘽", trigger: "blur" }, + coal: [ + { required: true, message: "璇疯緭鍏ョ叅绉嶅悕绉�", trigger: "blur" }, ], }); </script> -- Gitblit v1.9.3