feat()修改部分不足
parent
07b9ae778e
commit
a7e9e09110
|
@ -42,10 +42,27 @@ export function updateEdition(data) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 测试
|
||||||
|
export function updRuleSsTest(id, ruleIsTest) {
|
||||||
|
return request({
|
||||||
|
url: '/rule/edition/updRuleSsTest?id=' + id + "&ruleIsTest=" + ruleIsTest,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 激活
|
||||||
|
export function updRuleStatus(id, ruleStatus) {
|
||||||
|
return request({
|
||||||
|
url: '/rule/edition/updRuleStatus?id=' + id + "&ruleStatus=" + ruleStatus,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发布版本
|
||||||
export function updEditionStatus(id) {
|
export function updEditionStatus(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/rule/edition/updEditionStatus?id=' + id,
|
url: '/rule/edition/updEditionStatus?id=' + id,
|
||||||
method: 'post'
|
method: 'put'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,17 +14,34 @@
|
||||||
<el-descriptions-item label="规则名称">{{ruleInfo.ruleName}}</el-descriptions-item>
|
<el-descriptions-item label="规则名称">{{ruleInfo.ruleName}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="引擎编码">{{ruleInfo.ruleCode}}</el-descriptions-item>
|
<el-descriptions-item label="引擎编码">{{ruleInfo.ruleCode}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="规则级别">
|
<el-descriptions-item label="规则级别">
|
||||||
<dict-tag :options="dict.type.rule_engine_level" :value="ruleInfo.ruleLevel"></dict-tag>
|
<el-tag>
|
||||||
|
<dict-tag :options="dict.type.rule_engine_level" :value="ruleInfo.ruleLevel"/>
|
||||||
|
</el-tag>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="规则类型">
|
<el-descriptions-item label="规则类型">
|
||||||
<dict-tag :options="dict.type.rule_engine_type" :value="ruleInfo.ruleType"></dict-tag>
|
<el-tag>
|
||||||
|
<dict-tag :options="dict.type.rule_engine_type" :value="ruleInfo.ruleType"/>
|
||||||
|
</el-tag>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="是否激活">
|
<el-descriptions-item label="是否激活">
|
||||||
<dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleInfo.ruleIsActivate"></dict-tag>
|
<span v-if="ruleInfo.ruleIsActivate === 'Y' ">
|
||||||
|
<el-tag type="success"><dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleInfo.ruleIsActivate"/></el-tag>
|
||||||
|
</span>
|
||||||
|
<span v-if="ruleInfo.ruleIsActivate === 'N' ">
|
||||||
|
<el-tag type="danger"><dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleInfo.ruleIsActivate"/></el-tag>
|
||||||
|
</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="规则状态">
|
<el-descriptions-item label="规则状态">
|
||||||
<span v-if="ruleInfo.ruleStatus === 'Y'">在用</span>
|
<span v-if="ruleInfo.ruleStatus === 'Y'">
|
||||||
<span v-if="ruleInfo.ruleStatus === 'N'">停用</span>
|
<el-tag type="success">
|
||||||
|
在用
|
||||||
|
</el-tag>
|
||||||
|
</span>
|
||||||
|
<span v-if="ruleInfo.ruleStatus === 'N'">
|
||||||
|
<el-tag type="danger">
|
||||||
|
停用
|
||||||
|
</el-tag>
|
||||||
|
</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
|
|
||||||
|
@ -47,12 +64,11 @@
|
||||||
<el-dropdown-item :command="{event: 'test', rule: edition}"
|
<el-dropdown-item :command="{event: 'test', rule: edition}"
|
||||||
:disabled="edition.editionStatus === '-1'"
|
:disabled="edition.editionStatus === '-1'"
|
||||||
>测试规则</el-dropdown-item>
|
>测试规则</el-dropdown-item>
|
||||||
<el-dropdown-item :command="{event: 'status', rule: edition}" :disabled="edition.editionStatus !== '1'">
|
<el-dropdown-item :command="{event: 'status', rule: edition}" :disabled="edition.editionStatus !== 1">
|
||||||
{{editionList.ruleIsTest !== '0' ? "禁用" : "激活"}}规则
|
{{edition.ruleStatus === 'Y' ? "禁用" : "激活"}}规则
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item :command="{event: 'publish', rule: edition.id}"
|
||||||
:command="{event: 'publish', rule: editionList}"
|
v-if="edition.editionStatus === 0 && edition.ruleIsTest === 1">
|
||||||
v-if="editionList.editionStatus === '1' && edition.ruleIsTest === '1'">
|
|
||||||
发布规则
|
发布规则
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item :command="{event: 'delete', rule: edition}">规则删除</el-dropdown-item>
|
<el-dropdown-item :command="{event: 'delete', rule: edition}">规则删除</el-dropdown-item>
|
||||||
|
@ -64,13 +80,40 @@
|
||||||
<el-descriptions-item label="版本名称">{{edition.name}}</el-descriptions-item>
|
<el-descriptions-item label="版本名称">{{edition.name}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="版本编码">{{edition.versionCode}}</el-descriptions-item>
|
<el-descriptions-item label="版本编码">{{edition.versionCode}}</el-descriptions-item>
|
||||||
<el-descriptions-item label="是否激活">
|
<el-descriptions-item label="是否激活">
|
||||||
|
<span v-if="edition.ruleStatus === 'Y'"><el-tag type="success">
|
||||||
<dict-tag :options="dict.type.rule_engine_activate_status" :value="edition.ruleStatus"></dict-tag>
|
<dict-tag :options="dict.type.rule_engine_activate_status" :value="edition.ruleStatus"></dict-tag>
|
||||||
|
</el-tag></span>
|
||||||
|
<span v-if="edition.ruleStatus === 'N'"><el-tag type="danger">
|
||||||
|
<dict-tag :options="dict.type.rule_engine_activate_status" :value="edition.ruleStatus"></dict-tag>
|
||||||
|
</el-tag></span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="规则状态">
|
<el-descriptions-item label="规则状态">
|
||||||
|
<span v-if="edition.editionStatus == 0"><el-tag type="danger">
|
||||||
<dict-tag :options="dict.type.rule_engine_edition_status" :value="edition.editionStatus"></dict-tag>
|
<dict-tag :options="dict.type.rule_engine_edition_status" :value="edition.editionStatus"></dict-tag>
|
||||||
|
</el-tag> </span>
|
||||||
|
<span v-if="edition.editionStatus == 1"><el-tag type="success">
|
||||||
|
<dict-tag :options="dict.type.rule_engine_edition_status" :value="edition.editionStatus"></dict-tag>
|
||||||
|
</el-tag> </span>
|
||||||
|
<span v-if="edition.editionStatus == -1"><el-tag type="info">
|
||||||
|
<dict-tag :options="dict.type.rule_engine_edition_status" :value="edition.editionStatus"></dict-tag>
|
||||||
|
</el-tag> </span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="是否测试">
|
<el-descriptions-item label="是否测试">
|
||||||
|
<span v-if="edition.ruleIsTest == 0">
|
||||||
|
<el-tag type="danger">
|
||||||
<dict-tag :options="dict.type.rule_engine_is_test" :value="edition.ruleIsTest"></dict-tag>
|
<dict-tag :options="dict.type.rule_engine_is_test" :value="edition.ruleIsTest"></dict-tag>
|
||||||
|
</el-tag>
|
||||||
|
</span>
|
||||||
|
<span v-if="edition.ruleIsTest == 1">
|
||||||
|
<el-tag type="success">
|
||||||
|
<dict-tag :options="dict.type.rule_engine_is_test" :value="edition.ruleIsTest"></dict-tag>
|
||||||
|
</el-tag>
|
||||||
|
</span>
|
||||||
|
<span v-if="edition.ruleIsTest == -1">
|
||||||
|
<el-tag type="info">
|
||||||
|
<dict-tag :options="dict.type.rule_engine_is_test" :value="edition.ruleIsTest"></dict-tag>
|
||||||
|
</el-tag>
|
||||||
|
</span>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<editor style="margin-top: 10px" :read-only="true" v-model="edition.editionContent"></editor>
|
<editor style="margin-top: 10px" :read-only="true" v-model="edition.editionContent"></editor>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
|
@ -281,8 +324,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { selectRuleEngineOne, updateRuleIsActivate, updateRuleStatus, spliceNameToCode } from "@/api/goods/engine";
|
import { selectRuleEngineOne, updateRuleIsActivate, updateRuleStatus, spliceNameToCode } from "@/api/goods/engine";
|
||||||
import { selectListRuleId, getEdition, delEdition, addEdition, updateEdition, updEditionStatus } from "@/api/goods/edition";
|
import { selectListRuleId, getEdition, delEdition, addEdition, updateEdition, updRuleStatus, updRuleSsTest, updEditionStatus } from "@/api/goods/edition";
|
||||||
import { selectFrimary, selectTableList } from "@/api/system/accredit";
|
import { selectFrimary } from "@/api/system/accredit";
|
||||||
import { getRabdomData, getColumn, setColumn } from "@/api/test/testData";
|
import { getRabdomData, getColumn, setColumn } from "@/api/test/testData";
|
||||||
import Encoding from "@/components/Encoding/index.vue";
|
import Encoding from "@/components/Encoding/index.vue";
|
||||||
|
|
||||||
|
@ -443,15 +486,12 @@ export default {
|
||||||
}
|
}
|
||||||
setColumn(this.testDataModelReq).then(res => {
|
setColumn(this.testDataModelReq).then(res => {
|
||||||
this.testResult = res.data
|
this.testResult = res.data
|
||||||
|
if (this.testResult === '正常,无需返回'){
|
||||||
|
updRuleSsTest(this.selectList.id,1)
|
||||||
|
}else{
|
||||||
|
updRuleSsTest(this.selectList.id,0)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
// let number = Math.floor(Math.random()*3);
|
|
||||||
// if (number === 0){
|
|
||||||
// this.testResult = "测试正常,无异常数据返回";
|
|
||||||
// }else if (number === 1){
|
|
||||||
// this.testResult = "测试失败:触发*****异常条例,数据发生动作【移除/忽略/记录】";
|
|
||||||
// }else if (number === 2){
|
|
||||||
// this.testResult = "程序异常:*******异常";
|
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
// 记录选中行
|
// 记录选中行
|
||||||
changeDataRow(val) {
|
changeDataRow(val) {
|
||||||
|
@ -536,17 +576,6 @@ export default {
|
||||||
)
|
)
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
// 执行操作
|
|
||||||
playEngineVersion(slickType){
|
|
||||||
switch (slickType.event){
|
|
||||||
case "update"://修改
|
|
||||||
this.form = slickType.rule
|
|
||||||
this.open = true
|
|
||||||
break;
|
|
||||||
case "status"://激活状态
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
// 引擎版本操作
|
// 引擎版本操作
|
||||||
checkRuleEngineVersion(clickType) {
|
checkRuleEngineVersion(clickType) {
|
||||||
switch (clickType.event){
|
switch (clickType.event){
|
||||||
|
@ -556,6 +585,12 @@ export default {
|
||||||
}
|
}
|
||||||
this.getList()
|
this.getList()
|
||||||
break;
|
break;
|
||||||
|
case "publish"://版本发布
|
||||||
|
updEditionStatus(clickType.rule).then(res => {
|
||||||
|
this.$message.success(res.data)
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
break;
|
||||||
case "select"://详情
|
case "select"://详情
|
||||||
this.selectList = clickType.rule
|
this.selectList = clickType.rule
|
||||||
this.oppten = true
|
this.oppten = true
|
||||||
|
@ -565,6 +600,21 @@ export default {
|
||||||
this.selectList = clickType.rule
|
this.selectList = clickType.rule
|
||||||
break;
|
break;
|
||||||
case "status"://激活状态
|
case "status"://激活状态
|
||||||
|
console.log(clickType)
|
||||||
|
console.log(clickType.rule.ruleStatus)
|
||||||
|
console.log(clickType.rule.id)
|
||||||
|
if (clickType.rule.ruleStatus === "Y"){
|
||||||
|
updRuleStatus(clickType.rule.id,"N").then(res => {
|
||||||
|
this.$message.success(res.data)
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}else if (clickType.rule.ruleStatus === "N"){
|
||||||
|
updRuleStatus(clickType.rule.id,"Y").then(res => {
|
||||||
|
this.$message.success(res.data)
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue