liyong
12 小时以前 8ed10ff020d5cdbc5daf7b56263b3298739c389c
src/views/basicData/product/index.vue
@@ -284,14 +284,14 @@
    speculativeTradingName: [],
  },
  modelRules: {
    model: [
      // { required: true, message: "请输入", trigger: "blur" },
      {
        pattern: /^[0-9*]*$/,
        message: "只能输入数字和*号",
        trigger: "blur"
      }
    ],
    // model: [
    //   // { required: true, message: "请输入", trigger: "blur" },
    //   {
    //     pattern: /^[0-9*]*$/,
    //     message: "只能输入数字和*号",
    //     trigger: "blur"
    //   }
    // ],
    // unit: [{ required: true, message: "请输入", trigger: "blur" }],
    // speculativeTradingName: [{ required: false, message: "请选择绑定机器", trigger: "change" }],
  },
@@ -408,16 +408,21 @@
  proxy.$refs.modelFormRef.validate((valid) => {
    if (valid) {
      let _modelForm = { ...modelForm.value };
      if(_modelForm.otherModel){
        _modelForm.model = _modelForm.otherModel;
      }
      delete _modelForm.otherModel;
      // 将选中的机器数组转换为逗号分隔的字符串
      // 确保 speculativeTradingName 是数组类型,然后转换为逗号分隔的字符串
      let speculativeTradingNameValue = modelForm.value.speculativeTradingName;
      if (!Array.isArray(speculativeTradingNameValue)) {
        // 如果不是数组,转换为数组
        speculativeTradingNameValue = speculativeTradingNameValue.split(',').filter(item => item);
      }
      const submitData = {
        ..._modelForm,
        productId: currentId.value,
        speculativeTradingName: modelForm.value.speculativeTradingName.join(',')
        speculativeTradingName: speculativeTradingNameValue.join(',')
      };
      addOrEditProductModel(submitData).then((res) => {
        proxy.$modal.msgSuccess("提交成功");