diff --git a/.env.development b/.env.development index 85ee64f..c09f1ad 100644 --- a/.env.development +++ b/.env.development @@ -1,10 +1,6 @@ # 应用名称 VITE_APP_NAME=(开发环境)再昇云收运处平台 # 后台服务地址 -# VITE_HTTP_PROXY_TARGET=http://localhost:10086 -# VITE_HTTP_PROXY_TARGET=http://192.168.2.124:10086 -VITE_HTTP_PROXY_TARGET=http://192.168.2.2:8808 + VITE_HTTP_PROXY_TARGET=http://localhost:10086 -# VITE_HTTP_PROXY_TARGET=https://s2.njzscloud.com/api/ -# VITE_HTTP_PROXY_TARGET=https://chengdu.njzscloud.com/api VITE_WS_PROXY_TARGET=ws://localhost:10086 diff --git a/package-lock.json b/package-lock.json index ed4a07c..0df81fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,7 +81,6 @@ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -1064,7 +1063,6 @@ "integrity": "sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "c12": "^3.3.1", "consola": "^3.4.2", @@ -1776,7 +1774,6 @@ "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/lodash": "*" } @@ -1794,7 +1791,6 @@ "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -2448,7 +2444,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -3746,15 +3741,13 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash-unified": { "version": "1.0.3", @@ -4251,7 +4244,6 @@ "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz", "integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==", "license": "MIT", - "peer": true, "dependencies": { "@vue/devtools-api": "^7.7.7" }, @@ -4324,7 +4316,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -4943,7 +4934,6 @@ "integrity": "sha512-ZIdT8eUv8tegmqy1tTIdJv9We2DumkNZFdCF5mz/Kpq3OcTaxSuCAYZge6HKK2CmNC02G1eJig2RV7XTw5hQrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@adobe/css-tools": "~4.3.3", "debug": "^4.3.2", @@ -5024,7 +5014,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "devOptional": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5082,7 +5071,6 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5545,7 +5533,6 @@ "integrity": "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -5836,7 +5823,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5856,7 +5842,6 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.25.tgz", "integrity": "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==", "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", diff --git a/src/pages/cst/customer/Customer.vue b/src/pages/cst/customer/Customer.vue index bc15df6..e1c68aa 100644 --- a/src/pages/cst/customer/Customer.vue +++ b/src/pages/cst/customer/Customer.vue @@ -43,7 +43,7 @@ - + diff --git a/src/pages/cst/customer/CustomerForm.vue b/src/pages/cst/customer/CustomerForm.vue index cf1732a..cfba0bb 100644 --- a/src/pages/cst/customer/CustomerForm.vue +++ b/src/pages/cst/customer/CustomerForm.vue @@ -8,18 +8,18 @@ + - + @@ -43,7 +51,8 @@ import DriverApi from '@/pages/cst/driver/driver-api.ts' import DriverForm from '@/pages/cst/driver/DriverForm.vue' import DriverDetail from '@/pages/cst/driver/DriverDetail.vue' -import FormPage, { type ActionColumnType } from '@/components/page/FormPage.vue' +import FormPage from '@/components/page/FormPage.vue' +import type { ActionColumnType } from '@/components/page/a-page-type.ts' import type { ComponentExposed } from 'vue-component-type-helpers' const driverDetailIns = useTemplateRef>('driverDetail') diff --git a/src/pages/cst/driver/DriverForm.vue b/src/pages/cst/driver/DriverForm.vue index c884b9b..5225423 100644 --- a/src/pages/cst/driver/DriverForm.vue +++ b/src/pages/cst/driver/DriverForm.vue @@ -1,204 +1,137 @@ + @@ -68,7 +76,8 @@ import OrgApi from '@/pages/cst/org/org-api.ts' import OrgForm from '@/pages/cst/org/OrgForm.vue' import AppApi from '@/common/app/app-api.ts' -import FormPage, { type ActionColumnType } from '@/components/page/FormPage.vue' +import FormPage from '@/components/page/FormPage.vue' +import type { ActionColumnType } from '@/components/page/a-page-type.ts' import type { ComponentExposed } from 'vue-component-type-helpers' const formPageIns = useTemplateRef>('formPage') diff --git a/src/pages/cst/org/OrgForm.vue b/src/pages/cst/org/OrgForm.vue index 016e51d..329b638 100644 --- a/src/pages/cst/org/OrgForm.vue +++ b/src/pages/cst/org/OrgForm.vue @@ -1,290 +1,242 @@ + diff --git a/src/pages/cst/station/StationForm.vue b/src/pages/cst/station/StationForm.vue index a2294e8..c013846 100644 --- a/src/pages/cst/station/StationForm.vue +++ b/src/pages/cst/station/StationForm.vue @@ -1,238 +1,126 @@ @@ -34,6 +34,7 @@ import Uploader from '@/components/uploader/Uploader.vue' import { type FormRules } from 'element-plus' import AFormPanel from '@/components/a-form-panel/AFormPanel.vue' import { bizType } from '@/pages/gds/goods-category/constants.ts' +import type { ComponentExposed } from 'vue-component-type-helpers' const props = withDefaults(defineProps<{ research?: () => void @@ -41,9 +42,9 @@ const props = withDefaults(defineProps<{ research: () => { }, }) -const formPanelIns = useTemplateRef>('formPanel') +const formPanelIns = useTemplateRef>('formPanel') const uploaderIns = useTemplateRef>('uploader') -const status = ref<'add' | 'view' | 'modify'>('add') +const status = ref<'add' | 'modify'>('add') const rules = reactive>({ bizType: [ {required: true, message: '请填写业务类型', trigger: 'blur'} ], categoryName: [ {required: true, message: '请填写分类名称', trigger: 'blur'} ], @@ -69,7 +70,7 @@ function doSubmit(data: GoodsCategoryTypes.SearchGoodsCategoryResult) { if (status.value === 'add') { return GoodsCategoryApi.add(data) .then(props.research) - } else if (status.value === 'modify') { + } else { return GoodsCategoryApi.modify(data) .then(props.research) } diff --git a/src/pages/gds/goods/Goods.vue b/src/pages/gds/goods/Goods.vue index eb20be3..fc3a182 100644 --- a/src/pages/gds/goods/Goods.vue +++ b/src/pages/gds/goods/Goods.vue @@ -23,7 +23,7 @@ - + diff --git a/src/pages/gds/goods/GoodsForm.vue b/src/pages/gds/goods/GoodsForm.vue index 445ee4e..8f4547f 100644 --- a/src/pages/gds/goods/GoodsForm.vue +++ b/src/pages/gds/goods/GoodsForm.vue @@ -20,22 +20,22 @@ - + - + - + - + - + - + @@ -50,6 +50,7 @@ import Uploader from '@/components/uploader/Uploader.vue' import ADict from '@/components/a-dict/ADict.vue' import AFormPanel from '@/components/a-form-panel/AFormPanel.vue' import GoodsCategoryDropTable from '@/pages/gds/goods-category/GoodsCategoryDropTable.vue' +import type { ComponentExposed } from 'vue-component-type-helpers' const props = withDefaults(defineProps<{ research?: () => void @@ -58,9 +59,9 @@ const props = withDefaults(defineProps<{ }, }) -const formPanelIns = useTemplateRef>('formPanel') +const formPanelIns = useTemplateRef>('formPanel') const uploaderIns = useTemplateRef>('uploader') -const status = ref<'add' | 'view' | 'modify'>('add') +const status = ref<'add' | 'modify'>('add') const rules = reactive>({ goodsCategoryId: [ {required: true, message: '请填写产品类型', trigger: 'blur'} ], sn: [ {required: true, message: '请填写产品编码', trigger: 'blur'} ], @@ -91,7 +92,7 @@ function doSubmit(data: GoodsTypes.SearchGoodsResult) { if (status.value === 'add') { return GoodsApi.add(data) .then(props.research) - } else if (status.value === 'modify') { + } else { return GoodsApi.modify(data) .then(props.research) } diff --git a/src/pages/mfg/craft/CraftForm.vue b/src/pages/mfg/craft/CraftForm.vue index 93eb3c2..e508305 100644 --- a/src/pages/mfg/craft/CraftForm.vue +++ b/src/pages/mfg/craft/CraftForm.vue @@ -9,37 +9,37 @@ :rules="rules" class="form-panel" label-width="auto"> - + - + - + - + - + - + diff --git a/src/pages/order/book-order/Order.vue b/src/pages/order/book-order/Order.vue index 32d1cae..84cd63e 100644 --- a/src/pages/order/book-order/Order.vue +++ b/src/pages/order/book-order/Order.vue @@ -31,8 +31,8 @@ - - + + diff --git a/src/pages/order/book-order/OrderDetail.vue b/src/pages/order/book-order/OrderDetail.vue index d9c7937..accb3f6 100644 --- a/src/pages/order/book-order/OrderDetail.vue +++ b/src/pages/order/book-order/OrderDetail.vue @@ -37,7 +37,7 @@ {{ detailData.finishTime }} - + {{ detailData.transOrgId }} diff --git a/src/pages/order/book-order/OrderForm.vue b/src/pages/order/book-order/OrderForm.vue index 3641be9..a4e2137 100644 --- a/src/pages/order/book-order/OrderForm.vue +++ b/src/pages/order/book-order/OrderForm.vue @@ -9,166 +9,166 @@ ref="orderForm" class="form-panel" label-width="auto"> - + - + - + - + - + - + - + - + - + - + - + - + + + placeholder="运输企业 Id;cst_org.id"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -210,7 +210,7 @@ orderTime: [{ required: true, message: '请填写下单时间', trigger: 'blur' orderCategory: [{ required: true, message: '请填写订单类型;字典代码:order_category,HuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出', trigger: 'blur' }], orderStatus: [{ required: true, message: '请填写订单状态;字典代码:order_status,YiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消', trigger: 'blur' }], finishTime: [{ required: true, message: '请填写完结时间', trigger: 'blur' }], -transOrgId: [{ required: true, message: '请填写运输组织 Id;cst_org.id', trigger: 'blur' }], + transOrgId: [ {required: true, message: '请填写运输企业 Id;cst_org.id', trigger: 'blur'} ], transCustomerId: [{ required: true, message: '请填写运输方客户 Id', trigger: 'blur' }], assignmentTransTime: [{ required: true, message: '请填写指派清运公司时间', trigger: 'blur' }], stationId: [{ required: true, message: '请填写站点 Id;cst_station.id', trigger: 'blur' }], diff --git a/src/pages/order/book-order/order.d.ts b/src/pages/order/book-order/order.d.ts index 5672070..ca652e7 100644 --- a/src/pages/order/book-order/order.d.ts +++ b/src/pages/order/book-order/order.d.ts @@ -25,7 +25,7 @@ declare global { orderStatus?: string // 完结时间 finishTime?: string - // 运输组织 Id;cst_org.id + // 运输企业 Id;cst_org.id transOrgId?: string // 运输方客户 Id transCustomerId?: string @@ -84,7 +84,7 @@ declare global { orderStatus?: string // 完结时间 finishTime?: string - // 运输组织 Id;cst_org.id + // 运输企业 Id;cst_org.id transOrgId?: string // 运输方客户 Id transCustomerId?: string @@ -143,7 +143,7 @@ declare global { orderStatus?: string // 完结时间 finishTime?: string - // 运输组织 Id;cst_org.id + // 运输企业 Id;cst_org.id transOrgId?: string // 运输方客户 Id transCustomerId?: string @@ -202,7 +202,7 @@ declare global { orderStatus?: string // 完结时间 finishTime?: string - // 运输组织 Id;cst_org.id + // 运输企业 Id;cst_org.id transOrgId?: string // 运输方客户 Id transCustomerId?: string diff --git a/src/pages/order/trans-order/CheckForm.vue b/src/pages/order/trans-order/CheckForm.vue index 9253f65..e864129 100644 --- a/src/pages/order/trans-order/CheckForm.vue +++ b/src/pages/order/trans-order/CheckForm.vue @@ -1,7 +1,7 @@ diff --git a/src/pages/wh/out-order/OutOrderForm.vue b/src/pages/wh/out-order/OutOrderForm.vue index f8e13ed..da703a2 100644 --- a/src/pages/wh/out-order/OutOrderForm.vue +++ b/src/pages/wh/out-order/OutOrderForm.vue @@ -1,220 +1,142 @@ + - + @@ -68,8 +73,10 @@ import type { ActionColumnType, ToolType, } from '@/components/page/a-page-type.ts' +import type { ComponentExposed } from 'vue-component-type-helpers' const purchaseOrderFormIns = useTemplateRef>('purchaseOrderForm') +const formPageIns = useTemplateRef>('formPage') const actionColumn = reactive>({ tableActions: [ @@ -93,7 +100,7 @@ const actionColumn = reactive { ElMessage.success('删除成功') - paging() + research() }) .finally(() => { this.loading = false @@ -112,8 +119,11 @@ const leftTools: ToolType[] = [ }, ] +function research() { + formPageIns.value?.doSearch() +} + function paging(param: PurchaseOrderTypes.SearchPurchaseOrderParam) { return PurchaseOrderApi.paging(param) } - diff --git a/src/pages/wh/purchase-order/PurchaseOrderForm.vue b/src/pages/wh/purchase-order/PurchaseOrderForm.vue index e889770..36963d1 100644 --- a/src/pages/wh/purchase-order/PurchaseOrderForm.vue +++ b/src/pages/wh/purchase-order/PurchaseOrderForm.vue @@ -1,213 +1,126 @@ + - + diff --git a/src/pages/wh/sales-order/SalesOrderForm.vue b/src/pages/wh/sales-order/SalesOrderForm.vue index 8175dd1..a4dddd4 100644 --- a/src/pages/wh/sales-order/SalesOrderForm.vue +++ b/src/pages/wh/sales-order/SalesOrderForm.vue @@ -1,219 +1,145 @@ + - + diff --git a/src/pages/wh/warehouse/WarehouseForm.vue b/src/pages/wh/warehouse/WarehouseForm.vue index 29e9865..209c1bf 100644 --- a/src/pages/wh/warehouse/WarehouseForm.vue +++ b/src/pages/wh/warehouse/WarehouseForm.vue @@ -1,114 +1,92 @@