feat()根据作用域不同获取不同数据

dev-1
王熙朝 2024-05-15 22:37:11 +08:00
parent 9ff9e0a3e4
commit d9417a4296
1 changed files with 37 additions and 4 deletions

View File

@ -215,7 +215,7 @@
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>数据集</span> <span>数据集</span>
</div> </div>
<el-table ref="multipleTable" :data="columnOne2" max-height="200px"> <el-table ref="multipleTable" :data="columnOne2" max-height="200px" >
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<!-- <el-table-column v-for="dataModel in columnOne2" :label="dataModel.comment" :prop="dataModel.name"/>--> <!-- <el-table-column v-for="dataModel in columnOne2" :label="dataModel.comment" :prop="dataModel.name"/>-->
<el-table-column v-for="(val, key) in columnOne2[0]" :key="key" :label="key" :prop="key"></el-table-column> <el-table-column v-for="(val, key) in columnOne2[0]" :key="key" :label="key" :prop="key"></el-table-column>
@ -223,6 +223,12 @@
<div style="margin-top: 20px"> <div style="margin-top: 20px">
<el-button @click="toggleSelection()"></el-button> <el-button @click="toggleSelection()"></el-button>
</div> </div>
<el-descriptions title="选择模型" :column="3" border style="margin-top: 20px">
<el-descriptions-item v-for="edinn in columnOne[0]"
:label='edinn.key'>
<el-checkbox v-model="dataRecordSelectKeyList" :label="edinn.key" >{{edinn.key}}</el-checkbox>
</el-descriptions-item>
</el-descriptions>
</el-card> </el-card>
<el-card class="box-card" v-if="ruleInfo.ruleLevel === 3"> <el-card class="box-card" v-if="ruleInfo.ruleLevel === 3">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
@ -236,8 +242,11 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-descriptions title="字段" :column="3" border> <el-descriptions title="选择行数据" direction="vertical" :column="3" border style="margin-top: 20px" v-if="fieldd != null">
<el-descriptions-item ></el-descriptions-item> <el-descriptions-item v-for="(val, key) in fieldd"
:label='key'>
<el-checkbox v-model="dataRecordSelectKeyList" :label="key" :value="key">{{val}}</el-checkbox>
</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-card> </el-card>
<el-card class="box-card" v-if="ruleInfo.ruleLevel === 4"> <el-card class="box-card" v-if="ruleInfo.ruleLevel === 4">
@ -246,10 +255,16 @@
</div> </div>
<button @click="dield(tableLisrs,ruleInfo.ruleLevel)"></button> <button @click="dield(tableLisrs,ruleInfo.ruleLevel)"></button>
<el-descriptions title="字段" :column="3" border> <el-descriptions title="字段" :column="3" border>
<el-descriptions-item v-for="tab in fields" :label="tab.key">{{tab.val}}</el-descriptions-item> <el-descriptions-item v-for="tab in fields" :label="tab.key">
<el-radio v-model="dataMode" :label="tab.val" :value="tab.val">{{tab.val}}</el-radio>
</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="24" style="margin-top: 10px" v-if="dataMode != null || dataRecordSelectKeyList.length > 0">
<el-button @click="dataTest"></el-button>
<el-input style="margin-top: 10px" v-model="testResult" type="textarea" placeholder="请点击测试" disabled/>
</el-col>
</el-col> </el-col>
</el-row> </el-row>
</el-drawer> </el-drawer>
@ -315,6 +330,10 @@ export default {
// //
fields: [], fields: [],
fieldd: [], fieldd: [],
//
dataRecordSelectKeyList: [],
dataRecordSelectData: null,
dataMode: null,
// //
primaryId: [], primaryId: [],
tableLisrs: null, tableLisrs: null,
@ -326,6 +345,8 @@ export default {
editionContent: "", editionContent: "",
ruleContent: "" ruleContent: ""
}, },
//
testResult: "",
// //
rules: { rules: {
} }
@ -343,6 +364,17 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
//
dataTest(){
let number = Math.floor(Math.random()*3);
if (number === 0){
this.testResult = "测试正常,无异常数据返回";
}else if (number === 1){
this.testResult = "测试失败:触发*****异常条例,数据发生动作【移除/忽略/记录】";
}else if (number === 2){
this.testResult = "程序异常:*******异常";
}
},
// //
ruleEngineVersionInfoStatusClose(done) { ruleEngineVersionInfoStatusClose(done) {
this.$confirm('确认关闭?') this.$confirm('确认关闭?')
@ -392,6 +424,7 @@ export default {
// //
dataRecordSelect(row) { dataRecordSelect(row) {
console.log(row) console.log(row)
this.dataRecordSelectKeyList = []
this.fieldd = row this.fieldd = row
}, },
/** 查询规则引擎版本列表 */ /** 查询规则引擎版本列表 */