diff --git a/src/api/pickDetail.js b/src/api/pickDetail.js
index ebef82c..4b74f9e 100644
--- a/src/api/pickDetail.js
+++ b/src/api/pickDetail.js
@@ -55,5 +55,21 @@ export function pickBarBack(pickDetailId) {
     data: pickDetailId
   })
 }
+/* 呼叫验货*/
+export function hjYh(ids) {
+  return request({
+    url: 'api/pickDetail/hjYh',
+    method: 'post',
+    data: ids
+  })
+}
+/* 验货完成*/
+export function yhWc(ids) {
+  return request({
+    url: 'api/pickDetail/yhWc',
+    method: 'post',
+    data: ids
+  })
+}
 
-export default { add, edit, del,allocate,cancelAllocate,picking,pickBarBack }
+export default { add, edit, del,allocate,cancelAllocate,picking,pickBarBack,hjYh,yhWc }
diff --git a/src/api/point.js b/src/api/point.js
index e56ca02..079263c 100644
--- a/src/api/point.js
+++ b/src/api/point.js
@@ -94,5 +94,10 @@ export function queryPointInfo(data) {
     data
   })
 }
-
-export default { add, edit, del,getPoints,queryPointList ,fullStockIn,pointCallStock,fullStockOut,pointStockBack,multiAdjust,queryPointInfo}
+export function clearCk() {
+  return request({
+    url: 'api/point/clearCk',
+    method: 'post'
+  })
+}
+export default { add, edit, del,getPoints,queryPointList ,fullStockIn,pointCallStock,fullStockOut,pointStockBack,multiAdjust,queryPointInfo,clearCk}
diff --git a/src/views/base-data/point/index.vue b/src/views/base-data/point/index.vue
index 7cbde3a..c588326 100644
--- a/src/views/base-data/point/index.vue
+++ b/src/views/base-data/point/index.vue
@@ -88,16 +88,15 @@
           :show-file-list="true">
           导入
         
-
         批量调整
+            slot="left"
+            class="filter-item"
+            type="danger"
+            icon="el-icon-remove"
+            size="mini"
+            @click="clearCk()"
+        >
+          清空备货位
         
       
 
@@ -398,6 +397,13 @@ export default {
         data.enabled = !data.enabled
       })
     },
+    clearCk() {
+      pointUrl.clearCk().then(res => {
+        this.crud.notify("清理成功", CRUD.NOTIFICATION_TYPE.SUCCESS);
+      }).catch(e => {
+        this.crud.notify("清理失败", CRUD.NOTIFICATION_TYPE.ERROR);
+      })
+    },
     getArea() {
       getAres({size: 50}).then(res => {
         this.areas = res.content.map(function (obj) {
diff --git a/src/views/business-data/businessTask/agvTask.vue b/src/views/business-data/businessTask/agvTask.vue
index aafc07f..56af71c 100644
--- a/src/views/business-data/businessTask/agvTask.vue
+++ b/src/views/business-data/businessTask/agvTask.vue
@@ -313,7 +313,7 @@ export default {
       const ids = datas.map(v => v.id);
 
       crudAgvTask.sendReAgvTask(ids).then(res => {
-        this.crud.notify(res.message, CRUD.NOTIFICATION_TYPE.SUCCESS)
+        this.crud.notify(res.msg, CRUD.NOTIFICATION_TYPE.SUCCESS)
         this.crud.toQuery()
       })
     },
diff --git a/src/views/business-data/countPlan/addPlanOrder.vue b/src/views/business-data/countPlan/addPlanOrder.vue
index dd3bca8..5a8ac1c 100644
--- a/src/views/business-data/countPlan/addPlanOrder.vue
+++ b/src/views/business-data/countPlan/addPlanOrder.vue
@@ -1,13 +1,80 @@
 
-$END$
-
+  
+    
+      
+        
+        
+          
+        
+      
 
+      
+    
+  
+
 
 
 
diff --git a/src/views/business-data/countPlan/index.vue b/src/views/business-data/countPlan/index.vue
index bff01ad..ddbafcc 100644
--- a/src/views/business-data/countPlan/index.vue
+++ b/src/views/business-data/countPlan/index.vue
@@ -10,6 +10,16 @@
       
       
       
+        
+          新增
+        
         盘点登记
       
+      
       
       
       
@@ -95,15 +106,24 @@ import udOperation from '@crud/UD.operation'
 import pagination from '@crud/Pagination'
 import viewCountDetail from '@/views/business-data/countDetail/index.vue'
 import viewCountRecord from '@/views/business-data/countPlan/viewCountRecord.vue'
+import AddPlanOrder from '@/views/business-data/countPlan/addPlanOrder.vue'
 import DonMessage from '@/utils/message'
 const defaultForm = { id: null, code: null, name: null, deptId: null, status: null, type: null, orderQty: null, countQty: null, remark: null, sourceName: null, sourceId: null, createBy: null, updateBy: null, createTime: null, updateTime: null }
 export default {
   name: 'CountPlan',
-  components: { pagination, crudOperation, rrOperation, udOperation, viewCountDetail,viewCountRecord },
+  components: { pagination, crudOperation, rrOperation, udOperation, viewCountDetail,viewCountRecord,AddPlanOrder },
   mixins: [presenter(), header(), form(defaultForm), crud()],
   dicts: ['count_type', 'count_status'],
   cruds() {
-    return CRUD({ title: '盘点计划', url: 'api/countPlan', idField: 'id', sort: 'id,desc', crudMethod: { ...crudCountPlan }})
+    return CRUD({ title: '盘点计划', url: 'api/countPlan', idField: 'id', sort: 'id,desc', crudMethod: { ...crudCountPlan },
+      optShow: {
+        add: false,
+        edit: true,
+        del: true,
+        reset: true,
+        download: true
+      }
+    })
   },
   data() {
     return {
diff --git a/src/views/business-data/countPlan/invTask.vue b/src/views/business-data/countPlan/invTask.vue
index 6728c3f..c36f196 100644
--- a/src/views/business-data/countPlan/invTask.vue
+++ b/src/views/business-data/countPlan/invTask.vue
@@ -25,7 +25,7 @@
 
       
       
       
       
-      
+      
+
+        
+          验货完成
+        
+      
       
-
+      
       
       
@@ -92,9 +112,9 @@
         
         
         
-        
+        
           
-            {{ dict.label.task_status[scope.row.agvTask.status] }}
+            {{ dict.label.task_status[scope.row.taskStatus] }}
           
         
         
@@ -118,7 +138,10 @@ import crudOperation from '@crud/CRUD.operation'
 import udOperation from '@crud/UD.operation'
 import pagination from '@crud/Pagination'
 import DateRangePicker from "@/components/DateRangePicker/index.vue";
+import AddPlanOrder from '@/views/business-data/countPlan/addPlanOrder.vue'
+
 import {getItemsList} from "@/api/item";
+import pickDetail from "@/api/pickDetail";
 
 const defaultForm = {
   id: null,
@@ -153,14 +176,13 @@ const defaultForm = {
   updateTime: null
 }
 export default {
-  name: 'Task',
-  components: {DateRangePicker, pagination, crudOperation, rrOperation, udOperation},
+  components: {DateRangePicker, pagination, crudOperation, rrOperation, udOperation, AddPlanOrder},
   mixins: [presenter(), header(), form(defaultForm), crud()],
   dicts: ['task_status'],
   cruds() {
     return CRUD({
-        query: {taskType: ['PICK']},
-        title: '出库任务',
+        query: {taskType: ['INV']},
+        title: '验货任务',
         url: 'api/task',
         idField: 'id',
         sort: 'id,desc',
@@ -206,6 +228,12 @@ export default {
     indexMethod(index) {
       return index * 1 + 1;
     },
+    backTask(datas){
+      const ids = datas.map(v => v.id);
+      pickDetail.backTask(ids).then(res => {
+        this.crud.notify(res.msg, res.notify);
+      })
+    },
     //物料数据
     itemDataGet() {
       getItemsList().then(res => {
diff --git a/src/views/business-data/inventory/index.vue b/src/views/business-data/inventory/index.vue
index 967dba8..f59d138 100644
--- a/src/views/business-data/inventory/index.vue
+++ b/src/views/business-data/inventory/index.vue
@@ -33,13 +33,42 @@
       
       
+      
+      
+        
+      
       
 
       重置
       
 
       
-      
+      
+        
+          呼叫验货
+        
+      
       
       
@@ -122,6 +151,11 @@
         
         
         
+        
+          
+            {{ dict.label.base_staus[scope.row.beLock] }}
+          
+