提交 a9328634 authored 作者: 刘旭's avatar 刘旭

更新需求

上级 c052802d
...@@ -13,8 +13,17 @@ ...@@ -13,8 +13,17 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col> <el-col>
<el-form-item label="类型" prop="type"> <el-form-item label="字段类型" prop="type">
<el-input v-model="detailsForm.type" placeholder="请输入类型" /> <el-select v-model="detailsForm.type" placeholder="请选择类型">
<el-option label="文本" value="文本" />
<el-option label="数值" value="数值" />
<el-option label="基础资料" value="基础资料" />
</el-select>
</el-form-item>
</el-col>
<el-col v-show="detailsForm.type === '基础资料'">
<el-form-item label="检索字段" prop="indexField">
<el-input v-model="detailsForm.indexField" placeholder="请输入检索字段" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col> <el-col>
...@@ -58,11 +67,12 @@ const detailsForm = ref({ ...@@ -58,11 +67,12 @@ const detailsForm = ref({
mesName: '', mesName: '',
isDetailField: false, isDetailField: false,
thirdPartyField: '', thirdPartyField: '',
indexField: ''
}) })
const detailRules = ref({ const detailRules = ref({
kingdeeField: [{ required: true, message: '', trigger: 'blur' }], kingdeeField: [{ required: true, message: '', trigger: 'blur' }],
thirdPartyField: [{ required: true, message: '', trigger: 'blur' }] thirdPartyField: [{ required: true, message: '', trigger: 'blur' }],
}) })
...@@ -94,6 +104,7 @@ const handleClose = () => { ...@@ -94,6 +104,7 @@ const handleClose = () => {
mesName: '', mesName: '',
isDetailField: false, isDetailField: false,
thirdPartyField: '', thirdPartyField: '',
indexField: ''
} }
dialogVisible.value = false dialogVisible.value = false
} }
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from 'vue'; import { ref } from 'vue';
import { ElMessage } from 'element-plus'; import { ElMessage, ElMessageBox } from 'element-plus';
import { addCommonConfig, putCommonConfig } from '@/services/api/systemApi/fieldConfiguration/commonConfig' import { addCommonConfig, putCommonConfig } from '@/services/api/systemApi/fieldConfiguration/commonConfig'
import relevantDetails from './relevantDetails.vue'; import relevantDetails from './relevantDetails.vue';
...@@ -119,7 +119,7 @@ const onConfirm = () => { ...@@ -119,7 +119,7 @@ const onConfirm = () => {
JSON.stringify(fieidForm.value.kingdeeFiledDetail) JSON.stringify(fieidForm.value.kingdeeFiledDetail)
addCommonConfig(fieidForm.value).then((res: any) => { addCommonConfig(fieidForm.value).then((res: any) => {
if (res.code === 200) { if (res.code === 200) {
handleClose() clear()
emits('initCommonConfig') emits('initCommonConfig')
ElMessage({ type: 'success', message: '添加成功' }) ElMessage({ type: 'success', message: '添加成功' })
} }
...@@ -131,7 +131,7 @@ const onConfirm = () => { ...@@ -131,7 +131,7 @@ const onConfirm = () => {
JSON.stringify(fieidForm.value.kingdeeFiledDetail) JSON.stringify(fieidForm.value.kingdeeFiledDetail)
putCommonConfig(fieidForm.value).then((res: any) => { putCommonConfig(fieidForm.value).then((res: any) => {
if (res.code === 200) { if (res.code === 200) {
handleClose() clear()
emits('initCommonConfig') emits('initCommonConfig')
ElMessage({ type: 'success', message: '更新成功' }) ElMessage({ type: 'success', message: '更新成功' })
} }
...@@ -147,8 +147,7 @@ const detailFormValue = (Val: any) => { ...@@ -147,8 +147,7 @@ const detailFormValue = (Val: any) => {
fieidForm.value.kingdeeFiledDetail = Val fieidForm.value.kingdeeFiledDetail = Val
console.log(Val); console.log(Val);
} }
const clear = () => {
const handleClose = () => {
kingdeeFiledDetailData.value = [] kingdeeFiledDetailData.value = []
fieidForm.value = { fieidForm.value = {
sFormId: '', sFormId: '',
...@@ -167,6 +166,18 @@ const handleClose = () => { ...@@ -167,6 +166,18 @@ const handleClose = () => {
disabled.value = false disabled.value = false
drawerVisible.value = false drawerVisible.value = false
} }
const handleClose = () => {
clear()
// if (kingdeeFiledDetailData.value) {
// ElMessageBox.confirm('填写内容尚未提交,确认退出?', '明细',
// { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning', }).then(() => {
// clear()
// })
// } else {
// }
}
defineExpose({ defineExpose({
drawerVisible, drawerVisible,
......
...@@ -75,6 +75,7 @@ const handleEditDetails = (Val: any) => { ...@@ -75,6 +75,7 @@ const handleEditDetails = (Val: any) => {
mesName: '', mesName: '',
isDetailField: false, isDetailField: false,
thirdPartyField: '', thirdPartyField: '',
indexField: ''
} }
addDetailRef.value.dialogVisible = false addDetailRef.value.dialogVisible = false
} }
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
<div style="margin: 50px 50px"> <div style="margin: 50px 50px">
<el-space :size="30"> <el-space :size="30">
<el-button type="primary" icon="Finished" @click="handleCheck">校验</el-button> <el-button type="primary" icon="Finished" @click="handleCheck">校验</el-button>
<el-button type="primary" icon="SwitchButton" @click="handleOpen">启用同步</el-button> <el-button :type="isDisabled ? 'primary' : 'info'" icon="SwitchButton" @click="handleOpen">启用同步</el-button>
<el-button type="info" icon="CircleClose" @click="handleClose">关闭同步</el-button> <el-button :type="isDisabled ? 'info' : 'primary'" icon="CircleClose" @click="handleClose">关闭同步</el-button>
<el-button type="primary" icon="Refresh" @click="handleManual">手动同步</el-button> <el-button type="primary" icon="Refresh" @click="handleManual">手动同步</el-button>
</el-space> </el-space>
</div> </div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论