From 4176d3b696a2bcf44829b5b646f5b678b8877c23 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期一, 04 八月 2025 14:00:10 +0800 Subject: [PATCH] 'ts报红 --- Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue | 65 +++++--------------------------- 1 files changed, 11 insertions(+), 54 deletions(-) diff --git a/Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue b/Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue index 484013c..b9f7f73 100644 --- a/Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue +++ b/Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue @@ -1,15 +1,11 @@ 锘�<script lang="ts" name="fBS_CusExtend" setup> import { ref, reactive, onMounted } from "vue"; -import { ElMessage } from "element-plus"; -import type { FormRules } from "element-plus"; import { formatDate } from '/@/utils/formatTime'; import { useFBS_CusExtendApi } from '/@/api/Customer/fBS_CusExtend'; -import type { ImageInstance } from 'element-plus' //鐖剁骇浼犻�掓潵鐨勫嚱鏁帮紝鐢ㄤ簬鍥炶皟 const emit = defineEmits(["reloadTable"]); const fBS_CusExtendApi = useFBS_CusExtendApi(); -const ruleFormRef = ref(); const state = reactive({ title: '', @@ -21,29 +17,7 @@ enterpriseList:[], roleList:[], shenheList:[], - srcList:[] -}); - -// 鑷娣诲姞鍏朵粬瑙勫垯 -const rules = ref<FormRules>({ - customerId: [{required: true, message: '璇烽�夋嫨鐢ㄦ埛ID锛�', trigger: 'blur',},], - enterpriseType: [{required: true, message: '璇烽�夋嫨浼佷笟绫诲瀷 锛�', trigger: 'blur',},], - transactionCode: [{required: true, message: '璇烽�夋嫨浜ゆ槗涓讳綋code锛�', trigger: 'blur',},], - businessLicense: [{required: true, message: '璇烽�夋嫨钀ヤ笟鎵х収鏂囦欢璺緞锛�', trigger: 'blur',},], - enterpriseName: [{required: true, message: '璇烽�夋嫨浼佷笟鍚嶇О锛�', trigger: 'blur',},], - unifiedSocialCreditCode: [{required: true, message: '璇烽�夋嫨缁熶竴绀句細淇$敤浠g爜锛�', trigger: 'blur',},], - registeredCapital: [{required: true, message: '璇烽�夋嫨娉ㄥ唽璧勯噾锛�', trigger: 'blur',},], - legalRepresentativeName: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜哄鍚嶏紒', trigger: 'blur',},], - legalRepresentativeIdCard: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜鸿韩浠借瘉鏂囦欢璺緞锛�', trigger: 'blur',},], - legalRepresentativeIdNumber: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜哄鍚嶏紒', trigger: 'blur',},], - legalRepresentativePhone: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜哄鍚嶏紒', trigger: 'blur',},], - residence: [{required: true, message: '璇烽�夋嫨浼佷笟浣忔墍锛�', trigger: 'blur',},], - enterprisePhone: [{required: true, message: '璇烽�夋嫨浼佷笟鑱旂郴鐢佃瘽锛�', trigger: 'blur',},], - establishmentTime: [{required: true, message: '璇烽�夋嫨浼佷笟鎴愮珛鏃堕棿锛�', trigger: 'change',},], - enterpriseEmail: [{required: true, message: '璇烽�夋嫨浼佷笟閭锛�', trigger: 'blur',},], - bankName: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜哄鍚嶏紒', trigger: 'blur',},], - bankAccount: [{required: true, message: '璇烽�夋嫨娉曞畾浠h〃浜哄鍚嶏紒', trigger: 'blur',},], - steps: [{required: true, message: '璇烽�夋嫨瀹℃牳姝ラ锛�', trigger: 'change',},], + srcList:[] }); // 椤甸潰鍔犺浇鏃� @@ -51,7 +25,7 @@ }); // 鎵撳紑寮圭獥 -const openDialog = async (row: any, title: string, qiyeList,roleList,shenheList) => { +const openDialog = async (row: any, title: string, qiyeList: any,roleList: any,shenheList: any) => { state.roleList = roleList state.enterpriseList = qiyeList state.shenheList = shenheList @@ -69,34 +43,15 @@ }; // 鎻愪氦 -const submit = async () => { +const submit = async (val:any) => { let values = state.ruleForm; - await fBS_CusExtendApi.changeSteps(values.id,values.steps); + await fBS_CusExtendApi.changeSteps(values.id,val); closeDialog(); }; -const isLeaf = data => { - data.forEach(item => { - if (!item.child) { - item.leaf = true; - } - }); -}; const showPreview = ref(false) -const showImg = name => { +const showImg = (name: string|number) => { showPreview.value=true state.srcList = [state.ruleForm[name]] - -}; -const loadNode = (node, resolve) => { - if (node.level === 0) { - isLeaf(node.data); - return resolve(node.data); - } else if (node.level > 0 && node.data.child) { - isLeaf(node.data.child); - return resolve(node.data.child); - } else { - return resolve([]); - } }; //灏嗗睘鎬ф垨鑰呭嚱鏁版毚闇茬粰鐖剁粍浠� defineExpose({ openDialog }); @@ -111,17 +66,17 @@ </template> <div class="mb10"> <el-row :gutter="10" justify="end"> - <span>鏄惁閫氳繃锛�</span> + <span>瀹℃牳鐘舵�侊細</span> <el-col :span="4"> <el-select v-model="state.ruleForm.steps" + disabled placeholder="璇烽�夋嫨" - clearable > <el-option v-for="item in state.shenheList" :key="item.key" - :label="item.description" + :label="item.description=='鏈�氳繃'?'涓嶉�氳繃':item.description" :value="item.value" /> </el-select> @@ -257,10 +212,12 @@ {{ state.ruleForm.bankAccount }} </el-descriptions-item> </el-descriptions> + <template #footer> <span class="dialog-footer"> <el-button @click="() => state.showDialog = false">鍙� 娑�</el-button> - <el-button @click="submit" type="primary" v-reclick="1000">瀹� 鏍�</el-button> + <el-button @click="submit(2)" type="primary" v-reclick="1000">閫氳繃瀹℃牳</el-button> + <el-button @click="submit(3)" type="warning" v-reclick="1000">涓嶉�氳繃瀹℃牳</el-button> </span> </template> </el-dialog> -- Gitblit v1.9.1