yangfeng
2023-11-30 6050b02cd808a9af2070d61e3b278e3407b845ca
src/views/sales/subOrder/AddSubOrderDialog.vue
@@ -239,7 +239,7 @@
        number: [{ required: true, validator: this.validateCheckCode, trigger: ["blur", "change"] }],
        master_order_number: [{ required: true, message: "请选择或创建销售总单", trigger: "blur" }],
        client_name: [{ required: true, message: "请选择", trigger: "change" }],
        memberId: [{ required: true, message: "请选择", trigger: "change" }]
        memberId: [{ required: true, validator: this.validateMemberId, trigger: "change" }]
      },
      memberOptions: [],
      discount: "2",
@@ -308,7 +308,15 @@
          console.log(res)
          if (res.code === 200) {
            this.memberOptions = res.data.member
            this.$set(this.editConfig.infomation, "memberId", this.editConfig.infomation.memberId)
            // this.$set(this.editConfig.infomation, "memberId", this.editConfig.infomation.memberId)
            if (this.editConfig.title === "新建") {
              let username = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*=\s*([^;]*).*$)|^.*$/, "$1")
              this.memberOptions.map((item) => {
                if (item.username == username) {
                  this.$set(this.editConfig.infomation, "memberId", item.id)
                }
              })
            }
            this.dataProcess()
          }
        })
@@ -566,6 +574,14 @@
    clearupProduct(data) {
      this.tableData = data
      this.productTableList.tableData = this.tableData
    },
    // 负责人自定义校验规则
    validateMemberId(rule, value, callback) {
      if (this.editConfig.infomation?.memberId > 0) {
        callback()
      } else {
        callback(new Error("请输入负责人"))
      }
    }
  }
}