no message
							parent
							
								
									4fb1e7daa4
								
							
						
					
					
						commit
						9b127abdd8
					
				| 
						 | 
				
			
			@ -20,6 +20,14 @@ export function del(ids) {
 | 
			
		|||
    data: ids
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
// 拣货确认
 | 
			
		||||
export function jhQr(ids) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: 'api/task/jhQr',
 | 
			
		||||
    method: 'post',
 | 
			
		||||
    data: ids
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function edit(data) {
 | 
			
		||||
  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-form-item>
 | 
			
		||||
          <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 label="关联工单明细">
 | 
			
		||||
<!--          <el-form-item label="关联工单明细">
 | 
			
		||||
            <el-input v-model="form.gdDetail" style="width: 370px;" />
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
          </el-form-item>-->
 | 
			
		||||
        </el-form>
 | 
			
		||||
        <div slot="footer" class="dialog-footer">
 | 
			
		||||
          <el-button type="text" @click="crud.cancelCU">取消</el-button>
 | 
			
		||||
| 
						 | 
				
			
			@ -44,7 +50,11 @@
 | 
			
		|||
        <el-table-column prop="updateTime" label="修改时间" />
 | 
			
		||||
        <el-table-column prop="code" 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="gdDetail.id" label="关联工单明细" />
 | 
			
		||||
        <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 }
 | 
			
		||||
export default {
 | 
			
		||||
  name: 'Pick',
 | 
			
		||||
  dicts: ['pick_status'],
 | 
			
		||||
  components: { pagination, crudOperation, rrOperation, udOperation },
 | 
			
		||||
  mixins: [presenter(), header(), form(defaultForm), crud()],
 | 
			
		||||
  cruds() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,18 @@
 | 
			
		|||
        <rrOperation :crud="crud"/>
 | 
			
		||||
      </div>
 | 
			
		||||
      <!--如果想在工具栏加入更多按钮,可以使用插槽方式, 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 DateRangePicker from "@/components/DateRangePicker/index.vue";
 | 
			
		||||
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 }
 | 
			
		||||
export default {
 | 
			
		||||
| 
						 | 
				
			
			@ -148,6 +160,30 @@ export default {
 | 
			
		|||
    indexMethod(index) {
 | 
			
		||||
      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() {
 | 
			
		||||
      getItemsList().then(res => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue