From 8959959e59f5a95ca7e61aa60decba4364f36339 Mon Sep 17 00:00:00 2001 From: chenhj <1263187585@qq.com> Date: 星期三, 04 六月 2025 17:57:30 +0800 Subject: [PATCH] 供应商省市区接口对接 --- src/views/basicInformation/mould/coal.vue | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/views/basicInformation/mould/coal.vue b/src/views/basicInformation/mould/coal.vue index 59dd4d5..b31e8bb 100644 --- a/src/views/basicInformation/mould/coal.vue +++ b/src/views/basicInformation/mould/coal.vue @@ -3,7 +3,7 @@ <el-dialog v-model="dialogVisible" :title="title" - width="800" + width="500" :close-on-click-modal="false" :before-close="handleClose" > @@ -14,31 +14,27 @@ :rules="rules" label-width="auto" > - <el-form-item label="鍗¤儭" prop="supplierName"> + <el-form-item label="鐓ょ鍚嶇О" prop="coal"> <el-input - v-model="formData.supplierName" - placeholder="璇疯緭鍏ヤ緵璐у晢鍚嶇О" + v-model="formData.coal" + placeholder="璇疯緭鍏ョ叅绉嶅悕绉�" /> </el-form-item> - <el-form-item label="绾崇◣浜鸿瘑鍒彿" prop="identifyNumber"> + <el-form-item label="缁存姢浜哄鍚�" prop="maintainerId"> <el-input - v-model="formData.identifyNumber" - placeholder="璇疯緭鍏ョ撼绋庝汉璇嗗埆鍙�" + v-model="formData.maintainerId" + placeholder="璇疯緭鍏ョ淮鎶や汉濮撳悕" /> </el-form-item> - <el-form-item label="缁忚惀鍦板潃" prop="address"> - <el-select v-model="formData.address" placeholder="璇烽�夋嫨缁忚惀鍦板潃"> - <el-option label="Zone one" value="shanghai" /> - <el-option label="Zone two" value="beijing" /> - </el-select> - </el-form-item> - <el-form-item label="閾惰璐︽埛" prop="bankAccount"> - <el-input v-model="formData.bankAccount" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" /> + <el-form-item label="缁存姢鏃ユ湡" prop="maintenanceDate"> + <el-input v-model="formData.maintenanceDate" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" /> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm"> 纭畾 </el-button> + <el-button v-if="addOrEdit === 'edit'" @click="resetForm">閲嶇疆</el-button> + <el-button v-if="addOrEdit === 'add'" @click="cancelForm">鍙栨秷</el-button> </el-form-item> </el-form> </el-dialog> @@ -47,6 +43,7 @@ <script setup> import { ref, watch ,defineProps } from 'vue' +import { addOrEditCoalInfo } from '@/api/basicInformation/coal' const props = defineProps({ beforeClose: { @@ -89,9 +86,17 @@ // 鎻愪氦琛ㄥ崟 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) + formData.value.maintenanceDate = "2023-10-01" // 绀轰緥鏃ユ湡 + let result = await addOrEditCoalInfo({ + ...formData.value, + }) + let obj = { + title: props.title, + result, + } + emit('submit', obj) } }) } -- Gitblit v1.9.3