|
|
@ -15,12 +15,16 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<template #search>
|
|
|
|
<template #search>
|
|
|
|
<el-form inline label-width="100px">
|
|
|
|
<el-form inline label-width="100px">
|
|
|
|
|
|
|
|
<el-form-item label="所属系统" prop="systemId">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="state.condition.systemId"
|
|
|
|
|
|
|
|
:config="{ label: 'systemName', value: 'id' }"
|
|
|
|
|
|
|
|
:opts="opts.system"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="主键" prop="id">
|
|
|
|
<el-form-item label="主键" prop="id">
|
|
|
|
<el-input v-model="state.condition.id" />
|
|
|
|
<el-input v-model="state.condition.id" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="系统ID" prop="systemId">
|
|
|
|
|
|
|
|
<el-input v-model="state.condition.systemId" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="作者" prop="author">
|
|
|
|
<el-form-item label="作者" prop="author">
|
|
|
|
<el-input v-model="state.condition.author" />
|
|
|
|
<el-input v-model="state.condition.author" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -84,8 +88,12 @@
|
|
|
|
:model="formState.form"
|
|
|
|
:model="formState.form"
|
|
|
|
:rules="formState.rules"
|
|
|
|
:rules="formState.rules"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-form-item label="系统ID" prop="systemId">
|
|
|
|
<el-form-item label="所属系统" prop="systemId">
|
|
|
|
<el-input v-model="formState.form.systemId" />
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="formState.form.systemId"
|
|
|
|
|
|
|
|
:config="{ label: 'systemName', value: 'id' }"
|
|
|
|
|
|
|
|
:opts="opts.system"
|
|
|
|
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="作者" prop="author">
|
|
|
|
<el-form-item label="作者" prop="author">
|
|
|
|
<el-input v-model="formState.form.author" />
|
|
|
|
<el-input v-model="formState.form.author" />
|
|
|
@ -129,16 +137,6 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<el-input v-model="formState.form.syncCron" />
|
|
|
|
<el-input v-model="formState.form.syncCron" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item prop="order">
|
|
|
|
|
|
|
|
<template #label>
|
|
|
|
|
|
|
|
<span>排序</span>
|
|
|
|
|
|
|
|
<el-tooltip
|
|
|
|
|
|
|
|
content="在字段名后加“:asc或:desc”指定升序(降序),多个字段使用逗号分隔,省略排序默认使用升序"
|
|
|
|
|
|
|
|
placement="top"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<el-input v-model="formState.form.order" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<template #footer>
|
|
|
|
<template #footer>
|
|
|
|
<el-button @click="formState.formVisible = false">取消</el-button>
|
|
|
|
<el-button @click="formState.formVisible = false">取消</el-button>
|
|
|
@ -213,7 +211,6 @@
|
|
|
|
databaseName: null,
|
|
|
|
databaseName: null,
|
|
|
|
documentIdExp: null,
|
|
|
|
documentIdExp: null,
|
|
|
|
id: null,
|
|
|
|
id: null,
|
|
|
|
order: null,
|
|
|
|
|
|
|
|
searchCode: null,
|
|
|
|
searchCode: null,
|
|
|
|
searchFiled: null,
|
|
|
|
searchFiled: null,
|
|
|
|
searchName: null,
|
|
|
|
searchName: null,
|
|
|
@ -224,7 +221,6 @@
|
|
|
|
author: [{ required: true, message: '作者不能为空' }],
|
|
|
|
author: [{ required: true, message: '作者不能为空' }],
|
|
|
|
databaseName: [{ required: true, message: '数据库名称不能为空' }],
|
|
|
|
databaseName: [{ required: true, message: '数据库名称不能为空' }],
|
|
|
|
documentIdExp: [{ required: true, message: 'ES文档ID不能为空' }],
|
|
|
|
documentIdExp: [{ required: true, message: 'ES文档ID不能为空' }],
|
|
|
|
order: [{ required: true, message: '排序不能为空' }],
|
|
|
|
|
|
|
|
searchCode: [{ required: true, message: '搜索码不能为空' }],
|
|
|
|
searchCode: [{ required: true, message: '搜索码不能为空' }],
|
|
|
|
searchFiled: [{ required: true, message: '搜索字段不能为空' }],
|
|
|
|
searchFiled: [{ required: true, message: '搜索字段不能为空' }],
|
|
|
|
searchName: [{ required: true, message: '搜索名不能为空' }],
|
|
|
|
searchName: [{ required: true, message: '搜索名不能为空' }],
|
|
|
@ -241,7 +237,6 @@
|
|
|
|
databaseName: null,
|
|
|
|
databaseName: null,
|
|
|
|
documentIdExp: null,
|
|
|
|
documentIdExp: null,
|
|
|
|
id: null,
|
|
|
|
id: null,
|
|
|
|
order: null,
|
|
|
|
|
|
|
|
searchCode: null,
|
|
|
|
searchCode: null,
|
|
|
|
searchFiled: null,
|
|
|
|
searchFiled: null,
|
|
|
|
searchName: null,
|
|
|
|
searchName: null,
|
|
|
@ -257,8 +252,10 @@
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
await proxy.$validate(refsForm);
|
|
|
|
await proxy.$validate(refsForm);
|
|
|
|
let data = _.cloneDeep(formState.form);
|
|
|
|
let data = _.cloneDeep(formState.form);
|
|
|
|
await store.dispatch('searchConfig/save', data);
|
|
|
|
let res = await store.dispatch('searchConfig/save', data);
|
|
|
|
formState.formVisible = false;
|
|
|
|
if (res) {
|
|
|
|
|
|
|
|
formState.formVisible = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
console.info('取消保存', e);
|
|
|
|
console.info('取消保存', e);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -276,15 +273,20 @@
|
|
|
|
type: 'selection',
|
|
|
|
type: 'selection',
|
|
|
|
width: 60,
|
|
|
|
width: 60,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
label: '所属系统',
|
|
|
|
|
|
|
|
prop: 'systemId',
|
|
|
|
|
|
|
|
minWidth: 120,
|
|
|
|
|
|
|
|
slots: {
|
|
|
|
|
|
|
|
default: ({ row }) =>
|
|
|
|
|
|
|
|
proxy.$dict(unref(opts).system, row.systemId, { label: 'systemName', value: 'id' }),
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '主键',
|
|
|
|
label: '主键',
|
|
|
|
prop: 'id',
|
|
|
|
prop: 'id',
|
|
|
|
width: 100,
|
|
|
|
width: 100,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
|
|
|
|
label: '系统ID',
|
|
|
|
|
|
|
|
prop: 'systemId',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '作者',
|
|
|
|
label: '作者',
|
|
|
|
prop: 'author',
|
|
|
|
prop: 'author',
|
|
|
@ -309,21 +311,6 @@
|
|
|
|
),
|
|
|
|
),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
|
|
|
|
prop: 'order',
|
|
|
|
|
|
|
|
width: 100,
|
|
|
|
|
|
|
|
slots: {
|
|
|
|
|
|
|
|
header: () => (
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
<span>排序</span>
|
|
|
|
|
|
|
|
<ElTooltip
|
|
|
|
|
|
|
|
content="在字段名后加“:asc或:desc”指定升序(降序),多个字段使用逗号分隔,省略排序默认使用升序"
|
|
|
|
|
|
|
|
placement="top"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '搜索码',
|
|
|
|
label: '搜索码',
|
|
|
|
prop: 'searchCode',
|
|
|
|
prop: 'searchCode',
|