update
This commit is contained in:
@@ -29,16 +29,16 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="用例级别" prop="ruleLevelId">
|
||||
<el-select v-model="form.ruleLevelId" placeholder="请选择用例级别" style="width: 100%">
|
||||
<el-option
|
||||
v-for="item in ruleLevelOptions"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="用例级别" prop="ruleLevelId">-->
|
||||
<!-- <el-select v-model="form.ruleLevelId" placeholder="请选择用例级别" style="width: 100%">-->
|
||||
<!-- <el-option-->
|
||||
<!-- v-for="item in ruleLevelOptions"-->
|
||||
<!-- :key="item.id"-->
|
||||
<!-- :label="item.name"-->
|
||||
<!-- :value="item.id"-->
|
||||
<!-- />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
</div>
|
||||
</el-form>
|
||||
<el-form v-if="active == 2" ref="form" :model="form" :rules="rules" label-width="80px" style="width: 800px">
|
||||
@@ -58,6 +58,7 @@
|
||||
filterable
|
||||
:titles="['备选', '已选']"
|
||||
:filter-method="filterMethod"
|
||||
:format="formatTransfer"
|
||||
filter-placeholder="请输入表名"
|
||||
:data="transferData"
|
||||
/>-->
|
||||
@@ -163,7 +164,8 @@ export default {
|
||||
},
|
||||
status: '1',
|
||||
zzStatus: '0', // 状态正则
|
||||
transferValue: []
|
||||
transferValue: [],
|
||||
transferValueName: []
|
||||
},
|
||||
// 表单校验
|
||||
rules: {
|
||||
@@ -173,9 +175,6 @@ export default {
|
||||
ruleItemId: [
|
||||
{ required: true, message: '核查类型不能为空', trigger: 'change' }
|
||||
],
|
||||
ruleLevelId: [
|
||||
{ required: true, message: '规则级别不能为空', trigger: 'change' }
|
||||
],
|
||||
ruleSourceId: [
|
||||
{ required: true, message: '数据源不能为空', trigger: 'change' }
|
||||
],
|
||||
@@ -218,20 +217,23 @@ export default {
|
||||
|
||||
methods: {
|
||||
filterMethod(query, item) {
|
||||
return item.pinyin.indexOf(query) > -1
|
||||
return item.tableNameStr.indexOf(query) > -1
|
||||
},
|
||||
formatTransfer(item) {
|
||||
return item.label
|
||||
},
|
||||
generateData(tableData) {
|
||||
const data = []
|
||||
const tableName = tableData
|
||||
const pinyin = tableData
|
||||
tableName.forEach((tableData, index) => {
|
||||
const tableName = tableData // 确保 tableData 是数组,包含有 label 属性的对象
|
||||
tableName.forEach((tableItem) => {
|
||||
data.push({
|
||||
label: tableData,
|
||||
key: tableData,
|
||||
pinyin: pinyin[index]
|
||||
label: tableItem.label,
|
||||
key: tableItem.key,
|
||||
tableNameStr: tableItem.label // 直接使用 tableItem.label
|
||||
})
|
||||
})
|
||||
this.transferData = data
|
||||
console.log('this.transferData==', this.transferData)
|
||||
},
|
||||
showCard() {
|
||||
this.$emit('showCard', this.showOptions)
|
||||
@@ -293,8 +295,12 @@ export default {
|
||||
const tableNameList = []
|
||||
for (let i = 0; i < response.data.length; i++) {
|
||||
const tableName = response.data[i].tableName
|
||||
const tableId = response.data[i].id
|
||||
const map = {}
|
||||
if (!tableNameOldList.some((str) => str === tableName)) {
|
||||
tableNameList.push(tableName)
|
||||
map.key = tableId
|
||||
map.label = tableName
|
||||
tableNameList.push(map)
|
||||
}
|
||||
}
|
||||
await this.generateData(tableNameList)
|
||||
@@ -395,6 +401,7 @@ export default {
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm: function () {
|
||||
console.log('transferValue', this.form.transferValue)
|
||||
this.$refs['form'].validate(valid => {
|
||||
if (valid) {
|
||||
this.loadingOptions.loading = true
|
||||
|
||||
Reference in New Issue
Block a user