Kaynağa Gözat

新增入库记录删除功能。

xiaosonghong 2 ay önce
ebeveyn
işleme
3730ce9e70
2 değiştirilmiş dosya ile 55 ekleme ve 4 silme
  1. 1 1
      build/utils.js
  2. 54 3
      src/views/SIDEWMS/components/oYeInbound.vue

+ 1 - 1
build/utils.js

@@ -19,7 +19,7 @@ const devPathSrc = path.resolve(__dirname, '../../../src') // node_modules应用
 // let devModules = ['all']
 // let devModules = ['index', 'OYE', 'sale']
 let devModules = ['all']
-// let devModules = ['index', 'OYE']
+//let devModules = ['index', 'OYE', 'SIDEWMS']
 
 if (pathSrc.indexOf('node_modules') > -1) {
   devModules = require('../../../cors.js').devModules

+ 54 - 3
src/views/SIDEWMS/components/oYeInbound.vue

@@ -12,7 +12,7 @@
             v-model="startTime"
             type="datetime"
             placeholder="入库时间"
-            style="width: 180px;"
+            style="width: 200px;"
             value-format="timestamp"
           >
           </el-date-picker>
@@ -21,7 +21,7 @@
             v-model="endTime"
             type="datetime"
             placeholder="入库时间"
-            style="width: 180px;"
+            style="width: 200px;"
             value-format="timestamp"
           >
           </el-date-picker>
@@ -60,6 +60,7 @@
         </el-form-item>
         <el-button type="primary" @click="search">查询</el-button>
         <el-button type="primary" @click="exportExcel">导出</el-button>
+        <el-button type="danger" icon="el-icon-delete" @click="deleteResult">删除</el-button>
         <el-button
           type="primary"
           @click="back"
@@ -74,6 +75,7 @@
       <dilTable
         @func="func"
         v-bind.sync="options"
+        @radio-change="radioChange"
         :showSummaryList="showSummaryList"
         :isshowSummary="true"
         :showIndex="false"
@@ -104,7 +106,8 @@ export default {
     return {
       options: {
         requestUrl: '',
-        requestQuery: {}
+        requestQuery: {},
+        selectionType: 'radio'
       },
       selectOptions: [
         {
@@ -142,6 +145,7 @@ export default {
       screen1: '',
       startTime: generateStartDate(),
       endTime: generateEndDate(),
+      insertTime: null,
       apiId: '529',
       orgCode: null,
       loginName: null,
@@ -275,6 +279,53 @@ export default {
     },
     radioChange(row) {
       this.selectedRowData = row
+    },
+    deleteResult(){
+      if (Object.keys(this.selectedRowData).length == 0) {
+        this.$message({
+          type: 'error',
+          message: '请选择一条入库记录!'
+        })
+        return false
+      }
+      if(this.selectedRowData.capacityNumber !== '新厂钢材入库'){
+        this.$message({
+          type: 'error',
+          message: '只允许删除手动入库记录!'
+        })
+        return false
+      }
+      this.$confirm("确定删除{"+ this.selectedRowData.inboundWarehouse
+                            + "-" + this.selectedRowData.consigneeName
+                              + "-" + this.selectedRowData.materialName
+                              + "-" + this.selectedRowData.materialNumber +"件}吗?", '提示', {
+        type: 'warning'
+      }).then(() => {
+        const deletedRowData = this.selectedRowData;
+        deletedRowData.deletedUser = getCookie('loginName');
+        this.axios
+          .post('/api/v1/wms/deleteInResult', deletedRowData)
+          .then(res => {
+            if (res.data.status == 'succeed') {
+              this.$message({
+                type: 'success',
+                message: '刪除成功'
+              })
+              this.getRequestUrl()
+            } else {
+              this.$message({
+                type: 'error',
+                message: res.data.data
+              })
+            }
+          })
+      }).catch(error => {
+        console.log(error)
+        this.$message({
+          type: 'info',
+          message: '已取消操作'
+        })
+      })
     }
   }
 }