caojunjie 2 lat temu
rodzic
commit
fdf37a6737

+ 27 - 9
src/views/tirePartsMall/salesManagement/inboundTask/index.vue

@@ -11,8 +11,8 @@
           <!--<el-button icon="el-icon-view" :size="size" :type="type" @click="check(row)">查看</el-button>-->
           <el-button type="text" size="small" :disabled="Number(row.sendTotalNum) == Number(row.goodsTotalNum)" @click="rowCell(row, index)">{{ row.$cellEdit ? '保存' : '修改' }}
           </el-button>
-            <el-button style="color: red" type="text" size="small" v-if="row.statusName == '已派工'" @click="shipRevokeWorkOrderfun(row, index)">撤销派工
-            </el-button>
+            <!--<el-button style="color: red" type="text" size="small" v-if="row.statusName == '已派工'" @click="shipRevokeWorkOrderfun(row, index)">撤销派工-->
+            <!--</el-button>-->
           <!-- <el-button :disabled="row.statusName === '已派工'" :size="size" :type="type"
             @click="$refs.crud.rowDel(row, index)">删除
           </el-button> -->
@@ -26,9 +26,9 @@
           <el-button type="success" icon="el-icon-finished" size="small" @click="dispatching"
             :disabled="selectionList.length <= 0">派工
           </el-button>
-            <!--<el-button type="success" icon="el-icon-finished" size="small" @click="shipRevokeWorkOrderfun"-->
-            <!--           :disabled="selectionList.length <= 0">撤销派工-->
-            <!--</el-button>-->
+            <el-button type="success" icon="el-icon-finished" size="small" @click="shipRevokeWorkOrderfun"
+                       :disabled="!chexiaofun()">撤销派工
+            </el-button>
         </template>
       </avue-crud>
     </basic-container>
@@ -46,6 +46,7 @@ import {
     shipRevokeWorkOrder
 } from "@/api/tirePartsMall/salesManagement/outboundTask";
 import da from "element-ui/src/locale/lang/da";
+import fa from "element-ui/src/locale/lang/fa";
 // import detailsPage from "./detailsPage"
 
 export default {
@@ -128,6 +129,7 @@ export default {
                 label: '已完成',
                 value: '已完成'
             }],
+            value:'待处理'
         }, {
           label: '业务对象',
           prop: "customerName",
@@ -264,20 +266,36 @@ export default {
 
   },
   methods: {
+      // 撤销派工的数据判断
+      chexiaofun(){
+          let typefalse = false
+          for(let item of this.selectionList) {
+              if (item.statusName == '已派工') {
+                  typefalse = true
+              }else {
+
+                  typefalse = false
+                  break;
+              }
+          }
+          return typefalse
+      },
     selectionChange(list) {
       console.log(list);
       this.selectionList = list
     },
       // 撤销派工
-      shipRevokeWorkOrderfun(row){
+      shipRevokeWorkOrderfun(){
           this.$confirm('是否要撤销派工?', '提示', {
               confirmButtonText: '确定',
               cancelButtonText: '取消',
               type: 'warning'
           }).then(()=>{
-              // this.loading = true; // Show the loading spinner
-              shipRevokeWorkOrder(row.id).then(res=>{
-                  console.log(res,273)
+              const data = []
+              for(let i in this.selectionList) {
+                  data.push(this.selectionList[i].id)
+              }
+              shipRevokeWorkOrder(data.join(',')).then(res=>{
                   this.$message({
                       type: 'success',
                       message: '撤销派工成功!'