diff --git a/package.json b/package.json index c95a50b..e6c78ed 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "axios": "^1.3.3", "codemirror": "5.65.5", "crypto-js": "^3.1.9-1", + "dayjs": "^1.11.13", "disable-devtool": "^0.3.8", "driver.js": "^0.9.8", "echarts": "^5.4.1", diff --git a/src/App.vue b/src/App.vue index d59f175..d6cb27a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,79 +8,79 @@ diff --git a/src/api/hard/hard-manager.ts b/src/api/hard/hard-manager.ts index ef11bb3..76fa206 100644 --- a/src/api/hard/hard-manager.ts +++ b/src/api/hard/hard-manager.ts @@ -1,49 +1,56 @@ import request from "/@/utils/request" +export function select(query?: Object) { + return request({ + url: "/hard/hard-manager/select", + method: "get", + params: query, + }) +} + export function pageJoin(query?: Object) { - return request({ - url: '/hard/hard-manager/page-join', - method: 'get', - params: query - }) + return request({ + url: "/hard/hard-manager/page-join", + method: "get", + params: query, + }) } export function fetchList(query?: Object) { - return request({ - url: '/hard/hard-manager/page', - method: 'get', - params: query - }) + return request({ + url: "/hard/hard-manager/page", + method: "get", + params: query, + }) } export function addObj(obj?: Object) { - return request({ - url: '/hard/hard-manager', - method: 'post', - data: obj - }) + return request({ + url: "/hard/hard-manager", + method: "post", + data: obj, + }) } export function getObj(id?: string) { - return request({ - url: '/hard/hard-manager/' + id, - method: 'get' - }) + return request({ + url: "/hard/hard-manager/" + id, + method: "get", + }) } export function delObjs(ids?: Object) { - return request({ - url: '/hard/hard-manager', - method: 'delete', - data: ids - }) + return request({ + url: "/hard/hard-manager", + method: "delete", + data: ids, + }) } export function putObj(obj?: Object) { - return request({ - url: '/hard/hard-manager', - method: 'put', - data: obj - }) + return request({ + url: "/hard/hard-manager", + method: "put", + data: obj, + }) } - diff --git a/src/api/hard/hard-spu-category.ts b/src/api/hard/hard-spu-category.ts new file mode 100644 index 0000000..a515c74 --- /dev/null +++ b/src/api/hard/hard-spu-category.ts @@ -0,0 +1,56 @@ +import request from "/@/utils/request" + +export function select(query?: Object) { + return request({ + url: "/hard/hard-spu-category/select", + method: "get", + params: query, + }) +} + +export function fetchList(query?: Object) { + return request({ + url: "/hard/hard-spu-category/page", + method: "get", + params: query, + }) +} + +export function pageJoin(query?: Object) { + return request({ + url: "/hard/hard-spu-category/page-join", + method: "get", + params: query, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/hard/hard-spu-category", + method: "post", + data: obj, + }) +} + +export function getObj(id?: string) { + return request({ + url: "/hard/hard-spu-category/" + id, + method: "get", + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/hard/hard-spu-category", + method: "delete", + data: ids, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/hard/hard-spu-category", + method: "put", + data: obj, + }) +} diff --git a/src/api/hard/hard-spu-repertory.ts b/src/api/hard/hard-spu-repertory.ts new file mode 100644 index 0000000..4519dc6 --- /dev/null +++ b/src/api/hard/hard-spu-repertory.ts @@ -0,0 +1,48 @@ +import request from "/@/utils/request" + +export function select(query?: Object) { + return request({ + url: "/hard/hard-spu-repertory/select", + method: "get", + params: query, + }) +} + +export function fetchList(query?: Object) { + return request({ + url: "/hard/hard-spu-repertory/page", + method: "get", + params: query, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/hard/hard-spu-repertory", + method: "post", + data: obj, + }) +} + +export function getObj(id?: string) { + return request({ + url: "/hard/hard-spu-repertory/" + id, + method: "get", + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/hard/hard-spu-repertory", + method: "delete", + data: ids, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/hard/hard-spu-repertory", + method: "put", + data: obj, + }) +} diff --git a/src/api/hard/hard-spu.ts b/src/api/hard/hard-spu.ts new file mode 100644 index 0000000..6459a29 --- /dev/null +++ b/src/api/hard/hard-spu.ts @@ -0,0 +1,56 @@ +import request from "/@/utils/request" + +export function select(query?: Object) { + return request({ + url: "/hard/hard-spu/select", + method: "get", + params: query, + }) +} + +export function pageJoin(query?: Object) { + return request({ + url: "/hard/hard-spu/page-join", + method: "get", + params: query, + }) +} + +export function fetchList(query?: Object) { + return request({ + url: "/hard/hard-spu/page", + method: "get", + params: query, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/hard/hard-spu", + method: "post", + data: obj, + }) +} + +export function getObj(id?: string) { + return request({ + url: "/hard/hard-spu/" + id, + method: "get", + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/hard/hard-spu", + method: "delete", + data: ids, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/hard/hard-spu", + method: "put", + data: obj, + }) +} diff --git a/src/api/wallet/wallet-rule-transaction.ts b/src/api/wallet/wallet-rule-transaction.ts index c31b012..65f57a0 100644 --- a/src/api/wallet/wallet-rule-transaction.ts +++ b/src/api/wallet/wallet-rule-transaction.ts @@ -1,5 +1,13 @@ import request from "/@/utils/request" +export function refund(params?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/refund", + method: "get", + params, + }) +} + export function fetchList(query?: Object) { return request({ url: "/wallet/wallet-rule-transaction/page", @@ -8,11 +16,15 @@ export function fetchList(query?: Object) { }) } -export function pageJoin(query?: Object) { +export function pageJoin(data: any) { return request({ url: "/wallet/wallet-rule-transaction/page-join", - method: "get", - params: query, + method: "post", + params: { + current: data.current, + size: data.size, + }, + data, }) } @@ -46,3 +58,11 @@ export function putObj(obj?: Object) { data: obj, }) } + +export function transferAccounts(obj?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/transfer-accounts", + method: "post", + data: obj, + }) +} diff --git a/src/components/Select/SelectHard.vue b/src/components/Select/SelectHard.vue new file mode 100644 index 0000000..50cea9c --- /dev/null +++ b/src/components/Select/SelectHard.vue @@ -0,0 +1,115 @@ + + + diff --git a/src/components/Select/SelectHardSpu.vue b/src/components/Select/SelectHardSpu.vue new file mode 100644 index 0000000..6813f05 --- /dev/null +++ b/src/components/Select/SelectHardSpu.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/components/Select/SelectHardSpuCategory.vue b/src/components/Select/SelectHardSpuCategory.vue new file mode 100644 index 0000000..7244784 --- /dev/null +++ b/src/components/Select/SelectHardSpuCategory.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/components/Select/SelectMch.vue b/src/components/Select/SelectMch.vue index ef5f724..e9e0b06 100644 --- a/src/components/Select/SelectMch.vue +++ b/src/components/Select/SelectMch.vue @@ -15,7 +15,7 @@
{{ v.name }}
-
+
{{ v.deptName }} diff --git a/src/components/Select/SelectMchRule.vue b/src/components/Select/SelectMchRule.vue index db21d9d..f02ff95 100644 --- a/src/components/Select/SelectMchRule.vue +++ b/src/components/Select/SelectMchRule.vue @@ -13,7 +13,7 @@ >
-
+
超过 diff --git a/src/components/Select/SelectWalletType.vue b/src/components/Select/SelectWalletType.vue index 5aaa64f..8b7d545 100644 --- a/src/components/Select/SelectWalletType.vue +++ b/src/components/Select/SelectWalletType.vue @@ -16,7 +16,7 @@
{{ v.name }}
-
+
{{ state.walletType.find((i: any) => i.value == v.uniqueCode)?.label }} @@ -68,8 +68,6 @@ const state = reactive({ watch( selectId, (newVal, oldValue) => { - console.log(newVal, "newVal") - if (newVal == oldValue) return state.selectId = newVal getOptions() @@ -88,7 +86,7 @@ async function getOptions() { state.options = data.records ?? [] if (props.autoFirst && state.options.length != 0) { state.selectId = state.options[0].id - emit("change", state.selectId) + emit("change", selectId) } const { wallet_type } = useDict("wallet_type") state.walletType = wallet_type diff --git a/src/components/Select/selectHardGroup.vue b/src/components/Select/selectHardGroup.vue index f6f14a8..0ecf2b9 100644 --- a/src/components/Select/selectHardGroup.vue +++ b/src/components/Select/selectHardGroup.vue @@ -12,7 +12,7 @@ @visible-change="(e: boolean) => e && getOptions()" > -
+
{{ v.name }}
@@ -74,8 +74,8 @@ function remoteSearch(params: string) { } } -function clear() { - state.selectId = null - getOptions() -} +// function clear() { +// state.selectId = null +// getOptions() +// } diff --git a/src/components/TreeMultipleSelect/index.vue b/src/components/TreeMultipleSelect/index.vue index c55fe7c..5f73a16 100644 --- a/src/components/TreeMultipleSelect/index.vue +++ b/src/components/TreeMultipleSelect/index.vue @@ -14,6 +14,7 @@ @node-click="handleNodeClick" @check="handleCheck" @visible-change="(e) => e && getOptions()" + filterable clearable highlight-current default-expand-all diff --git a/src/components/index.ts b/src/components/index.ts index 07d5514..28fa17f 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -15,17 +15,21 @@ import PreviewImage from "/@/components/PreviewImage/index.vue" import DraggableDepTree from "/@/components/DraggableDepTree/index.vue" // 业务组件 +import TreeMultipleSelect from "/@/components/TreeMultipleSelect/index.vue" + import SelectUser from "/@/components/Select/SelectUser.vue" import SelectWalletType from "/@/components/Select/SelectWalletType.vue" import SelectMch from "/@/components/Select/SelectMch.vue" import SelectDept from "/@/components/Select/SelectDept.vue" import SelectCtcg from "/@/components/Select/SelectCtcg.vue" import SelectCtcgol from "/@/components/Select/SelectCtcgol.vue" -import SelectHardGroup from "/@/components/Select/selectHardGroup.vue" import SelectHandlerUser from "/@/components/Select/SelectHandlerUser.vue" import SelectSupplier from "/@/components/Select/SelectSupplier.vue" import SelectMchRule from "/@/components/Select/SelectMchRule.vue" -import TreeMultipleSelect from "/@/components/TreeMultipleSelect/index.vue" +import SelectHardSpuCategory from "/@/components/Select/SelectHardSpuCategory.vue" +import SelectHard from "/@/components/Select/SelectHard.vue" +import SelectHardSpu from "/@/components/Select/SelectHardSpu.vue" +import SelectHardGroup from "/@/components/Select/selectHardGroup.vue" // 第三方组件 import ElementPlus from "element-plus" @@ -63,6 +67,9 @@ export default { app.component("PreviewImage", PreviewImage) app.component("DraggableDepTree", DraggableDepTree) app.component("TreeMultipleSelect", TreeMultipleSelect) + app.component("SelectHard", SelectHard) + app.component("SelectHardSpuCategory", SelectHardSpuCategory) + app.component("SelectHardSpu", SelectHardSpu) app.component("SelectUser", SelectUser) app.component("SelectWalletType", SelectWalletType) diff --git a/src/views/admin/system/user/index.vue b/src/views/admin/system/user/index.vue index 9b12ad1..150607c 100644 --- a/src/views/admin/system/user/index.vue +++ b/src/views/admin/system/user/index.vue @@ -35,7 +35,6 @@ 导入 - 删除 - + + 审批 +
@@ -116,7 +126,7 @@ v-auths="['sys_user_edit', 'userFace_sysUserFace_view', 'sys_user_del']" label="操作" min-width="300" - width="400" + width="300" fixed="right" > - + diff --git a/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue b/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue index ff2df87..fe3814c 100644 --- a/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue +++ b/src/views/supermarketerp/retailManagement/smErpRetailBack/form.vue @@ -28,20 +28,15 @@ :disabled="disabled" /> - - - - - - - - + + +
@@ -336,7 +331,7 @@ const receiveAmountForm = reactive<{ receiveAmount: number }>({ const dataRules = ref({ inventoryCode: [{ required: true, message: "出入库记录表编号不能为空", trigger: "blur" }], inventoryDate: [{ required: true, message: "出入库记录表单据日期不能为空", trigger: "blur" }], - handlerUserId: [{ required: true, message: "经办人不能为空", trigger: "blur" }], + // handlerUserId: [{ required: true, message: "经办人不能为空", trigger: "blur" }], supplierId: [{ required: true, message: "货商不能为空", trigger: "blur" }], }) diff --git a/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue b/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue index a451e73..5082a95 100644 --- a/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue +++ b/src/views/supermarketerp/retailManagement/smErpRetailDelivery/form.vue @@ -28,20 +28,15 @@ :disabled="disabled" /> - - - - - - - - + + +
@@ -326,7 +321,7 @@ const receiveAmountForm = reactive<{ receiveAmount: number }>({ const dataRules = ref({ inventoryCode: [{ required: true, message: "出入库记录表编号不能为空", trigger: "blur" }], inventoryDate: [{ required: true, message: "出入库记录表单据日期不能为空", trigger: "blur" }], - handlerUserId: [{ required: true, message: "经办人不能为空", trigger: "blur" }], + // handlerUserId: [{ required: true, message: "经办人不能为空", trigger: "blur" }], supplierId: [{ required: true, message: "货商不能为空", trigger: "blur" }], }) diff --git a/src/views/supermarketerp/supermarketSpu/components/productInventory.vue b/src/views/supermarketerp/supermarketSpu/components/productInventory.vue index e5d5ad0..7b0eef0 100644 --- a/src/views/supermarketerp/supermarketSpu/components/productInventory.vue +++ b/src/views/supermarketerp/supermarketSpu/components/productInventory.vue @@ -1,7 +1,7 @@