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_CusExtend/component/editDialog.vue        |   10 +-
 Web/src/api/base/index.ts                                            |   13 ----
 Web/src/views/Customer/fBS_CusExtend/index.vue                       |    4 
 Web/src/views/Customer/fBS_CusExtendExamine/component/editDialog.vue |   65 +++------------------
 Web/src/api/Customer/fBS_CusExtend.ts                                |   19 +++++-
 Web/src/views/Customer/fBS_CusExtendExamine/index.vue                |   36 ++++++------
 6 files changed, 51 insertions(+), 96 deletions(-)

diff --git a/Web/src/api/Customer/fBS_CusExtend.ts b/Web/src/api/Customer/fBS_CusExtend.ts
index 8ab47f8..6c47570 100644
--- a/Web/src/api/Customer/fBS_CusExtend.ts
+++ b/Web/src/api/Customer/fBS_CusExtend.ts
@@ -1,4 +1,5 @@
-锘縤mport {useBaseApi} from '/@/api/base';
+锘�
+import {useBaseApi} from '/@/api/base';
 
 // 浼佷笟璧勬枡鎺ュ彛鏈嶅姟
 export const useFBS_CusExtendApi = () => {
@@ -12,8 +13,14 @@
 		add: baseApi.add,
 		// 鏇存柊浼佷笟璧勬枡
 		update: baseApi.update,
-		getParam: baseApi.getParam,
-		changeSteps:baseApi.changeSteps,
+		getParam:()=>baseApi.request({
+                url: '/api/fBS_CusExtend/getParam',
+                method: 'get',
+            }, false),	
+		changeSteps:(id: any, step: any, cancel: boolean = false)=>baseApi.request({
+                url:  `/api/fBS_CusExtend/changeSteps/${id}/${step}`,
+                method: 'get',
+            }, cancel),
 		// 鍒犻櫎浼佷笟璧勬枡
 		delete: baseApi.delete,
 		// 鎵归噺鍒犻櫎浼佷笟璧勬枡
@@ -91,4 +98,8 @@
 	updateUserId: number;
 	// 淇敼鑰呭鍚�
 	updateUserName: string;
-}
\ No newline at end of file
+}
+export interface FBS_CusExtendParam {
+    
+}
+
diff --git a/Web/src/api/base/index.ts b/Web/src/api/base/index.ts
index ca2df9e..e554f78 100644
--- a/Web/src/api/base/index.ts
+++ b/Web/src/api/base/index.ts
@@ -28,19 +28,6 @@
                 data: { id },
             }, cancel);
         },
-        getParam: function (id: any, cancel: boolean = false) {
-            return request({
-                url: baseUrl + "getParam",
-                method: 'get',
-                data: { id },
-            }, cancel);
-        },
-        changeSteps: function (id: any, step, cancel: boolean = false) {
-            return request({
-                url: baseUrl + `changeSteps/${id}/${step}`,
-                method: 'get',
-            }, cancel);
-        },
         dropdownData: function (data: any, cancel: boolean = false) {
             return request({
                 url: baseUrl + "dropdownData",
diff --git a/Web/src/views/Customer/fBS_CusExtend/component/editDialog.vue b/Web/src/views/Customer/fBS_CusExtend/component/editDialog.vue
index d335c35..d260286 100644
--- a/Web/src/views/Customer/fBS_CusExtend/component/editDialog.vue
+++ b/Web/src/views/Customer/fBS_CusExtend/component/editDialog.vue
@@ -18,8 +18,8 @@
 	ruleForm: {} as any,
 	stores: {},
 	dropdownData: {} as any,
-	enterpriseList:[],
-	roleList:[]
+	enterpriseList:[] as any[],
+	roleList:[] as any[]
 });
 
 // 鑷娣诲姞鍏朵粬瑙勫垯
@@ -49,7 +49,7 @@
 });
 
 // 鎵撳紑寮圭獥
-const openDialog = async (row: any, title: string, qiyeList,roleList) => {
+const openDialog = async (row: any, title: string, qiyeList: any[], roleList: any[]) => {
 	state.roleList = roleList
 	state.enterpriseList = qiyeList
 	state.title = title;
@@ -80,14 +80,14 @@
 		}
 	});
 };
-const isLeaf = data => {
+const isLeaf = (data: any[]) => {
   data.forEach(item => {
     if (!item.child) {
       item.leaf = true;
     }
   });
 };
-const loadNode = (node, resolve) => {
+const loadNode = (node: { level: number; data: any; }, resolve: (arg0: never[]) => any) => {
   if (node.level === 0) {
     isLeaf(node.data);
     return resolve(node.data);
diff --git a/Web/src/views/Customer/fBS_CusExtend/index.vue b/Web/src/views/Customer/fBS_CusExtend/index.vue
index 11df09a..31239c3 100644
--- a/Web/src/views/Customer/fBS_CusExtend/index.vue
+++ b/Web/src/views/Customer/fBS_CusExtend/index.vue
@@ -42,9 +42,9 @@
     descStr: 'descending', // 闄嶅簭鎺掑簭鐨勫叧閿瓧绗�
   },
   tableData: [],
-  roleList: [],
+  roleList: [] as any[],
   qiyeList:[],
-  shenheList:[]
+  shenheList:[] as any[]
 });
 
 // 椤甸潰鍔犺浇鏃�
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>
diff --git a/Web/src/views/Customer/fBS_CusExtendExamine/index.vue b/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
index 04124e9..41b52cf 100644
--- a/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
+++ b/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
@@ -9,8 +9,7 @@
 import ModifyRecord from '/@/components/table/modifyRecord.vue';
 import ImportData from "/@/components/table/importData.vue";
 import { useFBS_ExRoleApi } from '/@/api/Customer/fBS_ExRole';
-import { formatDate } from '/@/utils/formatTime';
-
+import { formatDate } from '/@/utils/formatTime'
 
 const fBS_CusExtendApi = useFBS_CusExtendApi();
 const fBS_ExRoleApi = useFBS_ExRoleApi();
@@ -42,9 +41,9 @@
     descStr: 'descending', // 闄嶅簭鎺掑簭鐨勫叧閿瓧绗�
   },
   tableData: [],
-  roleList: [],
+  roleList: [] as any[],
   qiyeList:[],
-  shenheList:[]
+  shenheList:[] as any[]
 });
 
 // 椤甸潰鍔犺浇鏃�
@@ -172,16 +171,16 @@
               <el-input v-model="state.tableQueryParams.registeredCapital" clearable placeholder="璇疯緭鍏ユ敞鍐岃祫閲�"/>
             </el-form-item>
           </el-col> -->
-          <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
+          <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
             <el-form-item label="娉曞畾浠h〃浜哄鍚�">
               <el-input v-model="state.tableQueryParams.legalRepresentativePhone" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
             </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
+          </el-col> -->
+          <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
             <el-form-item label="浼佷笟浣忔墍">
               <el-input v-model="state.tableQueryParams.residence" clearable placeholder="璇疯緭鍏ヤ紒涓氫綇鎵�"/>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
             <el-form-item label="浼佷笟鑱旂郴鐢佃瘽">
               <el-input v-model="state.tableQueryParams.enterprisePhone" clearable placeholder="璇疯緭鍏ヤ紒涓氳仈绯荤數璇�"/>
@@ -192,19 +191,19 @@
               <el-date-picker type="daterange" v-model="state.tableQueryParams.establishmentTimeRange"  value-format="YYYY-MM-DD HH:mm:ss" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" />
             </el-form-item>
           </el-col> -->
-          <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
+          <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
             <el-form-item label="浼佷笟涓昏惀涓氬姟">
               <el-input v-model="state.tableQueryParams.mainBusiness" clearable placeholder="璇疯緭鍏ヤ紒涓氫富钀ヤ笟鍔�"/>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
             <el-form-item label="浼佷笟閭">
               <el-input v-model="state.tableQueryParams.enterpriseEmail" clearable placeholder="璇疯緭鍏ヤ紒涓氶偖绠�"/>
             </el-form-item>
           </el-col> -->
           <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
-            <el-form-item label="涓氬姟缁忓姙浜哄鍚�">
-              <el-input v-model="state.tableQueryParams.operatorName" clearable placeholder="璇疯緭鍏ヤ笟鍔$粡鍔炰汉濮撳悕"/>
+            <el-form-item label="涓氬姟缁忓姙浜�">
+              <el-input v-model="state.tableQueryParams.operatorName" clearable placeholder="璇疯緭鍏ヤ笟鍔$粡鍔炰汉"/>
             </el-form-item>
           </el-col>
           <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
@@ -272,7 +271,7 @@
             </template>
         </el-table-column>
         <!-- <el-table-column prop='mainBusiness' label='浼佷笟涓昏惀涓氬姟' show-overflow-tooltip /> -->
-        <el-table-column prop='enterpriseEmail' label='浼佷笟閭' show-overflow-tooltip width="150"/>
+        <!-- <el-table-column prop='enterpriseEmail' label='浼佷笟閭' show-overflow-tooltip width="150"/>
         <el-table-column prop='legalRepresentativeName' label='娉曞畾浠h〃浜哄鍚�' show-overflow-tooltip  width="110"/>
         <el-table-column prop='legalRepresentativeIdCard' label='娉曞畾浠h〃浜鸿韩浠借瘉' show-overflow-tooltip width="120">
           <template v-slot="scope">
@@ -283,12 +282,13 @@
 								preview-teleported
 								fit="cover"
 						/>
-          </template></el-table-column>
+          </template>
+        </el-table-column> -->
         <!-- <el-table-column prop='legalRepresentativeIdNumber' label='娉曞畾浠h〃浜鸿韩浠借瘉鍙风爜' show-overflow-tooltip width="120"/> -->
         <el-table-column prop='legalRepresentativePhone' label='娉曞畾浠h〃浜鸿仈绯荤數璇�' show-overflow-tooltip width="130"/>
         <!-- <el-table-column prop='residence' label='浼佷笟浣忔墍' show-overflow-tooltip /> -->
-        <el-table-column prop='operatorName' label='涓氬姟缁忓姙浜哄鍚�' show-overflow-tooltip width="110"/>
-        <el-table-column prop='operatorIdCard' label='涓氬姟缁忓姙浜鸿韩浠借瘉' show-overflow-tooltip width="120">
+        <el-table-column prop='operatorName' label='涓氬姟缁忓姙浜�' show-overflow-tooltip width="110"/>
+        <!-- <el-table-column prop='operatorIdCard' label='涓氬姟缁忓姙浜鸿韩浠借瘉' show-overflow-tooltip width="120">
           <template v-slot="scope">
              <el-image
 								:src="scope.row.operatorIdCard"
@@ -298,12 +298,12 @@
 								fit="cover"
 						/>
           </template>
-        </el-table-column>
+        </el-table-column> -->
         <!-- <el-table-column prop='operatorIdNumber' label='涓氬姟缁忓姙浜鸿韩浠借瘉鍙风爜' show-overflow-tooltip width="120"/> -->
         <el-table-column prop='operatorPhone' label='涓氬姟缁忓姙浜虹數璇�' show-overflow-tooltip width="120"/>
         <!-- <el-table-column prop='bankName' label='寮�鎴疯鍚嶇О' show-overflow-tooltip /> -->
         <!-- <el-table-column prop='bankAccount' label='寮�鎴疯璐﹀彿' show-overflow-tooltip width="120"/> -->
-        <el-table-column prop='steps' label='瀹℃牳姝ラ' show-overflow-tooltip>
+        <el-table-column prop='steps' label='瀹℃牳姝ラ' show-overflow-tooltip fixed="right">
           <template v-slot="scope">
             <span v-for="(item, index) in state.shenheList" :key="index">
               <el-tag v-if="item.value == scope.row.steps">{{ item.description }}</el-tag>

--
Gitblit v1.9.1