diff --git a/src/api/supermarketerp/common.ts b/src/api/supermarketerp/common.ts index 6b212f1..c178923 100644 --- a/src/api/supermarketerp/common.ts +++ b/src/api/supermarketerp/common.ts @@ -29,3 +29,12 @@ export function getErpSpuSimpleAll() { method: "get", }) } + +// 获取出入库订单列表 +export function getCgInventoryPage(params?: Object) { + return request({ + url: "/smErpInventoryRecords/inventory/page", + method: "get", + params, + }) +} diff --git a/src/api/supermarketerp/smErpCgBack.ts b/src/api/supermarketerp/smErpCgBack.ts index 31bd4a8..06d448b 100644 --- a/src/api/supermarketerp/smErpCgBack.ts +++ b/src/api/supermarketerp/smErpCgBack.ts @@ -38,11 +38,3 @@ export function putObj(obj?: Object) { data: obj, }) } - -export function getCgInventoryPage(params?: Object) { - return request({ - url: "/smErpInventoryRecords/inventory/page", - method: "get", - params, - }) -} diff --git a/src/api/supermarketerp/smErpInventoryRecords.ts b/src/api/supermarketerp/smErpCgInventory.ts similarity index 100% rename from src/api/supermarketerp/smErpInventoryRecords.ts rename to src/api/supermarketerp/smErpCgInventory.ts diff --git a/src/api/supermarketerp/smErpRetailBack.ts b/src/api/supermarketerp/smErpRetailBack.ts deleted file mode 100644 index 3b9af8c..0000000 --- a/src/api/supermarketerp/smErpRetailBack.ts +++ /dev/null @@ -1,9 +0,0 @@ -import request from "/@/utils/request" - -export function getCgInventoryPage(params?: Object) { - return request({ - url: "/smErpInventoryRecords/inventory/page", - method: "get", - params, - }) -} diff --git a/src/components/DraggableDepTree/index.vue b/src/components/DraggableDepTree/index.vue index 1102d22..6259ff7 100644 --- a/src/components/DraggableDepTree/index.vue +++ b/src/components/DraggableDepTree/index.vue @@ -45,7 +45,7 @@ :data="state.treeDataList" :expand-on-click-node="false" node-key="id" - highlight-current + :highlight-current="nodeClickable ? true : false" default-expand-all show-checkbox @node-click="handleNodeClick" @@ -63,7 +63,7 @@ @change="handleSwitchChange" :inactive-text="switchInactiveText" :active-text="switchActiveText" - :disabled="state.checkedTreeNodes.length > 0" + :disabled="nodeClickable && state.checkedTreeNodes.length > 0" /> @@ -101,6 +101,7 @@ const props = withDefaults( showExpand?: boolean // 折叠控制 query?: (searchName?: string) => Promise // 查询函数 props?: object + nodeClickable?: boolean switchInactiveText?: string | undefined switchActiveText?: string | undefined defaultTreeWidth?: number | string @@ -116,6 +117,7 @@ const props = withDefaults( value: "id", } }, + nodeClickable: true, switchInactiveText: "当前级", switchActiveText: "当前级及子级", defaultTreeWidth: 20, @@ -177,6 +179,7 @@ const handleSearchInputChange = () => { // 点击树形结构节点 const handleNodeClick = (nodeData: any) => { + if (!props.nodeClickable) return state.curClickedNode = nodeData emit("getSelectNode", state.curClickedNode, state.checkedTreeNodes, state.switch) } @@ -186,7 +189,7 @@ const handleCheck = (data: any, checkStatus: any) => { const { checkedNodes } = checkStatus console.log("checkedNodes", checkedNodes) state.checkedTreeNodes = checkedNodes - if (state.checkedTreeNodes.length > 0) { + if (props.nodeClickable && state.checkedTreeNodes.length > 0) { state.switch = false } emit("getSelectNode", state.curClickedNode, state.checkedTreeNodes, state.switch) @@ -204,16 +207,6 @@ const toggleRowExpansionAll = (status: boolean) => { } } -// 勾选树节点时关闭switch -watch( - () => state.checkedTreeNodes, - (val) => { - if (state.checkedTreeNodes.length > 0) { - state.switch = false - } - }, -) - // 重置数据 const resetData = () => { state.searchName = "" diff --git a/src/views/admin/system/user/index.vue b/src/views/admin/system/user/index.vue index ed8baba..09f101c 100644 --- a/src/views/admin/system/user/index.vue +++ b/src/views/admin/system/user/index.vue @@ -6,9 +6,10 @@ placeholder="请输入部门名称" :show-expand="true" @getSelectNode="handleGetSelectNode" - switch-inactive-text="当前部门" - switch-active-text="当前部门及子部门" + switch-inactive-text="包含" + switch-active-text="不包含" :defaultTreeWidth="20" + :nodeClickable="false" >