From 376f3de70bfdd7905876123ba5a331c0aa176199 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期四, 25 九月 2025 09:10:29 +0800
Subject: [PATCH] 修改注册时可以多模块注册
---
Web/src/views/Customer/fBS_CusExtend/index.vue | 267 +++++++++++++++++++++++++++++++++--------------------
1 files changed, 165 insertions(+), 102 deletions(-)
diff --git a/Web/src/views/Customer/fBS_CusExtend/index.vue b/Web/src/views/Customer/fBS_CusExtend/index.vue
index e7f12ba..78c5f83 100644
--- a/Web/src/views/Customer/fBS_CusExtend/index.vue
+++ b/Web/src/views/Customer/fBS_CusExtend/index.vue
@@ -5,13 +5,21 @@
import { downloadStreamFile } from "/@/utils/download";
import { useFBS_CusExtendApi } from '/@/api/Customer/fBS_CusExtend';
import editDialog from '/@/views/Customer/fBS_CusExtend/component/editDialog.vue'
+import userManagement from '/@/views/Customer/fBS_CusExtend/component/fBS_Customer/editDialog.vue'
+import editDialogRefApply from '/@/views/Customer/fBS_CusExtend/component/fBS_Customer/roles.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';
const fBS_CusExtendApi = useFBS_CusExtendApi();
+const fBS_ExRoleApi = useFBS_ExRoleApi();
const printDialogRef = ref();
const editDialogRef = ref();
+const userManagementRef = ref();
+const editDialogRefApplyRef = ref();
+const dialogVisible = ref(false);
const importDataRef = ref();
const state = reactive({
exportLoading: false,
@@ -29,12 +37,33 @@
order: 'descending', // 鎺掑簭鏂瑰悜
descStr: 'descending', // 闄嶅簭鎺掑簭鐨勫叧閿瓧绗�
},
+ tableParams1: {
+ page: 1,
+ pageSize: 20,
+ total: 0,
+ field: 'createTime', // 榛樿鐨勬帓搴忓瓧娈�
+ order: 'descending', // 鎺掑簭鏂瑰悜
+ descStr: 'descending', // 闄嶅簭鎺掑簭鐨勫叧閿瓧绗�
+ },
tableData: [],
+ roleList: [] as any[],
+ qiyeList:[],
+ shenheList:[] as any[]
});
// 椤甸潰鍔犺浇鏃�
onMounted(async () => {
+ handleQueryRole()
+ getParamList()
});
+
+const getParamList = async()=>{
+ let res = await fBS_CusExtendApi.getParam().then(res => res.data.result);
+ state.qiyeList = res.enterpriseTypes
+ state.shenheList = res.stepsTypeItems
+ console.log(res,state.qiyeList,state.shenheList);
+
+}
// 鏌ヨ鎿嶄綔
const handleQuery = async (params: any = {}) => {
@@ -44,6 +73,12 @@
state.tableParams.total = result?.total;
state.tableData = result?.items ?? [];
state.tableLoading = false;
+};
+
+// 鏌ヨ瑙掕壊
+const handleQueryRole = async (params: any = {}) => {
+ const result = await fBS_ExRoleApi.page(Object.assign({}, state.tableParams1)).then(res => res.data.result);
+ state.roleList = result?.items ?? [];
};
// 鍒楁帓搴�
@@ -98,135 +133,104 @@
state.exportLoading = false;
}
}
+const openUser=()=>{
+ console.log(dialogVisible.value,'dialogVisible.value');
+
+ dialogVisible.value = true
+}
+
+const changeExroles=(exRoles)=>{
+ if(exRoles.length == 0) return ''
+ let str = ''
+ exRoles.forEach(item => {
+ str += (str.length>0?',':'')+item.exRole?.name; // 绱姞褰撳墠鍏冪礌鍒扮疮鍔犲櫒
+ })
+ return str
+}
handleQuery();
</script>
<template>
<div class="fBS_CusExtend-container" v-loading="state.exportLoading">
<el-card shadow="hover" :body-style="{ paddingBottom: '0' }">
- <el-form :model="state.tableQueryParams" ref="queryForm" labelWidth="90">
+ <el-form :model="state.tableQueryParams" ref="queryForm" labelWidth="120">
<el-row>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10">
+ <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 :xs="24" :sm="12" :md="12" :lg="8" :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="鐢ㄦ埛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="8" :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.enterpriseType" clearable placeholder="璇疯緭鍏ヤ紒涓氱被鍨� "/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="浜ゆ槗涓讳綋code">
- <el-input v-model="state.tableQueryParams.transactionCode" clearable placeholder="璇疯緭鍏ヤ氦鏄撲富浣揷ode"/>
+ <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.transactionCode" clearable placeholder="璇疯緭鍏ヤ氦鏄撲富浣�"/>
</el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="钀ヤ笟鎵х収鏂囦欢璺緞">
- <el-input v-model="state.tableQueryParams.businessLicense" clearable placeholder="璇疯緭鍏ヨ惀涓氭墽鐓ф枃浠惰矾寰�"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.enterpriseName" clearable placeholder="璇疯緭鍏ヤ紒涓氬悕绉�"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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="缁熶竴绀句細淇$敤浠g爜">
<el-input v-model="state.tableQueryParams.unifiedSocialCreditCode" clearable placeholder="璇疯緭鍏ョ粺涓�绀句細淇$敤浠g爜"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.registeredCapital" clearable placeholder="璇疯緭鍏ユ敞鍐岃祫閲�"/>
</el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.legalRepresentativeName" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜鸿韩浠借瘉鏂囦欢璺緞">
- <el-input v-model="state.tableQueryParams.legalRepresentativeIdCard" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉韬唤璇佹枃浠惰矾寰�"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.legalRepresentativeIdNumber" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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="娉曞畾浠h〃浜哄鍚�">
<el-input v-model="state.tableQueryParams.legalRepresentativePhone" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.residence" clearable placeholder="璇疯緭鍏ヤ紒涓氫綇鎵�"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.enterprisePhone" clearable placeholder="璇疯緭鍏ヤ紒涓氳仈绯荤數璇�"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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-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="8" :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.mainBusiness" clearable placeholder="璇疯緭鍏ヤ紒涓氫富钀ヤ笟鍔�"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.enterpriseEmail" clearable placeholder="璇疯緭鍏ヤ紒涓氶偖绠�"/>
</el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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.operatorName" clearable placeholder="璇疯緭鍏ヤ笟鍔$粡鍔炰汉濮撳悕"/>
</el-form-item>
</el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="涓氬姟缁忓姙浜鸿韩浠借瘉鏂囦欢璺緞鎴栨爣璇�">
- <el-input v-model="state.tableQueryParams.operatorIdCard" clearable placeholder="璇疯緭鍏ヤ笟鍔$粡鍔炰汉韬唤璇佹枃浠惰矾寰勬垨鏍囪瘑"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.operatorIdNumber" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.operatorPhone" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.bankName" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="state.showAdvanceQueryUI">
- <el-form-item label="娉曞畾浠h〃浜哄鍚�">
- <el-input v-model="state.tableQueryParams.bankAccount" clearable placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕"/>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :md="12" :lg="8" :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="瀹℃牳姝ラ">
<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="8" :xl="4" class="mb10">
+ </el-col> -->
+ <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>
@@ -234,7 +238,7 @@
<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 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-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-button type="primary" style="margin-left:5px;" icon="ele-FolderOpened" v-reclick="20000" v-auth="'fBS_CusExtend:export'"> 瀵煎嚭 </el-button>
<template #dropdown>
@@ -253,45 +257,94 @@
</el-form>
</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; }" style="width: 100%" v-loading="state.tableLoading" tooltip-effect="light" row-key="id" @sort-change="sortChange" border>
+ <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='浜ゆ槗涓讳綋code' show-overflow-tooltip />
- <el-table-column prop='businessLicense' label='钀ヤ笟鎵х収鏂囦欢璺緞' show-overflow-tooltip />
- <el-table-column prop='enterpriseName' label='浼佷笟鍚嶇О' show-overflow-tooltip />
- <el-table-column prop='unifiedSocialCreditCode' label='缁熶竴绀句細淇$敤浠g爜' show-overflow-tooltip />
- <el-table-column prop='registeredCapital' label='娉ㄥ唽璧勯噾' show-overflow-tooltip />
- <el-table-column prop='legalRepresentativeName' label='娉曞畾浠h〃浜哄鍚�' show-overflow-tooltip />
- <el-table-column prop='legalRepresentativeIdCard' label='娉曞畾浠h〃浜鸿韩浠借瘉鏂囦欢璺緞' show-overflow-tooltip />
- <el-table-column prop='legalRepresentativeIdNumber' label='娉曞畾浠h〃浜哄鍚�' show-overflow-tooltip />
- <el-table-column prop='legalRepresentativePhone' label='娉曞畾浠h〃浜哄鍚�' show-overflow-tooltip />
- <el-table-column prop='residence' label='浼佷笟浣忔墍' show-overflow-tooltip />
- <el-table-column prop='enterprisePhone' label='浼佷笟鑱旂郴鐢佃瘽' show-overflow-tooltip />
- <el-table-column prop='establishmentTime' label='浼佷笟鎴愮珛鏃堕棿' show-overflow-tooltip />
- <el-table-column prop='mainBusiness' label='浼佷笟涓昏惀涓氬姟' show-overflow-tooltip />
- <el-table-column prop='enterpriseEmail' label='浼佷笟閭' show-overflow-tooltip />
- <el-table-column prop='operatorName' label='涓氬姟缁忓姙浜哄鍚�' show-overflow-tooltip />
- <el-table-column prop='operatorIdCard' label='涓氬姟缁忓姙浜鸿韩浠借瘉鏂囦欢璺緞鎴栨爣璇�' show-overflow-tooltip />
- <el-table-column prop='operatorIdNumber' label='涓氬姟缁忓姙浜哄鍚�' show-overflow-tooltip />
- <el-table-column prop='operatorPhone' label='涓氬姟缁忓姙浜虹數璇�' show-overflow-tooltip />
- <el-table-column prop='bankName' label='寮�鎴疯鍚嶇О' show-overflow-tooltip />
- <el-table-column prop='bankAccount' label='寮�鎴疯璐﹀彿' show-overflow-tooltip />
- <el-table-column prop='steps' label='瀹℃牳姝ラ' show-overflow-tooltip>
- <template #default="scope">
- <g-sys-dict v-model="scope.row.steps" code="CusExtendStep" />
+ <!-- <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>
+ </el-table-column> -->
+ <el-table-column prop='businessLicense' label='钀ヤ笟鎵х収' show-overflow-tooltip width="120">
+ <template v-slot="scope">
+ <el-image
+ :src="scope.row.businessLicense"
+ :zoom-rate="1.2"
+ :preview-src-list="[scope.row.businessLicense]"
+ preview-teleported
+ fit="cover"
+ />
</template>
</el-table-column>
- <el-table-column label="淇敼璁板綍" width="100" align="center" show-overflow-tooltip>
+ <el-table-column prop='enterpriseName' label='浼佷笟鍚嶇О' show-overflow-tooltip width="180"/>
+ <el-table-column prop='unifiedSocialCreditCode' label='缁熶竴绀句細淇$敤浠g爜' show-overflow-tooltip width="150"/>
+ <el-table-column prop='exRoles' label='浜ゆ槗涓讳綋' show-overflow-tooltip width="180">
+ <template #default="scope">
+ {{ changeExroles(scope.row.exRoles) }}
+ </template>
+ </el-table-column>
+ <el-table-column prop='registeredCapital' label='娉ㄥ唽璧勯噾' show-overflow-tooltip />
+ <el-table-column prop='enterprisePhone' label='鑱旂郴鐢佃瘽' show-overflow-tooltip width="100"/>
+ <el-table-column prop='establishmentTime' label='鎴愮珛鏃堕棿' show-overflow-tooltip >
+ <template #default="scope">
+ {{ formatDate(new Date(scope.row.establishmentTime), 'YYYY-mm-dd') }}
+ </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='legalRepresentativeName' label='娉曞畾浠h〃浜哄鍚�' show-overflow-tooltip width="110"/>
+ <el-table-column prop='legalRepresentativeIdCard' label='娉曞畾浠h〃浜鸿韩浠借瘉' show-overflow-tooltip width="120">
+ <template v-slot="scope">
+ <el-image
+ :src="scope.row.legalRepresentativeIdCard"
+ :zoom-rate="1.2"
+ :preview-src-list="[scope.row.legalRepresentativeIdCard]"
+ preview-teleported
+ fit="cover"
+ />
+ </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">
+ <template v-slot="scope">
+ <el-image
+ :src="scope.row.operatorIdCard"
+ :zoom-rate="1.2"
+ :preview-src-list="[scope.row.operatorIdCard]"
+ preview-teleported
+ fit="cover"
+ />
+ </template>
+ </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>
+ <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>
+ </span>
+ </template>
+
+ </el-table-column> -->
+ <!-- <el-table-column label="淇敼璁板綍" width="100" align="center" show-overflow-tooltip>
<template #default="scope">
<ModifyRecord :data="scope.row" />
</template>
- </el-table-column>
- <el-table-column label="鎿嶄綔" width="140" align="center" fixed="right" show-overflow-tooltip v-if="auth('fBS_CusExtend:update') || auth('fBS_CusExtend:delete')">
+ </el-table-column> -->
+ <el-table-column label="鎿嶄綔" width="120" align="center" fixed="right" show-overflow-tooltip v-if="auth('fBS_CusExtend:update') || auth('fBS_CusExtend:delete')">
<template #default="scope">
- <el-button icon="ele-Edit" size="small" text type="primary" @click="editDialogRef.openDialog(scope.row, '缂栬緫浼佷笟璧勬枡')" v-auth="'fBS_CusExtend:update'"> 缂栬緫 </el-button>
- <el-button icon="ele-Delete" size="small" text type="primary" @click="delFBS_CusExtend(scope.row)" v-auth="'fBS_CusExtend:delete'"> 鍒犻櫎 </el-button>
+ <el-button icon="ele-Edit" size="small" text type="primary" @click="editDialogRef.openDialog(scope.row, '缂栬緫浼佷笟璧勬枡', state.qiyeList,state.roleList)" v-auth="'fBS_CusExtend:update'"> </el-button>
+ <el-button icon="ele-List" size="small" text type="primary" @click="editDialogRefApplyRef.openDialog(scope.row, '瀹℃牳浼佷笟璧勬枡')" v-auth="'fBS_CusExtend:update'"> </el-button>
+ <el-button icon="ele-User" size="small" text type="primary" @click="userManagementRef.openDialog(scope.row, '绠$悊浼佷笟鐢ㄦ埛', state.qiyeList,state.roleList,state.shenheList)" v-auth="'fBS_CusExtend:update'"> </el-button>
+ <el-button icon="ele-Delete" size="small" text type="primary" @click="delFBS_CusExtend(scope.row)" v-auth="'fBS_CusExtend:delete'"> </el-button>
</template>
</el-table-column>
</el-table>
@@ -308,7 +361,17 @@
<ImportData ref="importDataRef" :import="fBS_CusExtendApi.importData" :download="fBS_CusExtendApi.downloadTemplate" v-auth="'fBS_CusExtend:import'" @refresh="handleQuery"/>
<printDialog ref="printDialogRef" :title="'鎵撳嵃浼佷笟璧勬枡'" @reloadTable="handleQuery" />
<editDialog ref="editDialogRef" @reloadTable="handleQuery" />
+ <userManagement ref="userManagementRef" @reloadTable="handleQuery"/>
+ <editDialogRefApply ref="editDialogRefApplyRef" @reloadTable="handleQuery"> </editDialogRefApply>
+
</el-card>
+ <el-dialog title="绠$悊浼佷笟鐢ㄦ埛" :visible.sync="dialogVisible" width="width">
+ <!-- <userManagement ref="userManagementRef"/> -->
+ <div slot="footer">
+ <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="dialogVisible = false">纭� 瀹�</el-button>
+ </div>
+ </el-dialog>
</div>
</template>
<style scoped>
--
Gitblit v1.9.1