no message
							parent
							
								
									ec8ee156ae
								
							
						
					
					
						commit
						d94a2ae5d9
					
				| 
						 | 
					@ -22,7 +22,7 @@
 | 
				
			||||||
        <el-form ref="form" :model="form" size="small" label-width="80px">
 | 
					        <el-form ref="form" :model="form" size="small" label-width="80px">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <el-form-item label="项目名称">
 | 
					          <el-form-item label="项目名称">
 | 
				
			||||||
            <el-input v-model="form.appName" style="width: 370px;"/>
 | 
					            <el-input v-model="form.appName" style="width: 370px;" />
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <el-form-item label="版本代码">
 | 
					          <el-form-item label="版本代码">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -124,7 +124,10 @@
 | 
				
			||||||
                v-for="point in pointList"
 | 
					                v-for="point in pointList"
 | 
				
			||||||
                :key="point.id"
 | 
					                :key="point.id"
 | 
				
			||||||
                :label="point.code"
 | 
					                :label="point.code"
 | 
				
			||||||
                :value="point"></el-option>
 | 
					                :value="point">
 | 
				
			||||||
 | 
					                <span style="float: left">{{ point.area.name }}</span>
 | 
				
			||||||
 | 
					                <span style="float: right; color: #8492a6; font-size: 13px">{{ point.code}}</span>
 | 
				
			||||||
 | 
					              </el-option>
 | 
				
			||||||
            </el-select>
 | 
					            </el-select>
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -298,12 +298,16 @@ export default {
 | 
				
			||||||
      return row.endSlotCode;
 | 
					      return row.endSlotCode;
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    toAgvTaskFinish(data) {
 | 
					    toAgvTaskFinish(data) {
 | 
				
			||||||
      if(data.status!='UP_CONTAINER'){
 | 
					      if (data.status != 'UP_CONTAINER') {
 | 
				
			||||||
        return this.crud.notify("容器未顶升,需顶升之后在做操作!", CRUD.NOTIFICATION_TYPE.ERROR);
 | 
					        return this.crud.notify("容器未顶升,需顶升之后在做操作!", CRUD.NOTIFICATION_TYPE.ERROR);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      this.MissionStateCallback.missionCode = data.id
 | 
					      this.MissionStateCallback.missionCode = data.id
 | 
				
			||||||
      this.MissionStateCallback.containerCode = data.stockCode
 | 
					      this.MissionStateCallback.containerCode = data.stockCode
 | 
				
			||||||
 | 
					      if (data.type == 'ASN' || data.type == 'FB_RETURN') {
 | 
				
			||||||
 | 
					        this.MissionStateCallback.missionStatus = 'FORK_DOWN'
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
        this.MissionStateCallback.missionStatus = 'COMPLETED'
 | 
					        this.MissionStateCallback.missionStatus = 'COMPLETED'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      crudAgvTask.missionStateCallback(this.MissionStateCallback).then(res => {
 | 
					      crudAgvTask.missionStateCallback(this.MissionStateCallback).then(res => {
 | 
				
			||||||
        if (res.status == 200) {
 | 
					        if (res.status == 200) {
 | 
				
			||||||
          this.crud.notify("任务完成!", CRUD.NOTIFICATION_TYPE.SUCCESS);
 | 
					          this.crud.notify("任务完成!", CRUD.NOTIFICATION_TYPE.SUCCESS);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -86,6 +86,7 @@
 | 
				
			||||||
      <el-table
 | 
					      <el-table
 | 
				
			||||||
        ref="table"
 | 
					        ref="table"
 | 
				
			||||||
        show-summary
 | 
					        show-summary
 | 
				
			||||||
 | 
					        :summary-method="getSummaries"
 | 
				
			||||||
        v-loading="crud.loading"
 | 
					        v-loading="crud.loading"
 | 
				
			||||||
        :data="crud.data"
 | 
					        :data="crud.data"
 | 
				
			||||||
        size="small"
 | 
					        size="small"
 | 
				
			||||||
| 
						 | 
					@ -240,8 +241,36 @@ export default {
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    resetQuery() {
 | 
					    resetQuery() {
 | 
				
			||||||
      this.crud.resetQuery()
 | 
					      this.crud.resetQuery()
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    getSummaries(param) {
 | 
				
			||||||
 | 
					      const {columns, data} = param;
 | 
				
			||||||
 | 
					      const sums = [];
 | 
				
			||||||
 | 
					      columns.forEach((column, index) => {
 | 
				
			||||||
 | 
					        if (index === 0) {
 | 
				
			||||||
 | 
					          sums[index] = '合计';
 | 
				
			||||||
 | 
					          return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        const values = data.map(item => Number(item[column.property]));
 | 
				
			||||||
 | 
					        if (column.property == 'quantity' || column.property == 'queuedQty') {
 | 
				
			||||||
 | 
					          if (!values.every(value => isNaN(value))) {
 | 
				
			||||||
 | 
					            sums[index] = values.reduce((prev, curr) => {
 | 
				
			||||||
 | 
					              const value = Number(curr);
 | 
				
			||||||
 | 
					              if (!isNaN(value)) {
 | 
				
			||||||
 | 
					                return prev + curr;
 | 
				
			||||||
 | 
					              } else {
 | 
				
			||||||
 | 
					                return prev;
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            }, 0);
 | 
				
			||||||
 | 
					            sums[index];
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      return sums;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -128,6 +128,7 @@
 | 
				
			||||||
        <el-table-column prop="point.code" label="翻包点位"/>
 | 
					        <el-table-column prop="point.code" label="翻包点位"/>
 | 
				
			||||||
        <el-table-column prop="stock.code" label="翻包容器"/>
 | 
					        <el-table-column prop="stock.code" label="翻包容器"/>
 | 
				
			||||||
        <el-table-column prop="callPoint.code" label="叫料点位"/>
 | 
					        <el-table-column prop="callPoint.code" label="叫料点位"/>
 | 
				
			||||||
 | 
					        <el-table-column prop="orderType" label="单据类型"/>
 | 
				
			||||||
        <el-table-column prop="createTime" label="创建时间"/>
 | 
					        <el-table-column prop="createTime" label="创建时间"/>
 | 
				
			||||||
        <el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" align="center">
 | 
					        <el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" align="center">
 | 
				
			||||||
          <template slot-scope="scope">
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue