From 89fd2cf7202c321512c2ea699a3a220a7138ed44 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 09 四月 2026 10:40:52 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/cwxt_master' into cwxt_master
---
ui/admin-ui3/src/views/tms/tmsSettlementEntity/index.vue | 744 +++++++++++++++++++++++++++++++++++----------------------
1 files changed, 455 insertions(+), 289 deletions(-)
diff --git a/ui/admin-ui3/src/views/tms/tmsSettlementEntity/index.vue b/ui/admin-ui3/src/views/tms/tmsSettlementEntity/index.vue
index 93036ac..2b5d568 100644
--- a/ui/admin-ui3/src/views/tms/tmsSettlementEntity/index.vue
+++ b/ui/admin-ui3/src/views/tms/tmsSettlementEntity/index.vue
@@ -1,5 +1,5 @@
<template>
- <basicContainer >
+ <basicContainer>
<avue-crud
:option="option"
:table-loading="pageF.loading"
@@ -50,301 +50,467 @@
</template>
<script setup name="tmsSettlementEntity" lang="ts">
- import {TmsSettlementEntityI,addTmsSettlementEntity, delTmsSettlementEntity, exportTmsSettlementEntity, getTmsSettlementEntity, listTmsSettlementEntity, updateTmsSettlementEntity} from "@/api/tms/tmsSettlementEntity";
- import useCurrentInstance from "@/utils/useCurrentInstance";
- import {computed,reactive, ref, toRefs} from "vue";
- import {PagesInterface, PageQueryInterface} from "@/utils/globalInterface";
- import {usePagePlus} from "@/hooks/usePagePlus";
- import {hasPermission} from "@/utils/permissionUtils";
+import {
+ TmsSettlementEntityI,
+ addTmsSettlementEntity,
+ delTmsSettlementEntity,
+ exportTmsSettlementEntity,
+ getTmsSettlementEntity,
+ listTmsSettlementEntity,
+ updateTmsSettlementEntity
+} from "@/api/tms/tmsSettlementEntity";
+import useCurrentInstance from "@/utils/useCurrentInstance";
+import {computed, reactive, ref, toRefs} from "vue";
+import {PagesInterface, PageQueryInterface} from "@/utils/globalInterface";
+import {usePagePlus} from "@/hooks/usePagePlus";
+import {hasPermission} from "@/utils/permissionUtils";
- const { proxy } = useCurrentInstance();
- const crudRef = ref();
+const {proxy} = useCurrentInstance();
+const crudRef = ref();
- const permissionList = computed(()=>{
- return {
- addBtn: hasPermission(["tms:tmsSettlementEntity:add"]),
- delBtn: hasPermission(["tms:tmsSettlementEntity:remove"]),
- editBtn: hasPermission(["tms:tmsSettlementEntity:edit"]),
- viewBtn: hasPermission(["tms:tmsSettlementEntity:query"]),
- }
- })
+const permissionList = computed(() => {
+ return {
+ addBtn: hasPermission(["tms:tmsSettlementEntity:add"]),
+ delBtn: hasPermission(["tms:tmsSettlementEntity:remove"]),
+ editBtn: hasPermission(["tms:tmsSettlementEntity:edit"]),
+ viewBtn: hasPermission(["tms:tmsSettlementEntity:query"]),
+ }
+})
- const data = reactive({
- form:<TmsSettlementEntityI>{},
- queryParams:<TmsSettlementEntityI&PageQueryInterface>{},
- page: <PagesInterface>{
- pageSize: 10,
- total: 0,
- currentPage: 1,
- },
- selectionList:[],
- })
- const {queryParams,form,page,selectionList} = toRefs(data);
- const option = ref({
- pageKey: 'TmsSettlementEntity',
- rowKey: 'id',
- column: {
- id: {
- label: '绯荤粺缂栧彿',
- addDisplay :true,
- editDisplay : false,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- customerType: {
- label: '瀹㈡埛绫诲瀷',
- type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/customer_type',
- addDisplay :true,
- editDisplay :true,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "瀹㈡埛绫诲瀷涓嶈兘涓虹┖", trigger: "change"
- }
- ], },
- customerShortName: {
- label: '瀹㈡埛绠�绉�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "瀹㈡埛绠�绉颁笉鑳戒负绌�", trigger: "blur" }
- ], },
- customerCode: {
- label: '瀹㈡埛缂栧彿',
- addDisplay :true,
- editDisplay :true,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "瀹㈡埛缂栧彿涓嶈兘涓虹┖", trigger: "blur" }
- ], },
- customerFullName: {
- label: '瀹㈡埛鍏ㄧО',
- type: 'textarea', minRows: 3, maxRows: 5,
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- businessRegistrationNumber: {
+const data = reactive({
+ form: <TmsSettlementEntityI>{},
+ queryParams: <TmsSettlementEntityI & PageQueryInterface>{},
+ page: <PagesInterface>{
+ pageSize: 10,
+ total: 0,
+ currentPage: 1,
+ },
+ selectionList: [],
+})
+const {queryParams, form, page, selectionList} = toRefs(data);
+const option = ref({
+ pageKey: 'TmsSettlementEntity',
+ rowKey: 'id',
+ labelWidth:150,
+ searchLabelWidth: 120,
+ group:[
+ {
+ label: '鍩烘湰淇℃伅',
+ prop: 'jbxx',
+ column:{
+ // customerType: {
+ // label: '杩愯惀涓讳綋绫诲瀷',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/customer_type',
+ // addDisplay: true,
+ // editDisplay: true,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "杩愯惀涓讳綋绫诲瀷涓嶈兘涓虹┖", trigger: "change"
+ // }
+ // ],
+ // },
+ customerCode: {
+ label: '杩愯惀涓讳綋缂栧彿',
+ addDisplay: false, disabled: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: false,minWidth:150,
+ search: true,
+ rules: [
+ {
+ required: true,
+ message: "杩愯惀涓讳綋缂栧彿涓嶈兘涓虹┖", trigger: "blur"
+ }
+ ],
+ },
+ customerShortName: {
+ label: '杩愯惀涓讳綋绠�绉�',
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: false,minWidth:150,
+ search: true,
+
+ },
+
+ customerFullName: {
+ label: '杩愯惀涓讳綋鍏ㄧО',
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ rules: [
+ {
+ required: true,
+ message: "杩愯惀涓讳綋鍏ㄧО涓嶈兘涓虹┖", trigger: "blur"
+ }
+ ],
+ },
+ businessRegistrationNumber: {
label: '缁忚惀鐧昏璇佷欢鍙风爜',
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- address: {
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ address: {
label: '鍦板潃',
- type: 'textarea', minRows: 3, maxRows: 5,
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- contactName: {
- label: '鑱旂郴浜哄鍚�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "鑱旂郴浜哄鍚嶄笉鑳戒负绌�", trigger: "blur" }
- ], },
- contactPhone: {
- label: '鑱旂郴浜虹數璇�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- contactEmail: {
- label: '鑱旂郴浜洪偖绠�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- businessContactName: {
- label: '鍟嗗姟瀵规帴浜哄悕绉�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "鍟嗗姟瀵规帴浜哄悕绉颁笉鑳戒负绌�", trigger: "blur" }
- ], },
- businessContactPhone: {
- label: '鍟嗗姟瀵规帴浜虹數璇�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- businessContactEmail: {
- label: '鍟嗗姟瀵规帴浜洪偖绠�',
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- creditRating: {
- label: '瀹㈡埛淇$敤璇勭骇',
- type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/sys_credit_rating',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- },
- creditLimitAmount: {
- label: '淇$敤棰濆害',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- },
- creditLimitQuantity: {
- label: '淇$敤棰濆害',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- },
- operatingStatus: {
- label: '缁忚惀鐘舵��',
- type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/business_status',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "缁忚惀鐘舵�佷笉鑳戒负绌�", trigger: "change"
- }
- ], },
- contractStatus: {
- label: '鍚堝悓鐘舵��',
- type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/contract_status',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "鍚堝悓鐘舵�佷笉鑳戒负绌�", trigger: "change"
- }
- ], },
- dataStatus: {
- label: '鏁版嵁鐘舵��',
- type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/data_status',
- addDisplay : false,
- editDisplay : false,
- viewDisplay :true,
- hide :false,
- search :true,
- rules: [
- {
- required: true,
- message: "鏁版嵁鐘舵�佷笉鑳戒负绌�", trigger: "change"
- }
- ], },
- createBy: {
- label: '鍒涘缓浜�',
- addDisplay : false,
- editDisplay : false,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- createTime: {
- label: '鍒涘缓鏃堕棿',
- type: 'date', valueFormat: 'YYYY-MM-DD',
- addDisplay : false,
- editDisplay : false,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- updateBy: {
- label: '鏇存柊浜�',
- addDisplay : false,
- editDisplay : false,
- viewDisplay : false,
- hide :false,
- search : false,
- },
- updateTime: {
- label: '鏇存柊鏃堕棿',
- type: 'date', valueFormat: 'YYYY-MM-DD',
- addDisplay : false,
- editDisplay : false,
- viewDisplay : false,
- hide :false,
- search : false,
- },
- remark: {
- label: '澶囨敞',
- type: 'textarea', minRows: 3, maxRows: 5,
- addDisplay :true,
- editDisplay :true,
- viewDisplay : false,
- hide : true,
- search : false,
- },
- }
- })
-
- const { tableData,pageF,rowSave,rowUpdate,rowDel,beforeOpen,searchChange,
- searchReset,selectionChange,onLoad,currentChange,sizeChange,handleDelete,handleExport,handleUpdate,refreshChange} = usePagePlus({
- form:form,
- option:option,
- queryParams:queryParams,
- idKey:'id',
- page:page.value,
- getListApi:listTmsSettlementEntity,
- getDetailApi:getTmsSettlementEntity,
- exportApi:exportTmsSettlementEntity,
- deleteApi:delTmsSettlementEntity,
- addApi:addTmsSettlementEntity,
- updateApi:updateTmsSettlementEntity,
- handleUpdateFunc:()=>{
- crudRef.value.rowEdit(selectionList.value[0]);
+ type: 'textarea', minRows: 3, maxRows: 5,
+ addDisplay: true,
+ editDisplay: true,span:24,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ }
},
- handleSelectionChangeFunc:(selection:any)=>{
- selectionList.value = selection;
+ {
+ label: '鑱旂郴浜轰俊鎭�',
+ prop: 'lxrxx',
+ column: {
+ contactName: {
+ label: '鑱旂郴浜哄鍚�',
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: false,minWidth:150,
+ search: true,
+ rules: [
+ {
+ required: true,
+ message: "鑱旂郴浜哄鍚嶄笉鑳戒负绌�", trigger: "blur"
+ }
+ ],
+ },
+ contactPhone: {
+ label: '鑱旂郴浜虹數璇�',
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ contactEmail: {
+ label: '鑱旂郴浜洪偖绠�',
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ }
+ },
+ // {
+ // label: '鍟嗗姟瀵规帴淇℃伅',
+ // prop: 'swjdxx',
+ // column: {
+ // businessContactName: {
+ // label: '鍟嗗姟瀵规帴浜哄悕绉�',
+ // addDisplay: true,
+ // editDisplay: true,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,labelWidth:140,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "鍟嗗姟瀵规帴浜哄悕绉颁笉鑳戒负绌�", trigger: "blur"
+ // }
+ // ],
+ // },
+ // businessContactPhone: {
+ // label: '鍟嗗姟瀵规帴浜虹數璇�',
+ // addDisplay: true,
+ // editDisplay: true,
+ // viewDisplay: true,
+ // hide: true,
+ // search: false,
+ // },
+ // businessContactEmail: {
+ // label: '鍟嗗姟瀵规帴浜洪偖绠�',
+ // addDisplay: true,
+ // editDisplay: true,
+ // viewDisplay: true,
+ // hide: true,
+ // search: false,
+ // },
+ // }
+ // },
+ // {
+ // label: '淇$敤淇℃伅',
+ // prop: 'xyxx',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // column: {
+ // creditRating: {
+ // label: '杩愯惀涓讳綋淇$敤璇勭骇',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/sys_credit_rating',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // creditLimitAmount: {
+ // label: '淇$敤棰濆害',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // creditLimitQuantity: {
+ // label: '淇$敤棰濆害',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // operatingStatus: {
+ // label: '缁忚惀鐘舵��',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/business_status',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "缁忚惀鐘舵�佷笉鑳戒负绌�", trigger: "change"
+ // }
+ // ],
+ // },
+ // contractStatus: {
+ // label: '鍚堝悓鐘舵��',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/contract_status',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "鍚堝悓鐘舵�佷笉鑳戒负绌�", trigger: "change"
+ // }
+ // ],
+ // },
+ // }
+ // },
+ {
+ label: '鍏朵粬淇℃伅',
+ prop: 'qtyxx',
+ column: {
+ // dataStatus: {
+ // label: '鏁版嵁鐘舵��',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/data_status',
+ // addDisplay: false,
+ // editDisplay: false,
+ // viewDisplay: true,
+ // hide: false,minWidth:150,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "鏁版嵁鐘舵�佷笉鑳戒负绌�", trigger: "change"
+ // }
+ // ],
+ // },
+ createBy: {
+ label: '鍒涘缓浜�',
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ createTime: {
+ label: '鍒涘缓鏃堕棿',
+ type: 'date', valueFormat: 'YYYY-MM-DD',
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ updateBy: {
+ label: '鏇存柊浜�',
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: true,
+ hide: false,minWidth:150,
+ search: false,
+ },
+ updateTime: {
+ label: '鏇存柊鏃堕棿',
+ type: 'date', valueFormat: 'YYYY-MM-DD',
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: true,
+ hide: false,minWidth:150,
+ search: false,
+ },
+ remark: {
+ label: '澶囨敞',
+ type: 'textarea', minRows: 3, maxRows: 5,
+ addDisplay: true,
+ editDisplay: true,span:24,
+ viewDisplay: true,
+ hide: true,
+ search: false,
+ },
+ }
}
- })
+ ],
+
+ column: {
+ // customerType: {
+ // label: '杩愯惀涓讳綋绫诲瀷',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/customer_type',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ customerShortName: {
+ label: '杩愯惀涓讳綋绠�绉�',
+ display: false,
+ hide: false,minWidth:150,
+ search: true,
+ },
+ customerFullName: {
+ label: '杩愯惀涓讳綋鍏ㄧО', minWidth: 150, display: false,
+ search: true,
+ },
+ customerCode: {
+ label: '杩愯惀涓讳綋缂栧彿',
+ display: false,
+ hide: false,minWidth:150,
+ search: true,
+ },
+ contactName: {
+ label: '鑱旂郴浜哄鍚�',
+ display: false,
+ hide: false,minWidth:150,
+ search: true,
+ },
+ // businessContactName: {
+ // label: '鍟嗗姟瀵规帴浜哄悕绉�',
+ // display: false,
+ // hide: false,minWidth:150,labelWidth:140,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "鍟嗗姟瀵规帴浜哄悕绉颁笉鑳戒负绌�", trigger: "blur"
+ // }
+ // ],
+ // },
+ // creditRating: {
+ // label: '杩愯惀涓讳綋淇$敤璇勭骇',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/sys_credit_rating',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // creditLimitAmount: {
+ // label: '淇$敤棰濆害',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // creditLimitQuantity: {
+ // label: '淇$敤棰濆害',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ operatingStatus: {
+ label: '缁忚惀鐘舵��',
+ type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/business_status',
+ display: false,
+ hide: false,minWidth:150,
+ search: true,
+ },
+ // contractStatus: {
+ // label: '鍚堝悓鐘舵��',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/contract_status',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // },
+ // dataStatus: {
+ // label: '鏁版嵁鐘舵��',
+ // type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/data_status',
+ // display: false,
+ // hide: false,minWidth:150,
+ // search: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "鏁版嵁鐘舵�佷笉鑳戒负绌�", trigger: "change"
+ // }
+ // ],
+ // },
+ updateBy: {
+ label: '鏇存柊浜�',
+ display: false,
+ hide: false,minWidth:150,
+ search: false,
+ },
+ updateTime: {
+ label: '鏇存柊鏃堕棿',
+ display: false,
+ hide: false,minWidth:180,
+ search: false,
+ },
+ }
+})
+
+const {
+ tableData,
+ pageF,
+ rowSave,
+ rowUpdate,
+ rowDel,
+ beforeOpen,
+ searchChange,
+ searchReset,
+ selectionChange,
+ onLoad,
+ currentChange,
+ sizeChange,
+ handleDelete,
+ handleExport,
+ handleUpdate,
+ refreshChange
+} = usePagePlus({
+ form: form,
+ option: option,
+ queryParams: queryParams,
+ idKey: 'id',
+ page: page.value,
+ getListApi: listTmsSettlementEntity,
+ getDetailApi: getTmsSettlementEntity,
+ exportApi: exportTmsSettlementEntity,
+ deleteApi: delTmsSettlementEntity,
+ addApi: addTmsSettlementEntity,
+ updateApi: updateTmsSettlementEntity,
+ handleUpdateFunc: () => {
+ crudRef.value.rowEdit(selectionList.value[0]);
+ },
+ handleSelectionChangeFunc: (selection: any) => {
+ selectionList.value = selection;
+ }
+})
</script>
--
Gitblit v1.8.0