Browse Source

提交费用修改

bug 4 years ago
parent
commit
e4949c3cf2

+ 10 - 0
src/api/fleet/ftmsorderbillscarstwo.js

@@ -25,6 +25,16 @@ export function addStowageTwo(data) {
     data: data
   })
 }
+//请核
+export function changerequestTwo(id) {
+  return request({
+    url: '/fleet/ftmsorderbillsfees/submitOrderbillsfeesModifyApproval',
+    method: 'get',
+    params:{
+      fId:id
+    }
+  })
+}
 // 原始// 提交配车列表
 // export function addStowage(data) {
 //   return request({

+ 56 - 35
src/views/track/costModification/AddOrUpdate.vue

@@ -333,7 +333,7 @@
             size="mini"
             type="text"
             icon="el-icon-delete"
-            :disabled="disabled"
+            :disabled="form.orderStatus === 80"
             @click.native.prevent="change(scope)"
         >变更</el-button>
     </template>
@@ -353,15 +353,8 @@
             icon="el-icon-plus"
             size="mini"
             @click="addRelevtTwo"
-            :disabled="form.orderStatus < 80"
+            :disabled="form.orderStatus === 80"
         >保存</el-button>
-      <el-button
-          type="primary"
-          icon="el-icon-plus"
-          size="mini"
-          @click="addRelevt2"
-          :disabled="form.orderStatus < 80"
-      >提交请核</el-button>
   </div>
 </div>
 </div>
@@ -380,7 +373,7 @@
         filterable
         size="mini"
         style="width: 160px"
-        :disabled="true"
+        :disabled="disabledtwo"
     >
     <el-option
         v-for="(dict, index) in fMblnoOptions"
@@ -401,7 +394,7 @@
     <el-select
         v-model="scope.row.fFeeid"
         filterable
-        :disabled="true"
+        :disabled="disabledtwo"
         remote
         placeholder="费用名称"
     >
@@ -419,7 +412,7 @@
     <el-select
         v-model="scope.row.fDc"
         placeholder="请选择"
-        :disabled="true"
+        :disabled="disabledtwo"
     >
     <el-option label="收" value="D"></el-option>
     <el-option label="付" value="C"></el-option>
@@ -436,7 +429,7 @@
     <el-select
         v-model="scope.row.fFeeunitid"
         placeholder="请选择计费单位"
-        :disabled="true"
+        :disabled="disabledtwo"
         clearable
     >
     <el-option
@@ -457,7 +450,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fBillingQty"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
         @input="total(scope.row)"
         v-input-limit="2"
@@ -473,7 +466,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fUnitprice"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
         @input="total(scope.row)"
         v-input-limit="2"
@@ -489,7 +482,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fCurrency"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
     ></el-input>
 </template>
@@ -498,7 +491,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fExrate"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
     ></el-input>
 </template>
@@ -507,7 +500,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fAmount"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
     ></el-input>
 </template>
@@ -521,7 +514,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.fTaxrate"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
     ></el-input>
 </template>
@@ -540,7 +533,7 @@
   <template slot-scope="scope">
     <el-input
         v-model="scope.row.remarks"
-        :disabled="true"
+        :disabled="disabledtwo"
         placeholder="请输入内容"
     ></el-input>
 </template>
@@ -557,15 +550,15 @@
         size="mini"
         type="text"
         icon="el-icon-delete"
-        :disabled="form.orderStatus < 80"
+        :disabled="scope.row.fBillstatus === 6"
         @click.native.prevent="deleteRow(scope,scope.$index)"
     >删除</el-button>
     <el-button
       size="mini"
       type="text"
       icon="el-icon-delete"
-      :disabled="form.orderStatus < 80"
-      @click.native.prevent="deleteRow(scope,scope.$index)"
+      :disabled="scope.row.fBillstatus === 6"
+      @click.native.prevent="changerequest(scope)"
     >请核</el-button>
 </template>
 </el-table-column>
@@ -620,14 +613,13 @@
           type="success"
           @click="submitAllowChanges"
           v-hasPermi="['fleet:vehicleStatus:edit']"
-          :disabled="form.orderStatus <= 80"
       >修 改</el-button
       >
       <el-button
           type="info"
           @click="addRelevtTwo"
           v-hasPermi="['fleet:vehicleStatus:edit']"
-          :disabled="form.orderStatus <= 80"
+          :disabled="form.orderStatus == 80"
       >保 存</el-button
       >
       <!-- <el-button type="warning" @click="submitRetreat">撤 回</el-button> -->
@@ -641,8 +633,11 @@ import {
   removeFtmsorderbillscars,
   driverSaveFtmsorderbillscars,
   insertDriverFtmsorderbillscars,
-  deleteList
+  deleteList,
+  changerequestTwo,
+  selectDriverFtmsorderbillscars
 } from "@/api/fleet/ftmsorderbillscarstwo";
+
 import {getBasicInformation} from "@/api/kaihe/basicdata/container";
 import {listGoods} from "@/api/basicdata/goods";
 import {listCorps} from "@/api/basicdata/corps";
@@ -708,6 +703,7 @@ export default {
       showDialog: false,
       billTypeList: [],
       transTypeList: [],
+      disabledtwo:false,
       transPropList: [],
       goodsLossTypeList: [],
       cntrIdList: [],
@@ -788,12 +784,15 @@ export default {
     change(scope){
       console.log(scope)
       for (let item in this.formfeesList){
-        if (scope.row.fId === this.formfeesList[item].fId) return this.$message({
-          showClose: true,
-          message: '已有相同单据',
-          type: 'error'
-        });
+        if (scope.row.fId === this.formfeesList[item].fId) {
+          this.$message({
+            showClose: true,
+            message: '已有相同单据',
+            type: 'error'
+          });
+        }
       }
+      scope.row.fId = ''
       this.formfeesList.push(scope.row)
     },
     // 新增附件上传
@@ -887,6 +886,27 @@ export default {
         if (response.code == 200) {
           this.msgSuccess("保存成功");
           this.$parent.getList();
+          this.updateData()
+          // this.$parent.getSave(response);
+        }
+      });
+    },
+    updateData(){
+      const data = { id: this.form.id, billStatus: 1060 };
+      selectDriverFtmsorderbillscars(data).then((response) => {
+        this.formfeesList = response.data.feesListModify;
+      });
+    },
+    changerequest(scope){
+      // let formData = new window.FormData();
+      // formData.append("status", "6");
+      // formData.append("cars", JSON.stringify(this.form));
+      // formData.append("ftmsorderbillsfees", JSON.stringify(this.formfeesList));
+      changerequestTwo(scope.row.fId).then((response) => {
+        if (response.code == 200) {
+          this.msgSuccess("请核成功");
+          this.$parent.getList();
+          this.updateData()
           // this.$parent.getSave(response);
         }
       });
@@ -1341,11 +1361,12 @@ export default {
     //修改
     submitAllowChanges() {
       console.log(this.form.orderStatus)
-      if (this.form.orderStatus < 80) {
-        this.$emit("fixDisabled", "false");
-        this.msgSuccess("允许修改");
-      } else {
+      if (this.form.orderStatus == 80) {
         this.msgSuccess("不允许修改");
+        this.disabledtwo = true
+      } else {
+        this.msgSuccess("允许修改");
+        this.disabledtwo = false
       }
     },
     driversubmitForm() {