From e3d63f84a43db07fa5992de2937ee23fc67bad38 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期五, 06 一月 2023 16:43:58 +0800
Subject: [PATCH] 物资

---
 src/views/facilityManagement/goodsDetailManage/components/goodsDetailAdd.vue |   57 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 31 insertions(+), 26 deletions(-)

diff --git a/src/views/facilityManagement/goodsDetailManage/components/goodsDetailAdd.vue b/src/views/facilityManagement/goodsDetailManage/components/goodsDetailAdd.vue
index 8004175..b95f332 100644
--- a/src/views/facilityManagement/goodsDetailManage/components/goodsDetailAdd.vue
+++ b/src/views/facilityManagement/goodsDetailManage/components/goodsDetailAdd.vue
@@ -13,22 +13,22 @@
                     <el-col :span="24" class="mb20">
                         <el-form-item label="选择物资" prop="smId">
                             <el-row :gutter="6">
-                                <el-col :span="8">
-                                    <el-select
-                                        filterable
-                                        placeholder="请选择部门"
-                                        clearable
-                                        @change="changeDepartment"
-                                        v-model="goodsDetailAddState.depId">
-                                        <el-option
-                                            v-for="item in goodsDetailAddState.departmentList"
-                                            :key="item.depId"
-                                            :value="item.depId"
-                                            :label="item.depName"
-                                        ></el-option>
-                                    </el-select>
-                                </el-col>
-                                <el-col :span="8">
+<!--                                <el-col :span="8">-->
+<!--                                    <el-select-->
+<!--                                        filterable-->
+<!--                                        placeholder="请选择部门"-->
+<!--                                        clearable-->
+<!--                                        @change="changeDepartment"-->
+<!--                                        v-model="goodsDetailAddState.depId">-->
+<!--                                        <el-option-->
+<!--                                            v-for="item in goodsDetailAddState.departmentList"-->
+<!--                                            :key="item.depId"-->
+<!--                                            :value="item.depId"-->
+<!--                                            :label="item.depName"-->
+<!--                                        ></el-option>-->
+<!--                                    </el-select>-->
+<!--                                </el-col>-->
+                                <el-col :span="12">
                                     <el-select v-model="goodsDetailAddState.classifyId" placeholder="选择分类" @change="changeClassify" filterable clearable>
                                         <el-option
                                             v-for="item in goodsDetailAddState.classifyList"
@@ -38,7 +38,7 @@
                                         ></el-option>
                                     </el-select>
                                 </el-col>
-                                <el-col :span="8">
+                                <el-col :span="12">
                                     <el-select v-model="goodsDetailAddState.goodsDetailForm.smId" placeholder="选择物资" filterable clearable>
                                         <el-option
                                             v-for="item in goodsDetailAddState.goodsList"
@@ -130,8 +130,10 @@
 import {ElMessage} from "element-plus/es";
 import {goodsDetailApi} from "/@/api/facilityManagement/goodsDetailManage";
 import {verifiyNumberInteger, verifyString} from "/@/utils/toolsValidate";
+import {useUserInfo} from "/@/stores/userInfo";
 
 const goodsDetailFormRef = ref()
+const userInfo = useUserInfo()
 
 const goodsDetailAddState = reactive<GoodsDetailAddType>({
     title: '新增入库',
@@ -174,8 +176,8 @@
     setTimeout(() => {
         goodsDetailFormRef.value.clearValidate();
     });
-    goodsDetailAddState.startRfid = ''
-    goodsDetailAddState.endRfid = ''
+    goodsDetailAddState.startRfid = '';
+    goodsDetailAddState.endRfid = '';
     goodsDetailAddState.goodsDetailForm = {
         id: null,
         smId: null,
@@ -184,18 +186,21 @@
         startRfid:  null,
         endRfid:  null ,
         wareHousingCount:  null,
-    }
+    };
+    goodsDetailAddState.classifyList = goodsDetailAddState.departmentList.find(item => item.depId === userInfo.userInfos.depId)?.classificationList as Array<ClassificationListType>
 }
 
-const changeDepartment = (value: number | null) => {
-    goodsDetailAddState.classifyId = null
-    goodsDetailAddState.goodsDetailForm.smId = null
-    goodsDetailAddState.classifyList = goodsDetailAddState.departmentList.find(item => item.depId === value)?.classificationList as Array<ClassificationListType>
-}
+// const changeDepartment = (value: number | null) => {
+//     goodsDetailAddState.classifyId = null
+//     goodsDetailAddState.goodsDetailForm.smId = null
+//     goodsDetailAddState.classifyList = goodsDetailAddState.departmentList.find(item => item.depId === value)?.classificationList as Array<ClassificationListType>
+// }
 
 const changeClassify = (value: number | null) => {
     goodsDetailAddState.goodsDetailForm.smId = null
-    goodsDetailAddState.goodsList = goodsDetailAddState.classifyList.find(item => item.materialClassifyId === value)?.baseMaterialList as Array<BaseMaterialListType>
+    goodsDetailAddState.goodsList = JSON.parse(JSON.stringify(
+        (goodsDetailAddState.classifyList.find(item => item.materialClassifyId === value) ?? {baseMaterialList:[]})?.baseMaterialList as Array<BaseMaterialListType>
+    ))
 }
 
 const submitGoodsDetail = () => {

--
Gitblit v1.9.2