From 5c3e3ef356fb4425d18f6e775c3e5902be099edf Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 11 Aug 2025 09:04:00 +0800 Subject: [PATCH 01/17] =?UTF-8?q?feat(productManage):=20=E5=85=A8=E7=BD=91?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=E7=A0=94?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wholeNetwork/index.js | 8 + src/api/wholeNetwork/productManage.js | 48 +++ src/router/index.js | 21 + .../productManage/components/UpdateDialog.vue | 136 ++++++ .../components/UpdateInventory.vue | 98 +++++ .../wholeNetwork/productManage/details.vue | 283 +++++++++++++ .../wholeNetwork/productManage/index.vue | 388 ++++++++++++++++++ 7 files changed, 982 insertions(+) create mode 100644 src/api/wholeNetwork/index.js create mode 100644 src/api/wholeNetwork/productManage.js create mode 100644 src/views/wholeNetwork/productManage/components/UpdateDialog.vue create mode 100644 src/views/wholeNetwork/productManage/components/UpdateInventory.vue create mode 100644 src/views/wholeNetwork/productManage/details.vue create mode 100644 src/views/wholeNetwork/productManage/index.vue diff --git a/src/api/wholeNetwork/index.js b/src/api/wholeNetwork/index.js new file mode 100644 index 0000000..27320c1 --- /dev/null +++ b/src/api/wholeNetwork/index.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +export function getSystemSourceList() { + return request({ + url: '/system//pub/enums/product-source', + method: 'get' + }) +} diff --git a/src/api/wholeNetwork/productManage.js b/src/api/wholeNetwork/productManage.js new file mode 100644 index 0000000..90bd3c8 --- /dev/null +++ b/src/api/wholeNetwork/productManage.js @@ -0,0 +1,48 @@ +import request from '@/utils/request' + +export function getProductList(params) { + return request({ + url: '/sale/manage/all-product/list', + method: 'get', + params + }) +} + +export function addProductInfo(params) { + return request({ + url: '/sale/manage/all-product/save', + method: 'post', + data: params + }) +} + +export function updateProductInfo(params) { + return request({ + url: '/sale/manage/all-product/update', + method: 'post', + data: params + }) +} + +export function deleteProduct(id) { + return request({ + url: `/sale/manage/all-product/${id}`, + method: 'delete' + }) +} + +export function updateProductInventory(params) { + return request({ + url: '/sale/manage/all-product/change-inventory', + method: 'post', + data: params + }) +} + +export function getProductDetailsList(params) { + return request({ + url: '/sale/manage/all-product-detail/list', + method: 'get', + params + }) +} diff --git a/src/router/index.js b/src/router/index.js index fe20997..e8d08c6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3474,6 +3474,27 @@ export const constantRoutes = [ } ] }, + { + path: '/whole-network', + name: 'WholeNetwork', + component: Layout, + meta: { title: '全网管理', icon: 'info', icon1: 'infoSel' }, + children: [ + { + path: 'productManage', + name: 'WholeNetworkProductManageList', + component: () => import('@/views/wholeNetwork/productManage/index'), + meta: { title: '全网产品管理' } + }, + { + path: 'productManageDetails', + name: 'WholeNetworkProductManageDetails', + component: () => import('@/views/wholeNetwork/productManage/details'), + meta: { title: '全网产品管理详情' }, + hidden: true + } + ] + }, // 404 page must be placed at the end !!! { path: '*', redirect: '/404', hidden: true }, diff --git a/src/views/wholeNetwork/productManage/components/UpdateDialog.vue b/src/views/wholeNetwork/productManage/components/UpdateDialog.vue new file mode 100644 index 0000000..799a930 --- /dev/null +++ b/src/views/wholeNetwork/productManage/components/UpdateDialog.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/components/UpdateInventory.vue b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue new file mode 100644 index 0000000..a005290 --- /dev/null +++ b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/details.vue b/src/views/wholeNetwork/productManage/details.vue new file mode 100644 index 0000000..0882f55 --- /dev/null +++ b/src/views/wholeNetwork/productManage/details.vue @@ -0,0 +1,283 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/index.vue b/src/views/wholeNetwork/productManage/index.vue new file mode 100644 index 0000000..ecb6de6 --- /dev/null +++ b/src/views/wholeNetwork/productManage/index.vue @@ -0,0 +1,388 @@ + + + + + From 960f490367f6534479b989d12a4c879e14e7f18d Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 11 Aug 2025 15:41:48 +0800 Subject: [PATCH 02/17] =?UTF-8?q?feat(outOfStock):=20=E5=8F=91=E8=B4=A7?= =?UTF-8?q?=E6=B8=85=E5=8D=95=E6=B7=BB=E5=8A=A0=E9=9D=9E=E5=9C=A8=E5=94=AE?= =?UTF-8?q?=E5=95=86=E5=93=81=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/product.js | 8 + src/components/Delivery/unhandeled.vue | 12 +- .../components/OutOfStockProductList.vue | 243 ++++++++++++++++++ src/views/logistics/delivery/index.vue | 194 ++------------ 4 files changed, 283 insertions(+), 174 deletions(-) create mode 100644 src/views/logistics/delivery/components/OutOfStockProductList.vue diff --git a/src/api/product.js b/src/api/product.js index 20fa026..7ef9423 100644 --- a/src/api/product.js +++ b/src/api/product.js @@ -769,3 +769,11 @@ export function resetInventoryUse(data) { data }) } + +export function getOutOfStockProduct(params) { + return request({ + url: 'sale/manage/wares/list-no-sale', + method: 'get', + params + }) +} diff --git a/src/components/Delivery/unhandeled.vue b/src/components/Delivery/unhandeled.vue index 2dd0161..1bf2d43 100644 --- a/src/components/Delivery/unhandeled.vue +++ b/src/components/Delivery/unhandeled.vue @@ -41,6 +41,13 @@ @click="orderDk" >订单抵扣 + - + +
+ + + + + + + + + + + + + + + + + + + + + 搜索 + + + +
+ + {{ item.waresName }} ({{ item.waresCode }}) + +
+ + + + + + + + + + + +
+ + {{ '取消' }} + {{ + '确认' + }} + +
+ + + + + diff --git a/src/views/logistics/delivery/index.vue b/src/views/logistics/delivery/index.vue index 558d23d..b6e3acb 100644 --- a/src/views/logistics/delivery/index.vue +++ b/src/views/logistics/delivery/index.vue @@ -6,7 +6,7 @@ :moren="moren" />
- + @@ -1156,14 +1075,15 @@ import yihandeled from '@/components/Delivery/yihandeled.vue' import nowdelivery from '@/components/Delivery/nowdelivery.vue' import * as del from '@/api/delivery.js' import { getRouters } from '@/api/settle' -import { productList } from '@/api/product' +import OutOfStockProductList from './components/OutOfStockProductList.vue' export default { name: 'Fhqd', components: { topBar, unhandeled, yihandeled, - nowdelivery + nowdelivery, + OutOfStockProductList }, data() { return { @@ -1175,10 +1095,8 @@ export default { } ], dialogVisible: false, - dialogList: [], - lsArr: [], - tableData: [], - productLists: [], + + productLists: '', select: {}, orderTypeList: [], // 订单类型 orderStatusList: [], // 订单状态 @@ -1196,6 +1114,7 @@ export default { yesornoList: [], // 二次发货 storehouseList: [], // 发货仓库 total: '', + selectedProductList: [], queryParams: { pageNum: 1, pageSize: 500, @@ -1255,84 +1174,15 @@ export default { }, methods: { clearProduct() { - this.tableData = [] - this.lsArr = [] + this.selectedProductList = [] this.queryParams.productIdList = [] - this.productLists = [] + this.productLists = '' }, openDig() { - this.select = {} - productList(Object.assign({ isPutOn: 0 }, this.queryParams)).then( - (res) => { - res.rows.forEach((item) => { - item.quantity = 1 - item.pkProduct = item.pkProduct - item.isGift = 0 - }) - this.dialogList = res.rows - this.total = res.total - } - ) this.dialogVisible = true + this.select = {} }, - handleClose() { - this.dialogVisible = false - }, - getDataList() { - productList( - Object.assign({ isPutOn: 0 }, this.queryParams, this.select) - ).then((res) => { - res.rows.forEach((item) => { - item.quantity = 1 - item.pkProduct = item.pkProduct - item.isGift = 0 - }) - this.dialogList = res.rows - this.total = res.total - }) - }, - dialogChange(val) { - this.lsArr = val - }, - onSubmit() { - // this.tableData = [] - this.lsArr.forEach((item) => { - this.tableData.push(item) - }) - // this.tableData = this.clearArr(this.tableData) - this.dialogVisible = false - this.dialogList.forEach((row) => { - this.$refs.lessonTableRef.toggleRowSelection(row, false) - }) - // 判断重复 - const arr = this.tableData - let isTrue = false - for (var i = 0; i < arr.length; i++) { - // 首次遍历数组 - for (var j = i + 1; j < arr.length; j++) { - // 再次遍历数组 - if (arr[i].productCode == arr[j].productCode) { - if (arr[i].isGift == arr[j].isGift) { - isTrue = true - } - } - } - } - if (isTrue) { - this.$message.error('请勿选择重复的商品') - this.tableData = [] - this.lsArr = [] - this.queryParams.productIdList = [] - this.productLists = [] - return - } - this.queryParams.productIdList = [] - this.productLists = [] - this.tableData.forEach((item) => { - this.queryParams.productIdList.push(item.pkId) - this.productLists.push(item.productName) - }) - }, + tableRowClassName({ row, rowIndex }) { if (rowIndex % 2 == 1) { return 'warning-row' @@ -1477,7 +1327,8 @@ export default { }) }, // 重置 - reChongzhi() { + resetHandle() { + this.selectedProductList = [] this.queryParams = { pageNum: 1, pageSize: 500, @@ -1488,6 +1339,11 @@ export default { // 展开折叠 changeActive() { this.isActive = !this.isActive + }, + handleSubmit(products) { + this.selectedProductList = [...products] + this.queryParams.productIdList = products.map((item) => item.pkId).join(',') + this.productLists = products.map((item) => item.waresName).join(',') } } } From ade765dfdd13841099e602c2d4f7840dd0fad6e7 Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 11 Aug 2025 16:12:37 +0800 Subject: [PATCH 03/17] =?UTF-8?q?feat(logistics):=20=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A0=E8=B4=AD=E7=AD=9B=E9=80=89=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/logistics/commodity/ckspdd.vue | 28 ++++++++++++++++- src/views/logistics/commodity/index.vue | 40 +++++++++++++++++++----- 2 files changed, 60 insertions(+), 8 deletions(-) diff --git a/src/views/logistics/commodity/ckspdd.vue b/src/views/logistics/commodity/ckspdd.vue index 90c1d8d..c5f0856 100644 --- a/src/views/logistics/commodity/ckspdd.vue +++ b/src/views/logistics/commodity/ckspdd.vue @@ -74,6 +74,22 @@ + + + + + + + - + + + + + + + - + + Date: Mon, 11 Aug 2025 17:20:42 +0800 Subject: [PATCH 04/17] =?UTF-8?q?fix(logistics):=20=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/logistics/commodity/ckspdd.vue | 34 ++++++++++++------------ src/views/logistics/commodity/index.vue | 32 +++++++++++----------- src/views/logistics/delivery/index.vue | 8 +++--- 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/views/logistics/commodity/ckspdd.vue b/src/views/logistics/commodity/ckspdd.vue index c5f0856..7c7d75b 100644 --- a/src/views/logistics/commodity/ckspdd.vue +++ b/src/views/logistics/commodity/ckspdd.vue @@ -74,22 +74,7 @@ - - - - - - - + - + + + + + + + - - - - - - - + + + + + + + - + item.pkId).join(',') + this.queryParams.pkWaresList = products.map((item) => item.pkId).join(',') this.productLists = products.map((item) => item.waresName).join(',') } } From cfcb2b784c2865557b761639e3485ddd399a9338 Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 11 Aug 2025 17:28:17 +0800 Subject: [PATCH 05/17] =?UTF-8?q?feat(unhandled):=20=E6=9C=AA=E5=90=88?= =?UTF-8?q?=E5=8D=95=E6=B6=88=E6=81=AF=E6=8F=90=E7=A4=BA=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Delivery/unhandeled.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Delivery/unhandeled.vue b/src/components/Delivery/unhandeled.vue index 1bf2d43..47f215f 100644 --- a/src/components/Delivery/unhandeled.vue +++ b/src/components/Delivery/unhandeled.vue @@ -45,8 +45,9 @@ style="width: fit-content" :closable="false" title="默认显示【在售】商品订单,如需查询【预售】【缺货】商品,请使用【非在售商品】条件进行筛选" - type="info" + type="error" show-icon + effect="dark" />
Date: Mon, 11 Aug 2025 17:49:18 +0800 Subject: [PATCH 06/17] =?UTF-8?q?feat(ckspdd):=20=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E5=88=97=E8=A1=A8=E6=B7=BB=E5=95=86=E5=93=81?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/logistics/commodity/ckspdd.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/logistics/commodity/ckspdd.vue b/src/views/logistics/commodity/ckspdd.vue index 7c7d75b..1aaca0a 100644 --- a/src/views/logistics/commodity/ckspdd.vue +++ b/src/views/logistics/commodity/ckspdd.vue @@ -478,7 +478,12 @@ prop="remark" :label="'备注'" /> - + Date: Tue, 12 Aug 2025 09:52:20 +0800 Subject: [PATCH 07/17] =?UTF-8?q?feat(productMange):=20=E5=85=A8=E7=BD=91?= =?UTF-8?q?=E5=95=86=E5=93=81=E7=AE=A1=E7=90=86=E6=9D=83=E9=99=90=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wholeNetwork/productManage/details.vue | 4 ++-- src/views/wholeNetwork/productManage/index.vue | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/views/wholeNetwork/productManage/details.vue b/src/views/wholeNetwork/productManage/details.vue index 0882f55..ac21ae3 100644 --- a/src/views/wholeNetwork/productManage/details.vue +++ b/src/views/wholeNetwork/productManage/details.vue @@ -125,11 +125,11 @@ export default { data() { return { - defaultSelected: 'wholeNetworkProductManageDetails', + defaultSelected: 'productManageDetails', topList: [ { name: '全网商品管理详情', - path: 'wholeNetworkProductManageDetails' + path: 'productManageDetails' } ], tableData: [], diff --git a/src/views/wholeNetwork/productManage/index.vue b/src/views/wholeNetwork/productManage/index.vue index ecb6de6..d0d9972 100644 --- a/src/views/wholeNetwork/productManage/index.vue +++ b/src/views/wholeNetwork/productManage/index.vue @@ -117,6 +117,7 @@ 详情 Date: Tue, 12 Aug 2025 10:09:13 +0800 Subject: [PATCH 08/17] =?UTF-8?q?feat(productManage):=20=E5=85=A8=E7=BD=91?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E5=BA=93=E5=AD=98=E5=90=AB?= =?UTF-8?q?=E4=B9=89=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 6 +++++ .../components/UpdateInventory.vue | 22 +++++++++---------- .../wholeNetwork/productManage/details.vue | 5 ++++- .../wholeNetwork/productManage/index.vue | 19 ++++++++-------- .../wholeNetwork/productManage/summary.vue | 15 +++++++++++++ 5 files changed, 45 insertions(+), 22 deletions(-) create mode 100644 src/views/wholeNetwork/productManage/summary.vue diff --git a/src/router/index.js b/src/router/index.js index e8d08c6..301674e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3486,6 +3486,12 @@ export const constantRoutes = [ component: () => import('@/views/wholeNetwork/productManage/index'), meta: { title: '全网产品管理' } }, + { + path: 'productManageSummary', + name: 'WholeNetworkProductManageSummary', + component: () => import('@/views/wholeNetwork/productManage/summary'), + meta: { title: '全网产品统计' } + }, { path: 'productManageDetails', name: 'WholeNetworkProductManageDetails', diff --git a/src/views/wholeNetwork/productManage/components/UpdateInventory.vue b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue index a005290..593fbc8 100644 --- a/src/views/wholeNetwork/productManage/components/UpdateInventory.vue +++ b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue @@ -1,13 +1,18 @@ + + + + From f0e68c10e53cda232980a88d6a6e226e0eaa55c4 Mon Sep 17 00:00:00 2001 From: woody Date: Tue, 12 Aug 2025 10:16:36 +0800 Subject: [PATCH 09/17] =?UTF-8?q?feat(unHandeled):=20=E6=9C=AA=E5=90=88?= =?UTF-8?q?=E5=8D=95=E6=8F=90=E7=A4=BA=E8=AF=AD=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Delivery/unhandeled.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Delivery/unhandeled.vue b/src/components/Delivery/unhandeled.vue index 47f215f..3898956 100644 --- a/src/components/Delivery/unhandeled.vue +++ b/src/components/Delivery/unhandeled.vue @@ -44,7 +44,7 @@ Date: Tue, 12 Aug 2025 10:28:03 +0800 Subject: [PATCH 10/17] =?UTF-8?q?feat(unHandeled):=20=20=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E5=90=88=E5=8D=95=E5=8F=82=E6=95=B0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Delivery/unhandeled.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/components/Delivery/unhandeled.vue b/src/components/Delivery/unhandeled.vue index 3898956..574a53a 100644 --- a/src/components/Delivery/unhandeled.vue +++ b/src/components/Delivery/unhandeled.vue @@ -44,7 +44,7 @@ { + const params = { + ...this.params, + pkWaresList: this.params.pkWaresList ? this.params.pkWaresList.split(',') : [], + mergeType: this.hdform.mergeType + } del - .deliverUnhandeldMerge( - Object.assign({}, this.params, { - mergeType: this.hdform.mergeType - }) - ) + .deliverUnhandeldMerge(params) .then((res) => { this.$message({ message: res.msg, From b856f11c927b4f96addb441104ce33def429d0ff Mon Sep 17 00:00:00 2001 From: woody Date: Tue, 12 Aug 2025 10:32:38 +0800 Subject: [PATCH 11/17] feat(unHandeled): rm dark --- src/components/Delivery/unhandeled.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/Delivery/unhandeled.vue b/src/components/Delivery/unhandeled.vue index 574a53a..a23e93f 100644 --- a/src/components/Delivery/unhandeled.vue +++ b/src/components/Delivery/unhandeled.vue @@ -47,7 +47,6 @@ title="默认显示【在售】商品订单,如需查询【预售】【缺货】商品,请使用【非在售商品】进行追加查询" type="error" show-icon - effect="dark" /> Date: Tue, 12 Aug 2025 11:06:19 +0800 Subject: [PATCH 12/17] =?UTF-8?q?feat(wholenetwork):=20=E5=85=A8=E7=BD=91?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E6=A0=87=E9=A2=98=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wholeNetwork/productManage/details.vue | 4 ++-- src/views/wholeNetwork/productManage/index.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/wholeNetwork/productManage/details.vue b/src/views/wholeNetwork/productManage/details.vue index 72952b6..b703e1b 100644 --- a/src/views/wholeNetwork/productManage/details.vue +++ b/src/views/wholeNetwork/productManage/details.vue @@ -131,7 +131,7 @@ export default { defaultSelected: 'productManageDetails', topList: [ { - name: '全网商品管理详情', + name: '全网产品管理详情', path: 'productManageDetails' } ], @@ -174,7 +174,7 @@ export default { this.download( '/sale/manage/all-product-detail/export', { ...this.queryParams, ...this.form }, - `${'全网商品管理'}${new Date().getTime()}.xlsx` + `${'全网产品管理'}${new Date().getTime()}.xlsx` ) }) }, diff --git a/src/views/wholeNetwork/productManage/index.vue b/src/views/wholeNetwork/productManage/index.vue index afa277f..7e163c3 100644 --- a/src/views/wholeNetwork/productManage/index.vue +++ b/src/views/wholeNetwork/productManage/index.vue @@ -195,7 +195,7 @@ export default { defaultSelected: 'productManage', topList: [ { - name: '全网商品管理', + name: '全网产品管理', path: 'productManage' } ], @@ -278,7 +278,7 @@ export default { this.download( '/sale/manage/all-product/export', Object.assign({}, this.queryParams, this.select), - `${'全网商品管理'}${new Date().getTime()}.xlsx` + `${'全网产品管理'}${new Date().getTime()}.xlsx` ) }) }, From 1ee67d726c0c43f369c94806fc42c4274c3e4c6b Mon Sep 17 00:00:00 2001 From: woody Date: Tue, 12 Aug 2025 16:27:46 +0800 Subject: [PATCH 13/17] =?UTF-8?q?feat(cashDetails):=20=20=E6=8F=90?= =?UTF-8?q?=E7=8E=B0=E6=98=8E=E7=BB=86=E7=A8=8E=E8=B4=B9=E6=94=B9=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E8=B4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/financial/cashDetails/index.vue | 57 +++-------------------- 1 file changed, 6 insertions(+), 51 deletions(-) diff --git a/src/views/financial/cashDetails/index.vue b/src/views/financial/cashDetails/index.vue index 318764f..b26bc0e 100644 --- a/src/views/financial/cashDetails/index.vue +++ b/src/views/financial/cashDetails/index.vue @@ -294,7 +294,7 @@ v-if="showData.availableAmount" align="center" prop="availableAmount" - :label="'可提金额' + `(${isLocalSymbol()})`" + :label="'可提金额'" width="100" >