src/views/sales/masterOrder/AddMasterOrderDialog.vue
@@ -10,6 +10,7 @@
    >
      <el-form
        ref="form"
        v-if="refreshFlag"
        :model="editConfig.infomation"
        :rules="rules"
        label-position="right"
@@ -202,10 +203,12 @@
  },
  data() {
    return {
      refreshFlag: true,
      dialogWidth: "50%",
      editConfig: this.editCommonConfig,
      rules: {
        number: [{ required: true, message: "请输入", trigger: "blur" }],
        client_name: [{ required: true, message: "请选择", trigger: "change" }],
        member_id: [{ required: true, message: "请选择", trigger: "change" }]
      },
      memberOptions: [],
@@ -284,6 +287,16 @@
        }
      })
    },
    /**
     * 强制刷新form组件
     * 外部更改表单值不会触发表单校验,导致即使有值夜被表单校验阻塞住
     */
    refresh(){
      this.refreshFlag=false
      requestAnimationFrame(()=>{
        this.refreshFlag=true
      })
    },
    saveParams() {
      let data = this.editConfig.infomation
      let params = {
@@ -331,6 +344,7 @@
        this.editConfig.infomation.client_name = row.name
        this.clientId = row.id
      }
      this.refresh()
    },
    // 清除已选择用户
    clearupClient(value) {
@@ -341,6 +355,7 @@
        this.editConfig.infomation.contact_name = ""
        this.contactId = 0
      }
      this.refresh()
    },
    // 添加附件
    addAnnexClick() {},