|
@ -7,15 +7,15 @@ |
|
|
> |
|
|
> |
|
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px"> |
|
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px"> |
|
|
<el-row :gutter="20"> |
|
|
<el-row :gutter="20"> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="11"> |
|
|
<el-form-item label="库区:" prop="sect_code"> |
|
|
<el-form-item label="库区:" prop="sect_code"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.sect_code" |
|
|
v-model="form.sect_code" |
|
|
placeholder="" |
|
|
placeholder="" |
|
|
style="width: 200px" |
|
|
style="width: 180px" |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in sectList" |
|
|
v-for="item in tableEnum.st_ivt_sectattr" |
|
|
:key="item.id" |
|
|
:key="item.id" |
|
|
:label="item.label" |
|
|
:label="item.label" |
|
|
:value="item.value" |
|
|
:value="item.value" |
|
@ -23,12 +23,12 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="11"> |
|
|
<el-form-item label="策略类型:" prop="strategy_type"> |
|
|
<el-form-item label="策略类型:" prop="strategy_type"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.strategy_type" |
|
|
v-model="form.strategy_type" |
|
|
placeholder="" |
|
|
placeholder="" |
|
|
style="width: 200px" |
|
|
style="width: 180px" |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in strategyTypeList" |
|
|
v-for="item in strategyTypeList" |
|
@ -40,17 +40,18 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
|
|
|
|
|
|
<el-row :gutter="20"> |
|
|
<el-row :gutter="20"> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<el-form-item label="类处理类型:" prop="class_type"> |
|
|
<el-form-item label="策略:" prop="strategy_type"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="form.class_type" |
|
|
v-model="form.strategy" |
|
|
|
|
|
clearable |
|
|
|
|
|
multiple |
|
|
placeholder="" |
|
|
placeholder="" |
|
|
style="width: 200px" |
|
|
style="width: 460px" |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in tableEnum.st_ivt_sectattr" |
|
|
v-for="item in tableEnum.st_strategy_config" |
|
|
:key="item.id" |
|
|
:key="item.id" |
|
|
:label="item.label" |
|
|
:label="item.label" |
|
|
:value="item.value" |
|
|
:value="item.value" |
|
@ -58,24 +59,11 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
|
|
|
<el-form-item label="参数:" prop="param"> |
|
|
|
|
|
<el-input v-model="form.param" style="width: 200px;" /> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
</el-row> |
|
|
<el-row :gutter="20"> |
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
|
<el-form-item label="策略编码:" prop="param"> |
|
|
|
|
|
<el-input v-model="form.strategy_code" style="width: 200px;" /> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
|
|
<el-row :gutter="20"> |
|
|
<el-row :gutter="20"> |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
<el-form-item label="描述:" prop="remark"> |
|
|
<el-form-item label="描述:" prop="description"> |
|
|
<el-input v-model="form.remark" :rows="3" type="textarea" style="width: 560px;" /> |
|
|
<el-input v-model="form.description" :rows="3" type="textarea" style="width: 460px;" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
@ -90,23 +78,17 @@ |
|
|
<script> |
|
|
<script> |
|
|
const defaultForm = { |
|
|
const defaultForm = { |
|
|
id: null, |
|
|
id: null, |
|
|
strategy_code: null, |
|
|
sect_code: null, |
|
|
strategy_name: null, |
|
|
strategy: null, |
|
|
strategy_type: null, |
|
|
description: null, |
|
|
class_type: null, |
|
|
|
|
|
param: null, |
|
|
|
|
|
remark: null, |
|
|
|
|
|
is_used: null, |
|
|
|
|
|
ban: null, |
|
|
|
|
|
update_name: null, |
|
|
update_name: null, |
|
|
update_time: null, |
|
|
update_time: null |
|
|
is_delete: null |
|
|
|
|
|
} |
|
|
} |
|
|
import CRUD, { form, crud } from '@crud/crud' |
|
|
import CRUD, { form, crud } from '@crud/crud' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: 'AddDialog', |
|
|
name: 'AddDialog', |
|
|
tableEnums: ['st_ivt_sectattr#sect_name#sect_code'], |
|
|
tableEnums: ['st_ivt_sectattr#sect_name#sect_code', 'st_strategy_config#strategy_name#strategy_code'], |
|
|
|
|
|
|
|
|
mixins: [form(defaultForm), crud()], |
|
|
mixins: [form(defaultForm), crud()], |
|
|
props: { |
|
|
props: { |
|
@ -123,29 +105,17 @@ export default { |
|
|
dialogVisible: false, |
|
|
dialogVisible: false, |
|
|
strategyTypeList: [ |
|
|
strategyTypeList: [ |
|
|
{ 'label': '入库', 'value': '1' }, |
|
|
{ 'label': '入库', 'value': '1' }, |
|
|
{ 'label': '出库', 'value': '2' }, |
|
|
{ 'label': '出库', 'value': '2' } |
|
|
{ 'label': '通用', 'value': '3' } |
|
|
|
|
|
], |
|
|
|
|
|
classTypeList: [ |
|
|
|
|
|
{ 'label': '实现类', 'value': '1' }, |
|
|
|
|
|
{ 'label': '表达式', 'value': '2' }, |
|
|
|
|
|
{ 'label': '脚本', 'value': '3' } |
|
|
|
|
|
], |
|
|
], |
|
|
rules: { |
|
|
rules: { |
|
|
strategy_name: [ |
|
|
strategy: [ |
|
|
{ required: true, message: '策略名称不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '策略不能为空', trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
sect_code: [ |
|
|
|
|
|
{ required: true, message: '库区不能为空', trigger: 'blur' } |
|
|
], |
|
|
], |
|
|
strategy_type: [ |
|
|
strategy_type: [ |
|
|
{ required: true, message: '策略类型不能为空', trigger: 'blur' } |
|
|
{ required: true, message: '策略类型不能为空', trigger: 'blur' } |
|
|
], |
|
|
|
|
|
strategy_code: [ |
|
|
|
|
|
{ required: true, message: '策略编码不能为空', trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
param: [ |
|
|
|
|
|
{ required: true, message: '参数不能为空', trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
class_type: [ |
|
|
|
|
|
{ required: true, message: '类处理类型不能为空', trigger: 'blur' } |
|
|
|
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|