From b538026f2095c82a699c3269bfd6c6925ed4d662 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期五, 22 八月 2025 15:47:26 +0800
Subject: [PATCH] 用户管理

---
 Web/src/views/Customer/fBS_CusExtendExamine/index.vue |   74 +++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 39 deletions(-)

diff --git a/Web/src/views/Customer/fBS_CusExtendExamine/index.vue b/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
index 04124e9..145aace 100644
--- a/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
+++ b/Web/src/views/Customer/fBS_CusExtendExamine/index.vue
@@ -4,13 +4,12 @@
 import { ElMessageBox, ElMessage } from "element-plus";
 import { downloadStreamFile } from "/@/utils/download";
 import { useFBS_CusExtendApi } from '/@/api/Customer/fBS_CusExtend';
-import editDialog from '/@/views/Customer/fBS_CusExtendExamine/component/editDialog.vue'
+import editDialog from './component/editDialogApply.vue'
 import printDialog from '/@/views/system/print/component/hiprint/preview.vue'
 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[]
 });
 
 // 椤甸潰鍔犺浇鏃�
@@ -65,7 +64,7 @@
 const handleQuery = async (params: any = {}) => {
   state.tableLoading = true;
   state.tableParams = Object.assign(state.tableParams, params);
-  const result = await fBS_CusExtendApi.page(Object.assign(state.tableQueryParams, state.tableParams)).then(res => res.data.result);
+  const result = await fBS_CusExtendApi.getReviewPage(Object.assign(state.tableQueryParams, state.tableParams)).then(res => res.data.result);
   state.tableParams.total = result?.total;
   state.tableData = result?.items ?? [];
   state.tableLoading = false;
@@ -134,20 +133,20 @@
 </script>
 <template>
   <div class="fBS_CusExtend-container" v-loading="state.exportLoading">
-    <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> 
+    <!-- <el-card shadow="hover" :body-style="{ paddingBottom: '0' }"> 
       <el-form :model="state.tableQueryParams" ref="queryForm" labelWidth="120">
         <el-row>
           <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10">
             <el-form-item label="鍏抽敭瀛�">
               <el-input v-model="state.tableQueryParams.keyword" 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="鐢ㄦ埛ID">
               <el-input v-model="state.tableQueryParams.customerId" clearable placeholder="璇疯緭鍏ョ敤鎴稩D"/>
             </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.enterpriseType" clearable placeholder="璇疯緭鍏ヤ紒涓氱被鍨� "/>
             </el-form-item>
@@ -166,62 +165,62 @@
             <el-form-item label="缁熶竴绀句細淇$敤浠g爜">
               <el-input v-model="state.tableQueryParams.unifiedSocialCreditCode" clearable placeholder="璇疯緭鍏ョ粺涓�绀句細淇$敤浠g爜"/>
             </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.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 :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.enterprisePhone" 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-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-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>
-          </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="瀹℃牳姝ラ">
               <g-sys-dict v-model="state.tableQueryParams.steps" code="CusExtendStep" render-as="select" placeholder="璇烽�夋嫨瀹℃牳姝ラ" clearable filterable />
             </el-form-item>
           </el-col> -->
-          <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10">
+          <!-- <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="4" class="mb10">
             <el-form-item >
               <el-button-group style="display: flex; align-items: center;">
                 <el-button type="primary"  icon="ele-Search" @click="handleQuery" v-auth="'fBS_CusExtend:page'" v-reclick="1000"> 鏌ヨ </el-button>
                 <el-button icon="ele-Refresh" @click="() => state.tableQueryParams = {}"> 閲嶇疆 </el-button>
                 <el-button icon="ele-ZoomIn" @click="() => state.showAdvanceQueryUI = true" v-if="!state.showAdvanceQueryUI" style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button>
-                <el-button icon="ele-ZoomOut" @click="() => state.showAdvanceQueryUI = false" v-if="state.showAdvanceQueryUI" style="margin-left:5px;"> 闅愯棌 </el-button>
+                <el-button icon="ele-ZoomOut" @click="() => state.showAdvanceQueryUI = false" v-if="state.showAdvanceQueryUI" style="margin-left:5px;"> 闅愯棌 </el-button> -->
                 <!-- <el-button type="danger" style="margin-left:5px;" icon="ele-Delete" @click="batchDelFBS_CusExtend" :disabled="state.selectData.length == 0" v-auth="'fBS_CusExtend:batchDelete'"> 鍒犻櫎 </el-button> -->
                 <!-- <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="editDialogRef.openDialog(null, '鏂板浼佷笟璧勬枡')" v-auth="'fBS_CusExtend:add'"> 鏂板 </el-button> -->
-                <el-dropdown :show-timeout="70" :hide-timeout="50" @command="exportFBS_CusExtendCommand">
+                <!-- <el-dropdown :show-timeout="70" :hide-timeout="50" @command="exportFBS_CusExtendCommand">
                   <el-button type="primary" style="margin-left:5px;" icon="ele-FolderOpened" v-reclick="20000" v-auth="'fBS_CusExtend:export'"> 瀵煎嚭 </el-button>
                   <template #dropdown>
                     <el-dropdown-menu>
@@ -234,21 +233,17 @@
                 <el-button type="warning" style="margin-left:5px;" icon="ele-MostlyCloudy" @click="importDataRef.openDialog()" v-auth="'fBS_CusExtend:import'"> 瀵煎叆 </el-button>
               </el-button-group>
             </el-form-item>
-          </el-col>
-        </el-row>
+          </el-col> -->
+        <!-- </el-row>
       </el-form>
-    </el-card>
+    </el-card> -->
     <el-card class="full-table" shadow="hover" style="margin-top: 5px">
       <el-table :data="state.tableData" @selection-change="(val: any[]) => { state.selectData = val; }" fit style="width: 100%" v-loading="state.tableLoading" tooltip-effect="light" row-key="id" @sort-change="sortChange" border>
         <el-table-column type="selection" width="40" align="center" v-if="auth('fBS_CusExtend:batchDelete') || auth('fBS_CusExtend:export')" />
         <el-table-column type="index" label="搴忓彿" width="55" align="center"/>
         <!-- <el-table-column prop='customerId' label='鐢ㄦ埛ID' show-overflow-tooltip /> -->
-        <el-table-column prop='enterpriseType' label='浼佷笟绫诲瀷 ' show-overflow-tooltip />
         <el-table-column prop='transactionCode' label='浜ゆ槗涓讳綋' show-overflow-tooltip width="100">
-          <template v-slot="scope">
-            <span v-for="(item, index) in state.roleList" :key="index">
-          <span v-if="item.code == scope.row.transactionCode">{{ item.name }}</span>
-        </span>
+          <template v-slot="scope"><span >{{ scope.row.exRole.name }}</span>
           </template>
         </el-table-column>
         <el-table-column prop='businessLicense' label='钀ヤ笟鎵х収' show-overflow-tooltip width="120">
@@ -272,7 +267,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 +278,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 +294,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