Explorar o código

生产入库驳回

yusheng hai 11 meses
pai
achega
e665af1a26

+ 17 - 9
src/api/warehouseManagement/index.js

@@ -64,15 +64,15 @@ export default {
     }
     return Promise.reject(new Error(res.data.message));
   },
-    //多ID获取出入库详情
-    getInboundDetailsByIds: async (data) => {
-      const res = await request.post(`/wms/outintwo/getByIds`,data);
-      if (res.data.code == 0) {
-        return res.data.data;
-      }
-      return Promise.reject(new Error(res.data.message));
-    },
-  
+  //多ID获取出入库详情
+  getInboundDetailsByIds: async (data) => {
+    const res = await request.post(`/wms/outintwo/getByIds`, data);
+    if (res.data.code == 0) {
+      return res.data.data;
+    }
+    return Promise.reject(new Error(res.data.message));
+  },
+
   // 删除入库详情
   delete: async (data) => {
     const res = await request.delete('/wms/outintwo/delete', { data });
@@ -275,5 +275,13 @@ export default {
       return res.data.data;
     }
     return Promise.reject(new Error(res.data.message));
+  },
+  // 生产入库申请驳回
+  notPass: async (data) => {
+    const res = await request.post('/bpm/inwarehouse/notPass', data);
+    if (res.data.code == 0) {
+      return res.data.data;
+    }
+    return Promise.reject(new Error(res.data.message));
   }
 };

+ 27 - 1
src/views/bpm/handleTask/components/productionWarehousing/submit.vue

@@ -3,7 +3,6 @@
     <el-form label-width="100px" ref="formRef" :model="form">
       <el-form-item
         label="审批建议"
-
         style="margin-bottom: 20px"
         :rules="{
           required: true,
@@ -27,6 +26,13 @@
         @click="storeManagerApprove"
         >申请入库
       </el-button>
+      <el-button
+        icon="el-icon-circle-close"
+        type="danger"
+        size="mini"
+        @click="handleAudit(0)"
+        >驳回
+      </el-button>
     </div>
   </el-col>
 </template>
@@ -95,6 +101,26 @@
           this.$message.error('保存失败');
         }
       },
+      async handleAudit(status) {
+        let variables = {
+          pass: !!status
+        };
+        storageApi
+          .notPass({
+            id: this.taskId,
+            reason: this.form.reason,
+            businessId: this.businessId,
+            variables
+          })
+          .then((res) => {
+            if (res.code != '-1') {
+              this.$emit('handleAudit', {
+                status,
+                title: status === 0 ? '驳回' : ''
+              });
+            }
+          });
+      },
       /** 处理转办审批人 */
       handleUpdateAssignee() {
         this.$emit('handleUpdateAssignee');