|
|
@@ -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 => {
|