no message
							parent
							
								
									4fb1e7daa4
								
							
						
					
					
						commit
						9b127abdd8
					
				| 
						 | 
					@ -20,6 +20,14 @@ export function del(ids) {
 | 
				
			||||||
    data: ids
 | 
					    data: ids
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					// 拣货确认
 | 
				
			||||||
 | 
					export function jhQr(ids) {
 | 
				
			||||||
 | 
					  return request({
 | 
				
			||||||
 | 
					    url: 'api/task/jhQr',
 | 
				
			||||||
 | 
					    method: 'post',
 | 
				
			||||||
 | 
					    data: ids
 | 
				
			||||||
 | 
					  })
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function edit(data) {
 | 
					export function edit(data) {
 | 
				
			||||||
  return request({
 | 
					  return request({
 | 
				
			||||||
| 
						 | 
					@ -36,4 +44,4 @@ export function queryPickTask(id) {
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default { add, edit, del ,getTaskInfo,queryPickTask}
 | 
					export default { add, edit, del ,getTaskInfo,queryPickTask,jhQr}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,11 +25,17 @@
 | 
				
			||||||
            <el-input v-model="form.lineNo" style="width: 370px;" />
 | 
					            <el-input v-model="form.lineNo" style="width: 370px;" />
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
          <el-form-item label="状态">
 | 
					          <el-form-item label="状态">
 | 
				
			||||||
            未设置字典,请手动设置 Select
 | 
					            <el-select v-model="form.status" filterable placeholder="请选择">
 | 
				
			||||||
 | 
					              <el-option
 | 
				
			||||||
 | 
					                  v-for="item in dict.pick_status"
 | 
				
			||||||
 | 
					                  :key="item.id"
 | 
				
			||||||
 | 
					                  :label="item.label"
 | 
				
			||||||
 | 
					                  :value="item.value" />
 | 
				
			||||||
 | 
					            </el-select>
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
          <el-form-item label="关联工单明细">
 | 
					<!--          <el-form-item label="关联工单明细">
 | 
				
			||||||
            <el-input v-model="form.gdDetail" style="width: 370px;" />
 | 
					            <el-input v-model="form.gdDetail" style="width: 370px;" />
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>-->
 | 
				
			||||||
        </el-form>
 | 
					        </el-form>
 | 
				
			||||||
        <div slot="footer" class="dialog-footer">
 | 
					        <div slot="footer" class="dialog-footer">
 | 
				
			||||||
          <el-button type="text" @click="crud.cancelCU">取消</el-button>
 | 
					          <el-button type="text" @click="crud.cancelCU">取消</el-button>
 | 
				
			||||||
| 
						 | 
					@ -44,7 +50,11 @@
 | 
				
			||||||
        <el-table-column prop="updateTime" label="修改时间" />
 | 
					        <el-table-column prop="updateTime" label="修改时间" />
 | 
				
			||||||
        <el-table-column prop="code" label="出库单头" />
 | 
					        <el-table-column prop="code" label="出库单头" />
 | 
				
			||||||
        <el-table-column prop="lineNo" label="序号" />
 | 
					        <el-table-column prop="lineNo" label="序号" />
 | 
				
			||||||
        <el-table-column prop="status" label="状态" />
 | 
					        <el-table-column prop="status" label="状态">
 | 
				
			||||||
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
 | 
					            {{ dict.label.pick_status[scope.row.status] }}
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					        </el-table-column>
 | 
				
			||||||
        <el-table-column prop="point.code" label="封包点位" />
 | 
					        <el-table-column prop="point.code" label="封包点位" />
 | 
				
			||||||
        <el-table-column prop="gdDetail.id" label="关联工单明细" />
 | 
					        <el-table-column prop="gdDetail.id" label="关联工单明细" />
 | 
				
			||||||
        <el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" width="150px" align="center">
 | 
					        <el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" width="150px" align="center">
 | 
				
			||||||
| 
						 | 
					@ -73,6 +83,7 @@ import pagination from '@crud/Pagination'
 | 
				
			||||||
const defaultForm = { id: null, createBy: null, updateBy: null, createTime: null, updateTime: null, deptId: null, code: null, lineNo: null, status: null, gdDetail: null }
 | 
					const defaultForm = { id: null, createBy: null, updateBy: null, createTime: null, updateTime: null, deptId: null, code: null, lineNo: null, status: null, gdDetail: null }
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
  name: 'Pick',
 | 
					  name: 'Pick',
 | 
				
			||||||
 | 
					  dicts: ['pick_status'],
 | 
				
			||||||
  components: { pagination, crudOperation, rrOperation, udOperation },
 | 
					  components: { pagination, crudOperation, rrOperation, udOperation },
 | 
				
			||||||
  mixins: [presenter(), header(), form(defaultForm), crud()],
 | 
					  mixins: [presenter(), header(), form(defaultForm), crud()],
 | 
				
			||||||
  cruds() {
 | 
					  cruds() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,7 +50,18 @@
 | 
				
			||||||
        <rrOperation :crud="crud"/>
 | 
					        <rrOperation :crud="crud"/>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
      <!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
 | 
					      <!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
 | 
				
			||||||
      <crudOperation :permission="permission" :tableKey="this.$options.name" />
 | 
					      <crudOperation :permission="permission" :tableKey="this.$options.name">
 | 
				
			||||||
 | 
					        <el-button
 | 
				
			||||||
 | 
					            slot="left"
 | 
				
			||||||
 | 
					            class="filter-item"
 | 
				
			||||||
 | 
					            type="success"
 | 
				
			||||||
 | 
					            size="mini"
 | 
				
			||||||
 | 
					            :loading="crud.delAllLoading"
 | 
				
			||||||
 | 
					            @click="JhQr(crud.selections)"
 | 
				
			||||||
 | 
					        >
 | 
				
			||||||
 | 
					          拣货确认
 | 
				
			||||||
 | 
					        </el-button>
 | 
				
			||||||
 | 
					      </crudOperation>
 | 
				
			||||||
      <!--表单组件-->
 | 
					      <!--表单组件-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <!--表格渲染-->
 | 
					      <!--表格渲染-->
 | 
				
			||||||
| 
						 | 
					@ -97,6 +108,7 @@ import udOperation from '@crud/UD.operation'
 | 
				
			||||||
import pagination from '@crud/Pagination'
 | 
					import pagination from '@crud/Pagination'
 | 
				
			||||||
import DateRangePicker from "@/components/DateRangePicker/index.vue";
 | 
					import DateRangePicker from "@/components/DateRangePicker/index.vue";
 | 
				
			||||||
import {getItemsList} from "@/api/item";
 | 
					import {getItemsList} from "@/api/item";
 | 
				
			||||||
 | 
					import crudPickDetail from "@/api/pickDetail";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const defaultForm = { id: null, itemId: null, itemKeyId: null, billCode: null, taskType: null, asnDetailId: null, moveDetailId: null, waveDetailId: null, pickDetailId: null, srcStockId: null, dstStockId: null, srcPointId: null, dstPointId: null, srcStockCode: null, dstStockCode: null, srcPointCode: null, dstPointCode: null, invStatus: null, taskStatus: null, beSkip: null, beBack: null, planQty: null, moveQty: null, putCode: null, invId: null, deptId: null, createBy: null, updateBy: null, createTime: null, updateTime: null }
 | 
					const defaultForm = { id: null, itemId: null, itemKeyId: null, billCode: null, taskType: null, asnDetailId: null, moveDetailId: null, waveDetailId: null, pickDetailId: null, srcStockId: null, dstStockId: null, srcPointId: null, dstPointId: null, srcStockCode: null, dstStockCode: null, srcPointCode: null, dstPointCode: null, invStatus: null, taskStatus: null, beSkip: null, beBack: null, planQty: null, moveQty: null, putCode: null, invId: null, deptId: null, createBy: null, updateBy: null, createTime: null, updateTime: null }
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
| 
						 | 
					@ -148,6 +160,30 @@ export default {
 | 
				
			||||||
    indexMethod(index) {
 | 
					    indexMethod(index) {
 | 
				
			||||||
      return index * 1+1;
 | 
					      return index * 1+1;
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    // 拣货确认
 | 
				
			||||||
 | 
					    JhQr(datas) {
 | 
				
			||||||
 | 
					      this.$confirm(`选中的${datas.length}条数据是否拣货确认?`, '提示', {
 | 
				
			||||||
 | 
					        confirmButtonText: '确定',
 | 
				
			||||||
 | 
					        cancelButtonText: '取消',
 | 
				
			||||||
 | 
					        type: 'warning'
 | 
				
			||||||
 | 
					      }).then(() => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        const ids = [];
 | 
				
			||||||
 | 
					        for (let i = 0; i < datas.length; i++) {
 | 
				
			||||||
 | 
					          ids.push(datas[i].id)
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        crudTask.jhQr(ids).then(res => {
 | 
				
			||||||
 | 
					          this.crud.notify('拣货成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
 | 
				
			||||||
 | 
					          this.crud.toQuery()
 | 
				
			||||||
 | 
					        }).catch(() => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      }).catch(() => {
 | 
				
			||||||
 | 
					        this.$refs.table.clearSelection()
 | 
				
			||||||
 | 
					        this.crud.notify('取消成功!', CRUD.NOTIFICATION_TYPE.SUCCESS);
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    //物料数据
 | 
					    //物料数据
 | 
				
			||||||
    itemDataGet() {
 | 
					    itemDataGet() {
 | 
				
			||||||
      getItemsList().then(res => {
 | 
					      getItemsList().then(res => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue