瀏覽代碼

出库单新增、编辑、列表加经手人字段

sunlupeng 5 月之前
父節點
當前提交
ad6b1c3a51
共有 2 個文件被更改,包括 22 次插入1 次删除
  1. 2 0
      src/views/stock/retrieval/retrieval.vue
  2. 20 1
      src/views/stock/retrieval/retrievalAdd.vue

+ 2 - 0
src/views/stock/retrieval/retrieval.vue

@@ -53,6 +53,8 @@
       </el-table-column>
       <el-table-column align="center" min-width="100px" label="仓库" prop="warehouseName">
       </el-table-column>
+      <el-table-column align="center" min-width="100px" label="经手人" prop="outHandlerName">
+      </el-table-column>
       <el-table-column align="center" min-width="100px" label="发货状态">
         <template slot-scope="props">
             <span v-if="props.row.isRunFinish == '0'" style="color: #67C23A;font-weight: bold;">已发货</span>

+ 20 - 1
src/views/stock/retrieval/retrievalAdd.vue

@@ -23,6 +23,12 @@
                     </el-option>
                 </el-select>
             </el-form-item>
+            <el-form-item label="经手人" prop="outHandlerId">
+                <el-select v-model="dataForm.outHandlerId" clearable filterable placeholder="请选择" style="width: 200px" :disabled="type === 'detail'">
+                    <el-option :key="item.loginId" v-for="item in recipientsList" :label="item.deptName+'_'+item.userName" :value="item.loginId">
+                    </el-option>
+                </el-select>
+            </el-form-item>
             <el-form-item label="备注" prop="remarks">
                 <el-input style="width:535px" v-model="dataForm.remarks" :maxlength="120"
                     type="textarea" :disabled="type === 'detail'" :autosize="{ minRows: 1, maxRows: 4 }"
@@ -107,6 +113,7 @@ import { createRetrieval, updateRetrieval, readRetrieval } from "@/api/retrieval
 import { storeList } from "@/api/store";
 import { warehouseList } from "@/api/warehouse";
 import { listDept } from "@/api/dept";
+import { allUserList } from "@/api/public";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import waves from "@/directive/waves"; // 水波纹指令
@@ -116,6 +123,7 @@ export default {
     directives: { waves },
     data() {
         return {
+            recipientsList:[],
             // 树选项
             deptOptions: [],
             recipientsList:[],
@@ -129,6 +137,7 @@ export default {
                 requireDepartmentId:undefined,
                 storeId:undefined,
                 warehouseId:undefined,
+                outHandlerId:undefined,
                 remarks:undefined,
                 inventoryOutInfos: []
             },
@@ -142,6 +151,9 @@ export default {
                 warehouseId: [
                     { required: true, message: '请选择仓库', trigger: 'blur' }
                 ],
+                outHandlerId: [
+                    { required: true, message: '请选择经手人', trigger: 'blur' }
+                ],
                 remarks: [
                     { required: true, message: '请输入备注', trigger: 'blur' }
                 ],
@@ -157,7 +169,7 @@ export default {
                         serialDate:undefined,
                         storeId:undefined,
                         warehouseId:undefined,
-                        addHandlerId:undefined,
+                        outHandlerId:undefined,
                         fileIds:undefined,
                         fileList: [],
                         inventoryOutInfos: []
@@ -176,6 +188,7 @@ export default {
         this.getStoreList();
         this.getWarehouseList(); 
         this.getListDept();
+        this.getAllUserList(); 
     },
     methods: {
         getListDept() {
@@ -206,6 +219,12 @@ export default {
                 this.warehouseList = response.data.data;
             }).catch(() => {});
         },
+        /** 获取人员列表数据 */
+        getAllUserList() {
+            allUserList().then(response => {
+                this.recipientsList = response.data.data;
+            }).catch(() => { });
+        },
         /** 获取详情页面数据 */
         getDataFormDetail() {
             readRetrieval({ id: this.id }).then(response => {