diff --git a/src/views/basic/collectPoint/gatherOrderType.vue b/src/views/basic/collectPoint/gatherOrderType.vue index 3cd0e675..9f78edb7 100644 --- a/src/views/basic/collectPoint/gatherOrderType.vue +++ b/src/views/basic/collectPoint/gatherOrderType.vue @@ -66,16 +66,16 @@ - - - + + - + - + + + @@ -101,7 +103,7 @@ - + @@ -109,7 +111,9 @@ - + + + - + - + + + @@ -193,6 +199,12 @@ export default { ], invCode: [ { required: true, message: '请选择单据所属仓库', trigger: 'blur' } + ], + mainAction: [ + { required: true, message: '请选择出入库类型', trigger: 'blur' } + ], + innerOrder: [ + { required: true, message: '是否内部单据', trigger: 'blur' } ] }, mainActions: { @@ -200,8 +212,8 @@ export default { WareHouseOut: '出库' }, innerOrderMap: { - 1: '是', - 2: '否' + 0: '否', + 1: '是' }, mainActionMap: { in: 'WareHouseIn', @@ -271,19 +283,18 @@ export default { formSubmit() { if (this.fromName == 'add') { this.$refs['dataForm'].validate((valid) => { - if (!valid) { - return this.$message.error('请完善单据信息!') + if (valid) { + addCollectBusType(this.formData).then(res => { + if (res.code == 20000) { + this.$message.success('新增成功') + this.addCollectionPointsDialogVisible = false + this.getList() + } else { + this.$message.error('新增失败') + } + }).catch(() => { + }) } - addCollectBusType(this.formData).then(res => { - if (res.code == 20000) { - this.$message.success('新增成功') - this.addCollectionPointsDialogVisible = false - this.getList() - } else { - this.$message.error('新增失败') - } - }).catch(() => { - }) }) } else { updateCollectBusType(this.formData).then(res => { diff --git a/src/views/basic/collectPoint/selectWorkplace.vue b/src/views/basic/collectPoint/selectWorkplace.vue index dd8961c6..094e3424 100644 --- a/src/views/basic/collectPoint/selectWorkplace.vue +++ b/src/views/basic/collectPoint/selectWorkplace.vue @@ -35,12 +35,14 @@ 选入工位 - - - + + + + + + @@ -298,6 +300,10 @@ export default { type: Object, required: true, }, + workPlaceCode: { + type: Array, + required: true, + }, }, data() { return { @@ -309,7 +315,7 @@ export default { }, workQuery: { userId: null, - workplaceId: null + workplaceId: [] }, showSearch: true, Dictionary: true, @@ -356,7 +362,8 @@ export default { 2: '禁止录入', }, radioCheck: '', - rowData: {} + rowData: {}, + rowList:[] } }, methods: { @@ -551,8 +558,9 @@ export default { }) }, handCurrentChange(row){ - this.radioCheck = row.workplaceId - this.rowData = row + this.rowList = row + // this.workQuery.workplaceId = row + // this.rowData = row }, handleNodeClick(row){ this.query.code = row.code @@ -561,8 +569,14 @@ export default { //选入工位 addWork(){ + let selectList = this.$refs.table.selection + let list = selectList.map(item => item.workplaceId) this.workQuery.userId = this.userId - this.workQuery.workplaceId = this.rowData.workplaceId + this.workQuery.workplaceId = list + if (list.length == 0){ + // return this.closeDialog() + return this.$message.error("未选择工位或该用户已没有可增加工位") + } userBindWork(this.workQuery).then(res => { if (res.code == 20000){ this.closeDialog() @@ -570,11 +584,24 @@ export default { }else { this.$message.error(res.message) } + }).catch(() => { + }) }, checkDetail(row){ this.formData = row this.WorkplaceDialogVisible = true + }, + checkSelectable(row) { + if (this.workPlaceCode == null) { + return true + } else { + if (this.workPlaceCode.length > 0) { + return this.workPlaceCode.indexOf(row.workplaceId) === -1 + } else { + return true + } + } } }, created() { diff --git a/src/views/basic/collectPoint/userWorkplace.vue b/src/views/basic/collectPoint/userWorkplace.vue index 509a8d7b..abcbbaf1 100644 --- a/src/views/basic/collectPoint/userWorkplace.vue +++ b/src/views/basic/collectPoint/userWorkplace.vue @@ -2,23 +2,28 @@
- - - + + - - + + + + + + + +
显示/隐藏搜索栏 @@ -26,12 +31,14 @@ 查询
- - + + + @@ -67,7 +74,7 @@ - {{ rowData.employeeName }}-工位列表 + {{ employeeName }}-工位列表 {{ operationTypes[scope.row.operationType] }} - + @@ -119,7 +126,7 @@ - + @@ -162,6 +169,7 @@ @@ -336,6 +344,7 @@