wangxinhui
2026-01-19 3edc6956b30df3fc11025e0b719f320fcb1ec9c5
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/proOutboundOrderDetail.vue
@@ -2,9 +2,10 @@
  <div>
    <vol-box
      v-model="dialogFormVisible"
      :on-model-close="closeCustomModel"
      :lazy="true"
      width="20%"
      :padding="15"
      width="25%"
      :padding="20"
      title="选择出库线体"
    >   
        <div> 
@@ -185,6 +186,8 @@
      formLabelWidth: '160px',
      formFields1: {
        LineCode: "",
        Grade: "0",
        IsFineWorks: "0",
      },
      formRules1:[[
          {
@@ -201,7 +204,25 @@
            extra: {
              
            },
          }]],
          }],
          [
          {
            title: "是否优先",
            field: "Grade",
            data: [],
            required: false,
            type: "switch",
          },
        ],
          [
          {
            title: "指定精品",
            field: "IsFineWorks",
            data: [],
            required: false,
            type: "switch",
          },
        ]],
      form: {
        name: '',
        region: '',
@@ -268,7 +289,13 @@
          prop: "pVer",
          title: "产品版本",
          type: "string",
          width: 150,
          width: 90,
        },
        {
          prop: "outSpecifyVer",
          title: "指派版本",
          type: "string",
          width: 90,
        },
        {
          prop: "pLot",
@@ -411,6 +438,7 @@
      if (this.selection.length === 0) {
        return this.$message.error("请选择单据明细");
      }
      this.getLineInfoData();
      this.dialogFormVisible=true;
    },
    open(row) {
@@ -472,17 +500,19 @@
      var keys = this.selection.map((item) => item.id); // èŽ·å–é€‰ä¸­è¡Œçš„id
      this.http
        .post("api/Task/OutProductTask?stationCode="+this.formFields1.LineCode, keys, "数据处理中")
        .post("api/Task/OutProductTask?stationCode="+this.formFields1.LineCode +"&grade="+this.formFields1.Grade+"&isFineWorks="+this.formFields1.isFineWorks, keys, "数据处理中")
        .then((x) => {
          if (!x.status) return this.$message.error(x.message);
          this.$message.success("操作成功");
          this.formFields1.LineCode="";
          this.formFields1.Grade="0";
          this.formFields1.isFineWorks="0";
          this.dialogFormVisible=false;
          this.$parent.refresh();
          this.showDetialBox = false;
          this.$emit("parentCall", ($vue) => {
            $vue.getData();
          });
          this.formFields1.LineCode="";
          this.dialogFormVisible=false;
          this.$parent.refresh();
        });
    },
    setCurrent(row) {
@@ -537,6 +567,23 @@
          }
        });
    },
    getLineInfoData() {
      var param = ["lineInfo"];
      this.http
        .post("api/Sys_Dictionary/GetVueDictionary", param, "查询中")
        .then((x) => {
          if (x.length > 0) {
            this.formRules1[0][0].data = x[0].data;
          }
        });
    },
    closeCustomModel() {
      this.formFields1.LineCode="";
      this.formFields1.Grade="0";
      this.formFields1.isFineWorks="0";
          this.dialogFormVisible=false;
          this.$parent.refresh();
    },
    getDictionary(row, column) {
      if (this.dictionaryList) {
        var item = this.dictionaryList.find((x) => x.dicNo == column.bindKey);