| | |
| | | :rules="rules" |
| | | label-width="100px" |
| | | > |
| | | <div class="headline"> |
| | | <div class="basics">基础信息</div> |
| | | </div> |
| | | <el-divider></el-divider> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="指标名称" prop="targetname"> |
| | |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="是否可用" prop="isAvailable"> |
| | | |
| | | <el-radio-group v-model="indexform.isAvailable"> |
| | | <el-radio |
| | | v-for="(item, index) in usable" |
| | |
| | | <div class="tsgname" @click="tsgnameto">插入填空</div> |
| | | </div> |
| | | </el-form-item> --> |
| | | <el-form-item label="标签" prop="desc" v-if="!measurement"> |
| | | <el-form-item label="标签" prop="dynamicTags" v-if="!measurement"> |
| | | <div class="xinz-inf"> |
| | | <el-tag |
| | | :key="tag.tagname" |
| | |
| | | </el-form-item> |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="值类型"> |
| | | <el-form-item prop="valueType"> |
| | | <template #label> |
| | | 值类型 |
| | | <el-tooltip |
| | | class="item" |
| | | effect="light" |
| | | content="本类型为结果收集类型;选项用于指向性题目如是否等;文本适用复杂情况;数值用于收集数值型数据" |
| | | placement="top-start" |
| | | > |
| | | <i class="el-icon-warning-outline"></i> |
| | | </el-tooltip> |
| | | <!-- 在标签后插入红色星号 --> |
| | | </template> |
| | | <el-radio-group v-model="indexform.valueType"> |
| | | <el-radio :label="1">选项</el-radio> |
| | | <el-radio :label="2">文本</el-radio> |
| | |
| | | > |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="题目类型"> |
| | | <el-form-item label="题目类型" prop="scriptType"> |
| | | <el-radio-group |
| | | @input="Changtype" |
| | | v-model="indexform.scriptType" |
| | |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="适用场景" prop="suitWayList"> |
| | | <!-- <el-select |
| | | class="el-select1" |
| | | v-model="indexform.suitWayList" |
| | | multiple |
| | | @change="changeselect" |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in mode" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | ></el-option> |
| | | </el-select> --> |
| | | <el-checkbox-group v-model="indexform.suitWayList"> |
| | | <el-checkbox v-for="item in mode" :label="item.value">{{ |
| | | item.label |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <div v-if="indexform.scriptType == 1 || indexform.scriptType == 2"> |
| | | <div class="headline"> |
| | | <div class="basics">选项设置</div> |
| | | </div> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | <el-card |
| | | class="box-card" |
| | | style="margin-bottom: 20px" |
| | |
| | | </el-card> |
| | | </el-form-item> |
| | | </div> --> |
| | | <div class="headline"> |
| | | <div class="basics">指标测试</div> |
| | | </div> |
| | | <el-divider></el-divider> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="测试输入" prop="nickName"> |
| | |
| | | { required: true, message: "指标分类不能为空", trigger: "blur" }, |
| | | ], |
| | | language: [ |
| | | { required: true, message: "指标语言不能为空", trigger: "blur" }, |
| | | { required: true, message: "语言不能为空", trigger: "blur" }, |
| | | ], |
| | | isAvailable: [ |
| | | { required: true, message: "指标语言不能为空", trigger: "blur" }, |
| | | { required: true, message: "可用状态不能为空", trigger: "blur" }, |
| | | ], |
| | | targetdesc: [ |
| | | { required: true, message: "指标描述不能为空", trigger: "blur" }, |
| | | ], |
| | | dynamicTags: [ |
| | | { required: true, message: "标签不能为空", trigger: "blur" }, |
| | | ], |
| | | valueType: [ |
| | | { required: true, message: "值类型不能为空", trigger: "blur" }, |
| | | ], |
| | | scriptType: [ |
| | | { required: true, message: "题目类型不能为空", trigger: "blur" }, |
| | | ], |
| | | suitWayList: [ |
| | | { required: true, message: "适用场景不能为空", trigger: "blur" }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | this.indexform = { |
| | | ivrLibaTargetTagList: [], |
| | | targetoptionList: [], |
| | | suitWayList: [], |
| | | }; |
| | | this.dynamicTags = []; |
| | | this.testuserList = [ |
| | |
| | | targetregex: "", |
| | | targetregex2: "", |
| | | isoperation: 1, |
| | | isabnormal:0, |
| | | picturePath: "", |
| | | dynamiccruxs: [], |
| | | nodynamiccruxs: [], |
| | |
| | | .tsgname:hover { |
| | | background: #20894d; |
| | | } |
| | | .headline { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | font-size: 20px; |
| | | border-left: 4px solid #41a1be; |
| | | padding-left: 5px; |
| | | margin: 15px 0; |
| | | } |
| | | .qrcode-dialo { |
| | | text-align: center; |
| | | // display: flex; |