src/views/operate/scrap/AddScrapDialog.vue
@@ -44,6 +44,25 @@
          <div class="basic-info-view">
            <el-row>
              <el-col :span="12">
                <el-form-item label="报废单号" prop="number">
                  <el-input
                    style="width: 85%"
                    v-if="
                      editConfig.title == '编辑' ||
                      editConfig.title == '查看' ||
                      (editConfig.title == '新建' && codenumer && (explain != '' || isIdDisabled))
                    "
                    :disabled="editConfig.title != '新建'"
                    v-model="editConfig.infomation.number"
                    placeholder="请输入编码"
                  >
                  </el-input>
                  <span v-else-if="editConfig.title == '新建'" style="color: #f56c6c; width: 85%"
                    >请优先配置编码规范 <el-button type="text" @click="numberClick"> 配置规范 </el-button></span
                  >
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="产品" prop="productName">
                  <SimpleSearchInput
                    :echoValue="editConfig.infomation.productName"
@@ -127,8 +146,10 @@
import { getLocationList } from "@/api/overview/overview"
import { addDisuse, finishDisuse, updateScrap } from "@/api/operate/scrap"
import SimpleSearchInput from "@/components/makepager/SimpleSearchInput"
import codeMixin from "@/views/overview/mixin/codeMixin"
export default {
  name: "AddScrapDialog",
  mixins: [codeMixin],
  props: {
    editCommonConfig: {
      type: Object,
@@ -153,7 +174,8 @@
        amount: [{ required: true, message: "请输入数量", trigger: "blur" }],
        fromLocationId: [{ required: true, message: "请选择源位置", trigger: "change" }],
        toLocationId: [{ required: true, message: "请选择报废位置", trigger: "change" }],
        sourceNumber: [{ required: true, message: "请输入来源单据", trigger: "blur" }]
        sourceNumber: [{ required: true, message: "请输入来源单据", trigger: "blur" }],
        number: [{ required: true, validator: this.validateCheckCode, trigger: ["change", "blur"] }]
      },
      memberOptions: [],
      productOptions: [],
@@ -176,8 +198,17 @@
    this.getProductList()
    this.getLocationList()
    this.unit = this.editConfig.infomation.unit || ""
    this.formInfo()
  },
  methods: {
    formInfo() {
      this.objCode.type = "仓库报废编码"
      this.objCode.codeStandID = ""
      if (this.editConfig.infomation.codeStandardID) {
        this.objCode.codeStandID = this.editConfig.infomation.codeStandardID
      }
      this.getRCodeStandardList()
    },
    // 产品
    async getProductList() {
      await getProductList({