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