Explorar el Código

调整bom清单列表

Zimo hace 1 semana
padre
commit
59672017b5
Se han modificado 2 ficheros con 9 adiciones y 15 borrados
  1. 1 2
      src/api/pms/bom/index.ts
  2. 8 13
      src/views/pms/bom/index.vue

+ 1 - 2
src/api/pms/bom/index.ts

@@ -5,7 +5,6 @@ export interface BomVO {
   name: string
   code: string
   parentId: number
-  deptId?: number
   deviceCategoryId: number
   status: number
   sort: number
@@ -14,7 +13,7 @@ export interface BomVO {
 }
 
 export interface BomListTreeReqVO extends PageParam {
-  deptId?: number
+  deviceCategoryId?: number
   name?: string
   status?: number
 }

+ 8 - 13
src/views/pms/bom/index.vue

@@ -4,8 +4,8 @@ import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
 import * as BomApi from '@/api/pms/bom'
 import { CommonBomMaterialApi, CommonBomMaterialVO } from '@/api/pms/commonbommaterial'
 import { useTreeStore } from '@/store/modules/treeStore'
-import { useUserStore } from '@/store/modules/user'
 import BomForm from './BomForm.vue'
+import DeviceCategoryTree from '@/components/DeviceCategoryTree/index.vue'
 import MaterialList from '@/views/pms/bom/MaterialList.vue'
 import MaterialListDrawer from '@/views/pms/bom/MaterialListDrawer.vue'
 
@@ -23,13 +23,10 @@ const message = useMessage()
 const treeStore = useTreeStore()
 const { ZmTable, ZmTableColumn } = useTableComponents<BomRow>()
 
-const rootDeptId = 156
-const deptId = useUserStore().getUser.deptId || rootDeptId
-
 const initQuery: BomApi.BomListTreeReqVO = {
   pageNo: 1,
   pageSize: 10,
-  deptId: undefined,
+  deviceCategoryId: undefined,
   name: undefined,
   status: undefined
 }
@@ -119,9 +116,9 @@ const handleCurrentChange = (val: number) => {
   getList()
 }
 
-const handleDeptNodeClick = async (row: Tree) => {
+const handleDeviceCategoryTreeNodeClick = async (row: Tree) => {
   clearRowSelection()
-  queryParams.deptId = row.id
+  queryParams.deviceCategoryId = row.id
   queryParams.pageNo = 1
   await getList()
 }
@@ -252,13 +249,11 @@ onMounted(() => {
 <template>
   <div
     class="grid grid-cols-[auto_1fr] grid-rows-[auto_1fr] gap-4 h-[calc(100vh-20px-var(--top-tool-height)-var(--tags-view-height)-var(--app-footer-height))]">
-    <DeptTreeSelect
-      :top-id="rootDeptId"
-      :deptId="deptId"
-      v-model="queryParams.deptId"
+    <DeviceCategoryTree
+      v-model="queryParams.deviceCategoryId"
       :show-title="false"
-      request-api="getSimpleDeptList"
-      class="row-span-2" />
+      class="row-span-2"
+      @node-click="handleDeviceCategoryTreeNodeClick" />
 
     <el-form
       ref="queryFormRef"