提交 345a83cc authored 作者: 刘旭's avatar 刘旭
...@@ -58,7 +58,8 @@ const fromData = ref({ ...@@ -58,7 +58,8 @@ const fromData = ref({
isEntryField: false, isEntryField: false,
thirdPartyField: '', thirdPartyField: '',
thirdPartyFieldName: '', thirdPartyFieldName: '',
sortOrder: '' sortOrder: '',
defaultValue: ''
} as any) } as any)
// 校验规则 // 校验规则
...@@ -66,14 +67,15 @@ const fromRules = ref({ ...@@ -66,14 +67,15 @@ const fromRules = ref({
kingDeeField: [{ required: true, message: '', trigger: 'blur' }], kingDeeField: [{ required: true, message: '', trigger: 'blur' }],
kingDeeFieldName: [{ required: true, message: '', trigger: 'blur' }], kingDeeFieldName: [{ required: true, message: '', trigger: 'blur' }],
fieldType: [{ required: true, message: '', trigger: 'change' }], fieldType: [{ required: true, message: '', trigger: 'change' }],
thirdPartyField: [{ required: true, message: '', trigger: 'blur' }], // thirdPartyField: [{ required: true, message: '', trigger: 'blur' }],
thirdPartyFieldName: [{ required: true, message: '', trigger: 'blur' }], // thirdPartyFieldName: [{ required: true, message: '', trigger: 'blur' }],
sortOrder: [{ required: true, message: '', trigger: 'blur' }] sortOrder: [{ required: true, message: '', trigger: 'blur' }]
}) })
// 确认操作 // 确认操作
const onConfirm = () => { const onConfirm = () => {
fromRef.value?.validate((valid: boolean, fields: any) => { fromRef.value?.validate((valid: boolean, fields: any) => {
console.info("fromData", fromData)
if (valid) { if (valid) {
if (title.value === '新增') { if (title.value === '新增') {
createMap(fromData.value).then((res: any) => { createMap(fromData.value).then((res: any) => {
...@@ -114,7 +116,8 @@ const handleClose = () => { ...@@ -114,7 +116,8 @@ const handleClose = () => {
isEntryField: false, isEntryField: false,
thirdPartyField: '', thirdPartyField: '',
thirdPartyFieldName: '', thirdPartyFieldName: '',
sortOrder: '' sortOrder: '',
defaultValue:'',
} }
dialogVisible.value = false dialogVisible.value = false
} }
......
...@@ -9,6 +9,11 @@ ...@@ -9,6 +9,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="同步顺序" prop="paiXu">
<el-input v-model="fieidForm.paiXu" placeholder="请输入同步顺序" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="单据唯一标识" prop="sFormId"> <el-form-item label="单据唯一标识" prop="sFormId">
<el-input v-model="fieidForm.sFormId" placeholder="请输入金碟标识" /> <el-input v-model="fieidForm.sFormId" placeholder="请输入金碟标识" />
</el-form-item> </el-form-item>
...@@ -131,6 +136,7 @@ const fieldTitle = ref('新增字段') ...@@ -131,6 +136,7 @@ const fieldTitle = ref('新增字段')
const fieidForm = ref({ const fieidForm = ref({
sFormId: '', sFormId: '',
docType: '', docType: '',
paiXu:"",
name: '', name: '',
direction: '', direction: '',
operation: '1', operation: '1',
...@@ -150,6 +156,7 @@ const fieidForm = ref({ ...@@ -150,6 +156,7 @@ const fieidForm = ref({
const kingdeeFiledDetailData = ref<any>([]) const kingdeeFiledDetailData = ref<any>([])
const fieidRules = ref({ const fieidRules = ref({
docType: [{ required: true, message: '', trigger: 'blur' }], docType: [{ required: true, message: '', trigger: 'blur' }],
paiXu: [{ required: true, message: '', trigger: 'blur' }],
sFormId: [{ required: true, message: '', trigger: 'blur' }], sFormId: [{ required: true, message: '', trigger: 'blur' }],
name: [{ required: true, message: '', trigger: 'blur' }], name: [{ required: true, message: '', trigger: 'blur' }],
entryName: [{ required: true, message: '', trigger: 'blur' }], entryName: [{ required: true, message: '', trigger: 'blur' }],
...@@ -196,6 +203,7 @@ const clear = () => { ...@@ -196,6 +203,7 @@ const clear = () => {
fieidForm.value = { fieidForm.value = {
sFormId: '', sFormId: '',
docType: '', docType: '',
paiXu:'',
name: '', name: '',
direction: '', direction: '',
operation: '1', operation: '1',
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
:width="item.width" align="center" /> :width="item.width" align="center" />
<el-table-column label="是否是分录字段" prop="isEntryField" align="center" width="130"> <el-table-column label="是否是分录字段" prop="isEntryField" align="center" width="130">
<template #default="scope"> <template #default="scope">
<el-tag v-if="scope.row.isEntryField + '' == 'true'" type="success"></el-tag> <el-tag v-if="scope.row.isEntryField + '' === 'true'" type="success"></el-tag>
<el-tag v-else type="info"></el-tag> <el-tag v-else type="info"></el-tag>
</template> </template>
</el-table-column> </el-table-column>
...@@ -51,11 +51,13 @@ const addMap = () => { ...@@ -51,11 +51,13 @@ const addMap = () => {
} }
const editMap = (data: any) => { const editMap = (data: any) => {
console.info("data", data.isEntryField)
newMapRef.value.dialogVisible = true newMapRef.value.dialogVisible = true
newMapRef.value.title = '编辑' newMapRef.value.title = '编辑'
if (data.isEntryField === 'true' || data.isEntryField) data.isEntryField = true if (data.isEntryField === 'true' || data.isEntryField === true) data.isEntryField = true
else data.isEntryField = false else data.isEntryField = false
newMapRef.value.fromData = data newMapRef.value.fromData = data
console.info("data", data)
} }
let sizeChange = (val: number) => { let sizeChange = (val: number) => {
...@@ -95,6 +97,7 @@ const delMap = (id: number) => { ...@@ -95,6 +97,7 @@ const delMap = (id: number) => {
const init = () => { const init = () => {
getMapList(listQuery.value).then((res: any) => { getMapList(listQuery.value).then((res: any) => {
console.info("res.data.records", res.data.records)
if (res.code === 200) { if (res.code === 200) {
mapData.value = res.data.records mapData.value = res.data.records
total.value = res.data.total total.value = res.data.total
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<el-button type="primary" style="margin-bottom: 20px;" @click="showFieid">新增字段</el-button> <el-button type="primary" style="margin-bottom: 20px;" @click="showFieid">新增字段</el-button>
<el-table :data="fieidData" border v-loading="loading" stripe> <el-table :data="fieidData" border v-loading="loading" stripe>
<el-table-column label="docType" prop="docType" align="center" /> <el-table-column label="docType" prop="docType" align="center" />
<el-table-column label="同步顺序" prop="paiXu" align="center" />
<el-table-column label="单据唯一标识" prop="sFormId" align="center" /> <el-table-column label="单据唯一标识" prop="sFormId" align="center" />
<el-table-column label="单据名称" prop="name" align="center"> <el-table-column label="单据名称" prop="name" align="center">
<template #default="scope"> <template #default="scope">
......
...@@ -4,6 +4,7 @@ export const fromList = [ ...@@ -4,6 +4,7 @@ export const fromList = [
{ lable: '金蝶字段名称', prop: 'kingDeeFieldName' }, { lable: '金蝶字段名称', prop: 'kingDeeFieldName' },
{ lable: '第三方字段', prop: 'thirdPartyField' }, { lable: '第三方字段', prop: 'thirdPartyField' },
{ lable: '第三方字段名称', prop: 'thirdPartyFieldName' }, { lable: '第三方字段名称', prop: 'thirdPartyFieldName' },
{ lable: '默认值', prop: 'defaultValue' },
] ]
export const tableList = [ export const tableList = [
...@@ -13,5 +14,6 @@ export const tableList = [ ...@@ -13,5 +14,6 @@ export const tableList = [
{ lable: '字段类型', prop: 'fieldType', width: '155' }, { lable: '字段类型', prop: 'fieldType', width: '155' },
{ lable: '检索字段', prop: 'retrievalField', width: '155' }, { lable: '检索字段', prop: 'retrievalField', width: '155' },
{ lable: '第三方字段', prop: 'thirdPartyField', width: '165' }, { lable: '第三方字段', prop: 'thirdPartyField', width: '165' },
{ lable: '第三方字段名称', prop: 'thirdPartyFieldName', width: '155' } { lable: '第三方字段名称', prop: 'thirdPartyFieldName', width: '155' },
{ lable: '默认值', prop: 'defaultValue', width: '155' },
] ]
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
> >
<template #item="{ element }"> <template #item="{ element }">
<li <li
v-if="fields.includes(element.type)"
class="form-edit-widget-label" class="form-edit-widget-label"
:class="{ 'no-put': element.tpye === 'divider' }" :class="{ 'no-put': element.tpye === 'divider' }"
> >
...@@ -39,10 +38,6 @@ export default defineComponent({ ...@@ -39,10 +38,6 @@ export default defineComponent({
type: String, type: String,
required: true required: true
}, },
fields: {
type: Array as PropType<Array<string>>,
required: true
},
list: { list: {
required: true required: true
} }
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
<el-container> <el-container>
<el-aside width="250px"> <el-aside width="250px">
<div class="components"> <div class="components">
<ComponentGroup title="基础字段" :fields="basicFields" :list="element.basicComponents" /> <ComponentGroup title="基础字段" :list="element.basicComponents" />
<ComponentGroup title="高级字段" :fields="advanceFields" :list="element.advanceComponents" /> <ComponentGroup title="高级字段" :list="element.advanceComponents" />
<ComponentGroup title="布局字段" :fields="layoutFields" :list="element.layoutComponents" /> <ComponentGroup title="布局字段" :list="element.layoutComponents" />
</div> </div>
</el-aside> </el-aside>
<el-main class="center-container"> <el-main class="center-container">
...@@ -144,32 +144,6 @@ export default defineComponent({ ...@@ -144,32 +144,6 @@ export default defineComponent({
clearable: { clearable: {
type: Boolean, type: Boolean,
default: true default: true
},
basicFields: {
type: Array as PropType<Array<string>>,
default: () => [
'input',
'password',
'textarea',
'number',
'radio',
'checkbox',
'time',
'date',
'rate',
'select',
'switch',
'slider',
'text'
]
},
advanceFields: {
type: Array as PropType<Array<string>>,
default: () => ['img-upload', 'richtext-editor', 'cascader']
},
layoutFields: {
type: Array as PropType<Array<string>>,
default: () => ['grid']
} }
}, },
setup(props: any, context: any) { setup(props: any, context: any) {
......
...@@ -89,7 +89,7 @@ export default ({ command, mode }) => { ...@@ -89,7 +89,7 @@ export default ({ command, mode }) => {
// '/foo': '', // '/foo': '',
// 选项写法 // 选项写法
"/integrate": { "/integrate": {
target: "http://192.168.0.60:80/", target: "http://localhost:8090",
// rewrite: (path) => path.replace(/^\/api/, '') // rewrite: (path) => path.replace(/^\/api/, '')
}, },
// 正则表达式写法 // 正则表达式写法
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论