|
@@ -292,7 +292,7 @@
|
|
<el-form-item label="检测项" prop="name">
|
|
<el-form-item label="检测项" prop="name">
|
|
<el-input v-model="jsDetail.name"></el-input>
|
|
<el-input v-model="jsDetail.name"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="技术指标">
|
|
|
|
|
|
+ <el-form-item label="技术指标" prop="info">
|
|
<div class="input-with-icon" v-for="(item, index) in jsDetail.info" :key="index">
|
|
<div class="input-with-icon" v-for="(item, index) in jsDetail.info" :key="index">
|
|
<el-input placeholder="请输入内容" v-model="item.name" class="input-with-select">
|
|
<el-input placeholder="请输入内容" v-model="item.name" class="input-with-select">
|
|
<el-select v-model="item.symbol" slot="prepend" placeholder="请选择符号" style="width: 150px;">
|
|
<el-select v-model="item.symbol" slot="prepend" placeholder="请选择符号" style="width: 150px;">
|
|
@@ -561,6 +561,16 @@ import { getStore, setStore } from "@/util/store";
|
|
name: [
|
|
name: [
|
|
{ required: true, message: '请输入技术指标名称', trigger: 'blur' }
|
|
{ required: true, message: '请输入技术指标名称', trigger: 'blur' }
|
|
],
|
|
],
|
|
|
|
+ info: {
|
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
|
+ if (!value || !value.every(item => item.symbol)) {
|
|
|
|
+ callback(new Error('每一项技术指标都必须选择符号'));
|
|
|
|
+ } else {
|
|
|
|
+ callback();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ trigger: 'blur'
|
|
|
|
+ }
|
|
},
|
|
},
|
|
fqOptions: [
|
|
fqOptions: [
|
|
],
|
|
],
|
|
@@ -1252,7 +1262,7 @@ import { getStore, setStore } from "@/util/store";
|
|
|
|
|
|
|
|
|
|
if (!isValid) {
|
|
if (!isValid) {
|
|
- this.$message.error('请填写完整的技术指标信息');
|
|
|
|
|
|
+ this.$message.error('请填写完整的技术指标信息,并确保每一项都选择了符号');
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
this.addJsFormLoad = true;
|
|
this.addJsFormLoad = true;
|