|
|
@ -11,12 +11,12 @@ |
|
|
|
label-width="80px" |
|
|
|
label-suffix=":" |
|
|
|
> |
|
|
|
<el-form-item label="策略名称"> |
|
|
|
<el-form-item label="库区名称"> |
|
|
|
<el-input |
|
|
|
v-model="query.strategy_name" |
|
|
|
v-model="query.sect_code" |
|
|
|
clearable |
|
|
|
size="mini" |
|
|
|
placeholder="策略名称" |
|
|
|
placeholder="库区名称" |
|
|
|
style="width: 200px;" |
|
|
|
class="filter-item" |
|
|
|
@keyup.enter.native="crud.toQuery" |
|
|
@ -27,7 +27,7 @@ |
|
|
|
|
|
|
|
</div> |
|
|
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'--> |
|
|
|
<crudOperation :permission="permission"/> |
|
|
|
<crudOperation :permission="permission" /> |
|
|
|
<!--表单组件--> |
|
|
|
<el-table |
|
|
|
ref="table" |
|
|
@ -37,30 +37,33 @@ |
|
|
|
style="width: 100%;" |
|
|
|
@selection-change="crud.selectionChangeHandler" |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="55" /> |
|
|
|
<el-table-column label="策略类型" > |
|
|
|
<el-table-column prop="sect_code" label="库区名称" /> |
|
|
|
<el-table-column prop="strategy_type" label="策略类型"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{scope.row.ban?"系统策略":"自定义策略"}} |
|
|
|
{{ scope.row.strategy_type == '1'?'入库策略':'出库策略' }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="strategy_name" label="策略名称" /> |
|
|
|
<el-table-column prop="strategy_code" label="策略编码" /> |
|
|
|
<el-table-column prop="strategy_type" label="决策类型" /> |
|
|
|
<el-table-column prop="class_type" label="策略执行器" /> |
|
|
|
<el-table-column prop="param" show-overflow-tooltip label="参数" /> |
|
|
|
<el-table-column prop="remark" show-overflow-tooltip label="描述" /> |
|
|
|
<el-table-column label="是否启用" align="center" prop="is_used"> |
|
|
|
<el-table-column prop="strategy" label="策略列表" width="460"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-switch |
|
|
|
:value="scope.row.is_used" |
|
|
|
active-color="#409EFF" |
|
|
|
inactive-color="#F56C6C" |
|
|
|
@change="changeEnabled(scope.row, scope.row.is_used)" |
|
|
|
/> |
|
|
|
<el-select |
|
|
|
v-model="scope.row.strategy" |
|
|
|
disabled |
|
|
|
style="width: 400px" |
|
|
|
multiple |
|
|
|
placeholder="" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in tableEnum.st_strategy_config" |
|
|
|
:key="item.id" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="description" label="描述" /> |
|
|
|
<el-table-column prop="update_name" label="操作人" /> |
|
|
|
<el-table-column min-width="160" prop="update_time" label="操作时间" /> |
|
|
|
<el-table-column prop="update_time" label="操作时间" /> |
|
|
|
<el-table-column |
|
|
|
v-permission="[]" |
|
|
|
label="操作" |
|
|
@ -70,8 +73,8 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<udOperation |
|
|
|
:disabledDle="scope.row.ban" |
|
|
|
:disabledEdit="scope.row.ban" |
|
|
|
:disabled-dle="scope.row.ban" |
|
|
|
:disabled-edit="scope.row.ban" |
|
|
|
:data="scope.row" |
|
|
|
:permission="permission" |
|
|
|
/> |
|
|
@ -94,14 +97,14 @@ import udOperation from '@crud/UD.operation' |
|
|
|
import pagination from '@crud/Pagination' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'Strategy', |
|
|
|
dicts: [], |
|
|
|
name: 'SectStrategy', |
|
|
|
tableEnums: ['st_strategy_config#strategy_name#strategy_code'], |
|
|
|
components: { pagination, crudOperation, rrOperation, udOperation, AddDialog }, |
|
|
|
mixins: [presenter(), header(), crud()], |
|
|
|
cruds() { |
|
|
|
return CRUD({ |
|
|
|
title: '策略管理', |
|
|
|
url: 'api/strategy', |
|
|
|
url: 'api/sectStrategy', |
|
|
|
idField: 'id', |
|
|
|
sort: 'id,desc', |
|
|
|
crudMethod: { ...crudStrategy }, |
|
|
@ -116,6 +119,10 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
strategyTypeList: [ |
|
|
|
{ 'label': '入库', 'value': '1' }, |
|
|
|
{ 'label': '出库', 'value': '2' } |
|
|
|
], |
|
|
|
dialogVisible: false, |
|
|
|
permission: {}, |
|
|
|
rules: { |
|
|
@ -128,7 +135,7 @@ export default { |
|
|
|
return true |
|
|
|
}, |
|
|
|
format_is_used(is_used) { |
|
|
|
return is_used==true |
|
|
|
return is_used == true |
|
|
|
}, |
|
|
|
changeEnabled(data, val) { |
|
|
|
let msg = '此操作将停用,是否继续!' |
|
|
|