| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="其他规格型号:" prop="otherModel"> |
| | | <el-input |
| | | v-model="modelForm.otherModel" |
| | | placeholder="请输入其他规格型号" |
| | | clearable |
| | | @keydown.enter.prevent |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="单位:" prop="unit"> |
| | | <el-input |
| | | v-model="modelForm.unit" |
| | |
| | | productName: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | }, |
| | | modelForm: { |
| | | otherModel:'', |
| | | model: "", |
| | | unit: "", |
| | | speculativeTradingName: [], |
| | | }, |
| | | modelRules: { |
| | | model: [ |
| | | { required: true, message: "请输入", trigger: "blur" }, |
| | | // { required: true, message: "请输入", trigger: "blur" }, |
| | | { |
| | | pattern: /^[0-9*]*$/, |
| | | message: "只能输入数字和*号", |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | unit: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | speculativeTradingName: [{ required: false, message: "请选择绑定机器", trigger: "change" }], |
| | | // unit: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | // speculativeTradingName: [{ required: false, message: "请选择绑定机器", trigger: "change" }], |
| | | }, |
| | | }); |
| | | const { form, rules, modelForm, modelRules } = toRefs(data); |
| | |
| | | const submitModelForm = () => { |
| | | proxy.$refs.modelFormRef.validate((valid) => { |
| | | if (valid) { |
| | | let _modelForm = { ...modelForm.value }; |
| | | |
| | | if(_modelForm.otherModel){ |
| | | _modelForm.model = _modelForm.otherModel; |
| | | } |
| | | delete _modelForm.otherModel; |
| | | // 将选中的机器数组转换为逗号分隔的字符串 |
| | | const submitData = { |
| | | ...modelForm.value, |
| | | ..._modelForm, |
| | | productId: currentId.value, |
| | | speculativeTradingName: modelForm.value.speculativeTradingName.join(',') |
| | | }; |