|  | @@ -645,7 +645,7 @@
 | 
	
		
			
				|  |  |                      <el-select
 | 
	
		
			
				|  |  |                        v-model="scope.row.cntrId"
 | 
	
		
			
				|  |  |                        placeholder="请选择箱型"
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                        @change="checkPid(scope.row)"
 | 
	
		
			
				|  |  |                      >
 | 
	
		
			
				|  |  |                        <el-option
 | 
	
	
		
			
				|  | @@ -664,12 +664,12 @@
 | 
	
		
			
				|  |  |                    prop="carcorPid"
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  |                    <template slot-scope="scope">
 | 
	
		
			
				|  |  | -                     <el-select
 | 
	
		
			
				|  |  | +                    <el-select
 | 
	
		
			
				|  |  |                        v-model="scope.row.carcorPid"
 | 
	
		
			
				|  |  |                        placeholder="请输入车队名称"
 | 
	
		
			
				|  |  |                        :clearable="true"
 | 
	
		
			
				|  |  |                        filterable
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                      >
 | 
	
		
			
				|  |  |                        <el-option
 | 
	
		
			
				|  |  |                          v-for="(dict, index) in companyList"
 | 
	
	
		
			
				|  | @@ -692,7 +692,7 @@
 | 
	
		
			
				|  |  |                        v-model="scope.row.cntrQty"
 | 
	
		
			
				|  |  |                        placeholder="调度安排货量"
 | 
	
		
			
				|  |  |                        v-input-limit="2"
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                      />
 | 
	
		
			
				|  |  |                    </template>
 | 
	
		
			
				|  |  |                  </el-table-column>
 | 
	
	
		
			
				|  | @@ -714,7 +714,7 @@
 | 
	
		
			
				|  |  |                      <el-input
 | 
	
		
			
				|  |  |                        v-model="scope.row.remarks"
 | 
	
		
			
				|  |  |                        placeholder="备注"
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                      />
 | 
	
		
			
				|  |  |                    </template>
 | 
	
		
			
				|  |  |                  </el-table-column>
 | 
	
	
		
			
				|  | @@ -723,7 +723,7 @@
 | 
	
		
			
				|  |  |                    label="操作"
 | 
	
		
			
				|  |  |                    align="center"
 | 
	
		
			
				|  |  |                    class-name="small-padding fixed-width"
 | 
	
		
			
				|  |  | -                  width="150"
 | 
	
		
			
				|  |  | +                  width="200"
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  |                    <template slot-scope="scope">
 | 
	
		
			
				|  |  |                      <el-button
 | 
	
	
		
			
				|  | @@ -733,7 +733,7 @@
 | 
	
		
			
				|  |  |                        @click.native.prevent="
 | 
	
		
			
				|  |  |                          delplansRow(scope.$index, schedulingList, scope.row)
 | 
	
		
			
				|  |  |                        "
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                        >删除</el-button
 | 
	
		
			
				|  |  |                      >
 | 
	
		
			
				|  |  |                      <el-button
 | 
	
	
		
			
				|  | @@ -741,7 +741,7 @@
 | 
	
		
			
				|  |  |                        type="text"
 | 
	
		
			
				|  |  |                        icon="el-icon-document-checked"
 | 
	
		
			
				|  |  |                        @click.native.prevent="addplansRow(scope.row)"
 | 
	
		
			
				|  |  | -                      :disabled="disabled || scope.row.billStatus == 6"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus >= 6"
 | 
	
		
			
				|  |  |                        >提交</el-button
 | 
	
		
			
				|  |  |                      >
 | 
	
		
			
				|  |  |                      <el-button
 | 
	
	
		
			
				|  | @@ -754,6 +754,14 @@
 | 
	
		
			
				|  |  |                        :disabled="true"
 | 
	
		
			
				|  |  |                        >撤销</el-button
 | 
	
		
			
				|  |  |                      >
 | 
	
		
			
				|  |  | +                    <el-button
 | 
	
		
			
				|  |  | +                      size="mini"
 | 
	
		
			
				|  |  | +                      type="text"
 | 
	
		
			
				|  |  | +                      icon="el-icon-refresh"
 | 
	
		
			
				|  |  | +                      @click.native.prevent="changeplansRow(scope.row)"
 | 
	
		
			
				|  |  | +                      :disabled="scope.row.billStatus < 6"
 | 
	
		
			
				|  |  | +                      >变更</el-button
 | 
	
		
			
				|  |  | +                    >
 | 
	
		
			
				|  |  |                    </template>
 | 
	
		
			
				|  |  |                  </el-table-column>
 | 
	
		
			
				|  |  |                </el-table>
 | 
	
	
		
			
				|  | @@ -1272,14 +1280,19 @@
 | 
	
		
			
				|  |  |          >提 交</el-button
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  |        <!-- <el-button type="success" @click="submitFix">修改</el-button> -->
 | 
	
		
			
				|  |  | -      <el-button type="success" @click="submitAllowChanges">修 改</el-button>
 | 
	
		
			
				|  |  | +      <el-button
 | 
	
		
			
				|  |  | +        type="success"
 | 
	
		
			
				|  |  | +        @click="submitAllowChanges"
 | 
	
		
			
				|  |  | +        :disabled="this.form.billStatus < 6"
 | 
	
		
			
				|  |  | +        >修 改</el-button
 | 
	
		
			
				|  |  | +      >
 | 
	
		
			
				|  |  |        <el-button type="info" @click="submitSave" :disabled="disabled"
 | 
	
		
			
				|  |  |          >保 存</el-button
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  |        <el-button
 | 
	
		
			
				|  |  |          type="warning"
 | 
	
		
			
				|  |  |          @click="submitRetreat"
 | 
	
		
			
				|  |  | -        :disabled="this.form.billStatus != 40"
 | 
	
		
			
				|  |  | +        :disabled="this.form.billStatus < 6"
 | 
	
		
			
				|  |  |          >撤 回</el-button
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  |        <el-button @click="showDialog = false">取 消</el-button>
 | 
	
	
		
			
				|  | @@ -1299,6 +1312,8 @@ import {
 | 
	
		
			
				|  |  |    singleaddFtmsorderbillsplans,
 | 
	
		
			
				|  |  |    revokeFtmsorderbillsplans,
 | 
	
		
			
				|  |  |    removeFtmsorderbillsplans,
 | 
	
		
			
				|  |  | +  changeFtmsorderbillsplans,
 | 
	
		
			
				|  |  | +  planChangeFtmsorderbillsplans,
 | 
	
		
			
				|  |  |  } from "@/api/fleet/ftmsorderbillsplans";
 | 
	
		
			
				|  |  |  import { company } from "@/api/fleet/carManage";
 | 
	
		
			
				|  |  |  import { listGoods } from "@/api/basicdata/goods";
 | 
	
	
		
			
				|  | @@ -1419,8 +1434,8 @@ export default {
 | 
	
		
			
				|  |  |        ffeeunitidList: [],
 | 
	
		
			
				|  |  |        collapses2: [],
 | 
	
		
			
				|  |  |        polList: [],
 | 
	
		
			
				|  |  | -      podList:[],
 | 
	
		
			
				|  |  | -      companyList:[],
 | 
	
		
			
				|  |  | +      podList: [],
 | 
	
		
			
				|  |  | +      companyList: [],
 | 
	
		
			
				|  |  |        uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
 | 
	
		
			
				|  |  |        headers: {
 | 
	
		
			
				|  |  |          Authorization: "Bearer " + getToken(),
 | 
	
	
		
			
				|  | @@ -1465,7 +1480,7 @@ export default {
 | 
	
		
			
				|  |  |      listFees().then((response) => {
 | 
	
		
			
				|  |  |        this.fWbuOptions = response.rows;
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | -        company({
 | 
	
		
			
				|  |  | +    company({
 | 
	
		
			
				|  |  |        delFlag: "0",
 | 
	
		
			
				|  |  |        billStatus: 6,
 | 
	
		
			
				|  |  |      }).then((response) => {
 | 
	
	
		
			
				|  | @@ -1577,9 +1592,11 @@ export default {
 | 
	
		
			
				|  |  |      submitForm() {
 | 
	
		
			
				|  |  |        this.$refs["form"].validate((valid) => {
 | 
	
		
			
				|  |  |          if (valid) {
 | 
	
		
			
				|  |  | -          let arr = this.schedulingList.filter((e) => e.billStatus == 6);
 | 
	
		
			
				|  |  | +          let arr = this.schedulingList.filter((e) => e.billStatus >= 6);
 | 
	
		
			
				|  |  |            if (this.schedulingList.length == arr.length) {
 | 
	
		
			
				|  |  | -            this.form["billStatus"] = "6";
 | 
	
		
			
				|  |  | +            if (this.form.billStatus != 5) {
 | 
	
		
			
				|  |  | +              this.form["billStatus"] = "6";
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              this.DList.map((e) => {
 | 
	
		
			
				|  |  |                return (e.fDc = "D");
 | 
	
		
			
				|  |  |              });
 | 
	
	
		
			
				|  | @@ -1600,6 +1617,7 @@ export default {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              this.form["cntrDesc"] = this.cntrDesc;
 | 
	
		
			
				|  |  |              let formData = new window.FormData();
 | 
	
		
			
				|  |  | +            console.log(this.form);
 | 
	
		
			
				|  |  |              formData.append("tmsorder", JSON.stringify(this.form));
 | 
	
		
			
				|  |  |              formData.append(
 | 
	
		
			
				|  |  |                "attachs",
 | 
	
	
		
			
				|  | @@ -1611,7 +1629,7 @@ export default {
 | 
	
		
			
				|  |  |                JSON.stringify(this.DList.concat(this.CList))
 | 
	
		
			
				|  |  |              );
 | 
	
		
			
				|  |  |              formData.append("plans", JSON.stringify(this.schedulingList));
 | 
	
		
			
				|  |  | -            if (this.form.billStatus != 50) {
 | 
	
		
			
				|  |  | +            if (this.form.billStatus != 5) {
 | 
	
		
			
				|  |  |                addFtmsorderbills(formData).then((response) => {
 | 
	
		
			
				|  |  |                  this.msgSuccess("新增成功");
 | 
	
		
			
				|  |  |                  this.$parent.getList();
 | 
	
	
		
			
				|  | @@ -1658,12 +1676,13 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //撤回
 | 
	
		
			
				|  |  |      submitRetreat() {
 | 
	
		
			
				|  |  | -      if (this.form.billStatus <= 3) {
 | 
	
		
			
				|  |  | -        const data = { id: this.form.id };
 | 
	
		
			
				|  |  | +      if (this.form.billStatus >= 6) {
 | 
	
		
			
				|  |  | +        const data = { id: this.form.id,actId: 1000 };
 | 
	
		
			
				|  |  |          RetreatFtmsorderbills(data).then((response) => {
 | 
	
		
			
				|  |  |            if (response.code == 200) {
 | 
	
		
			
				|  |  |              this.msgSuccess("撤回成功");
 | 
	
		
			
				|  |  |              this.$parent.getList();
 | 
	
		
			
				|  |  | +            this.$set(this.form, "billStatus", 3);
 | 
	
		
			
				|  |  |              this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          });
 | 
	
	
		
			
				|  | @@ -1673,40 +1692,34 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //修改
 | 
	
		
			
				|  |  |      submitAllowChanges() {
 | 
	
		
			
				|  |  | -      this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  | -      this.msgSuccess("允许修改");
 | 
	
		
			
				|  |  | -      // if (this.form.billStatus == 20 || this.form.billStatus == 50) {
 | 
	
		
			
				|  |  | -      //   this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  | -      //   this.msgSuccess("允许修改");
 | 
	
		
			
				|  |  | -      // } else if (this.form.billStatus == 30) {
 | 
	
		
			
				|  |  | -      //   this.msgSuccess("单据已撤销不允许修改");
 | 
	
		
			
				|  |  | -      // } else if (this.form.billStatus > 50) {
 | 
	
		
			
				|  |  | -      //   this.msgSuccess("单据已进行业务调度不允许修改");
 | 
	
		
			
				|  |  | -      // } else {
 | 
	
		
			
				|  |  | -      //   this.$confirm("该单据已经提交,是否进行变更操作?", "提示", {
 | 
	
		
			
				|  |  | -      //     confirmButtonText: "确定",
 | 
	
		
			
				|  |  | -      //     cancelButtonText: "取消",
 | 
	
		
			
				|  |  | -      //     type: "warning",
 | 
	
		
			
				|  |  | -      //   })
 | 
	
		
			
				|  |  | -      //     .then(() => {
 | 
	
		
			
				|  |  | -      //       const data = { id: this.form.id, billType: 1000 };
 | 
	
		
			
				|  |  | -      //       allowChangesFtmsorderbills(data).then((response) => {
 | 
	
		
			
				|  |  | -      //         if (response.code == 200) {
 | 
	
		
			
				|  |  | -      //           this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  | -      //           this.msgSuccess("允许修改");
 | 
	
		
			
				|  |  | -      //           this.$set(this.form, "billStatus", 50);
 | 
	
		
			
				|  |  | -      //         } else {
 | 
	
		
			
				|  |  | -      //           this.msgSuccess("不允许修改");
 | 
	
		
			
				|  |  | -      //         }
 | 
	
		
			
				|  |  | -      //       });
 | 
	
		
			
				|  |  | -      //     })
 | 
	
		
			
				|  |  | -      //     .catch(() => {
 | 
	
		
			
				|  |  | -      //       this.$message({
 | 
	
		
			
				|  |  | -      //         type: "info",
 | 
	
		
			
				|  |  | -      //         message: "已取消",
 | 
	
		
			
				|  |  | -      //       });
 | 
	
		
			
				|  |  | -      //     });
 | 
	
		
			
				|  |  | -      // }
 | 
	
		
			
				|  |  | +      if (this.form.billStatus < 6) {
 | 
	
		
			
				|  |  | +        this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  | +        this.msgSuccess("允许修改");
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        this.$confirm("该单据已经提交,是否进行变更操作?", "提示", {
 | 
	
		
			
				|  |  | +          confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +          cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +          type: "warning",
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +          .then(() => {
 | 
	
		
			
				|  |  | +            const data = { id: this.form.id, actId: 1000 };
 | 
	
		
			
				|  |  | +            allowChangesFtmsorderbills(data).then((response) => {
 | 
	
		
			
				|  |  | +              if (response.code == 200) {
 | 
	
		
			
				|  |  | +                this.$emit("fixDisabled", "false");
 | 
	
		
			
				|  |  | +                this.msgSuccess("允许修改");
 | 
	
		
			
				|  |  | +                this.$set(this.form, "billStatus", 5);
 | 
	
		
			
				|  |  | +              } else {
 | 
	
		
			
				|  |  | +                this.msgSuccess("不允许修改");
 | 
	
		
			
				|  |  | +              }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          .catch(() => {
 | 
	
		
			
				|  |  | +            this.$message({
 | 
	
		
			
				|  |  | +              type: "info",
 | 
	
		
			
				|  |  | +              message: "已取消",
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //调度安排新增
 | 
	
		
			
				|  |  |      addschedulingRow(tableData, event) {
 | 
	
	
		
			
				|  | @@ -1739,11 +1752,18 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //单条订单调度提交
 | 
	
		
			
				|  |  |      addplansRow(row) {
 | 
	
		
			
				|  |  | -      console.log(row);
 | 
	
		
			
				|  |  | -      if (row.billStatus != 6) {
 | 
	
		
			
				|  |  | -        let formData = new window.FormData();
 | 
	
		
			
				|  |  | -        formData.append("tmsorder", JSON.stringify(this.form));
 | 
	
		
			
				|  |  | -        formData.append("plans", JSON.stringify(row));
 | 
	
		
			
				|  |  | +      let formData = new window.FormData();
 | 
	
		
			
				|  |  | +      formData.append("tmsorder", JSON.stringify(this.form));
 | 
	
		
			
				|  |  | +      formData.append("plans", JSON.stringify(row));
 | 
	
		
			
				|  |  | +      if (row.billStatus == 5) {
 | 
	
		
			
				|  |  | +        planChangeFtmsorderbillsplans(formData).then((response) => {
 | 
	
		
			
				|  |  | +          this.msgSuccess("成功提交");
 | 
	
		
			
				|  |  | +          if (response.code == 200) {
 | 
	
		
			
				|  |  | +            this.$set(row, "billStatus", 6);
 | 
	
		
			
				|  |  | +            this.$set(row, "disabled", true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +      } else if (row.billStatus != 6) {
 | 
	
		
			
				|  |  |          singleaddFtmsorderbillsplans(formData).then((response) => {
 | 
	
		
			
				|  |  |            this.msgSuccess("成功提交");
 | 
	
		
			
				|  |  |            if (response.code == 200) {
 | 
	
	
		
			
				|  | @@ -1779,6 +1799,18 @@ export default {
 | 
	
		
			
				|  |  |          this.msgSuccess("此条数据没有提交,不能申请撤回");
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    changeplansRow(row) {
 | 
	
		
			
				|  |  | +      if (row.billStatus != 5) {
 | 
	
		
			
				|  |  | +        changeFtmsorderbillsplans(row).then((response) => {
 | 
	
		
			
				|  |  | +          if (response.code == 200) {
 | 
	
		
			
				|  |  | +            this.msgSuccess("允许变更");
 | 
	
		
			
				|  |  | +            this.$set(row, "billStatus", 5);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        this.msgSuccess("请勿重复变更");
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      mbinput(val) {
 | 
	
		
			
				|  |  |        this.form.mblno = val.toUpperCase();
 | 
	
		
			
				|  |  |      },
 |