表单设计、发布优化

hc_zhufu
滕嵩 2024-05-16 10:29:03 +08:00
parent 1bb4330331
commit 3e38c49a49
5 changed files with 23 additions and 22 deletions

View File

@ -153,7 +153,7 @@
const config = modalDesign_config.value.config;
//
let formModuleEntity = {};
let formModuleEntity: any = {};
formModuleEntity = formData;
formModuleEntity.formCode = formData.formCode;
formModuleEntity.formVerison =
@ -162,7 +162,7 @@
formModuleEntity.scheme = JSON.stringify(config);
// sysModule
let sysModule = {};
let sysModule: any = {};
sysModule.id = '';
sysModule.cascadeId = '';
sysModule.name = formData.name;
@ -178,10 +178,11 @@
sysModule.elements = [];
// sysModuleElement
let sysModuleElement = [];
let sysModuleElement: any = [];
if (config.table.btns) {
config.table.btns.forEach((t) => {
let temp = {};
console.log(t);
let temp: any = {};
temp.id = '';
temp.domId = t.prop;
temp.name = t.label;
@ -192,24 +193,25 @@
temp.remark = '';
temp.sort = t.sort;
temp.moduleId = '';
temp.status = true;
sysModuleElement.push(temp);
});
}
// sysModuleColumn
let sysModuleColumn = [];
let sysModuleColumn: any = [];
if (config.table.columns) {
config.table.columns.forEach((t) => {
let temp = {};
let temp: any = {};
temp.encode = t.prop;
temp.fullName = t.label;
sysModuleColumn.push(temp);
});
}
// sysModuleForm
let sysModuleForm = [];
let sysModuleForm: any = [];
if (config.table.querys) {
config.table.querys.forEach((t) => {
let temp = {};
let temp: any = {};
temp.encode = t.key;
temp.fullName = t.label;
sysModuleForm.push(temp);
@ -217,7 +219,7 @@
}
// postData
let postData = {};
let postData: any = {};
postData.formModuleEntity = formModuleEntity;
postData.sysModule = sysModule;
postData.sysModuleElement = sysModuleElement;

View File

@ -62,7 +62,7 @@
import { ref, inject, defineProps, PropType, watch, onMounted, unref, nextTick } from 'vue';
import { BasicTable, useTable } from '@/components/Table';
import { PageWrapper } from '@/components/Page';
import { BasicTree } from '@/components/Tree';
import { BasicTree, TreeActionType } from '@/components/Tree';
// import { IconPicker } from '/@/components/Icon';
import { btns } from './config.data';
import { getInfoList } from '@/api/sys/WFSchemeInfo';
@ -80,7 +80,7 @@
});
// config
const config = inject('formConfig');
const config: any = inject('formConfig');
const btnsData = ref(config.table.btns);
//
const btnsTreeRef = ref<Nullable<TreeActionType>>(null);
@ -125,7 +125,7 @@
unref(btnsTreeRef)?.setCheckedKeys(props.btnsCheckedKeys);
});
let res = await getInfoList({});
let categoryList = [];
let categoryList: any = [];
res.forEach((item: any) => {
if (!categoryList.includes(item.category)) {
categoryList.push(item.category);
@ -134,11 +134,10 @@
categoryList.forEach((item1) => {
res.forEach((item2) => {
if (item1 == item2.category) {
wflist.value.push({ label: item2.category + '-' + item2.name, value: item2.id });
wflist.value.push({ label: item2.category + '-' + item2.name, value: item2.code });
}
});
});
console.log(wflist);
}
onMounted(() => {

View File

@ -106,7 +106,7 @@
// options
const formVerisons = ref([]);
// options
const pmoduleIds = ref<TreeItem[]>([]);
const pmoduleIds: any = ref<TreeItem[]>([]);
//
const formData = ref({
@ -186,7 +186,7 @@
}
// -
async function getSchemeRow(row) {
let formVerisons_temp = [];
let formVerisons_temp: any = [];
formData.value.formCode = row.id;
formData.value.formCodeName = row.name;
//

View File

@ -129,12 +129,12 @@
//
if (saveFormDatas.value.info.formType == 2 && !isStageClick.value) {
if (isAddVisible.value) {
schems.db = {
schems.db.push({
name: 'table' + new Date().getTime(),
type: 'main',
tableName: 'table' + new Date().getTime(),
description: '',
};
});
}
saveFormDatas.value.scheme.scheme = JSON.stringify(schems);
openModal(true, { saveFormDatas: saveFormDatas.value });

View File

@ -121,8 +121,8 @@
data.saveFormDatas.scheme.scheme = JSON.stringify(data_json);
}
let scheme = JSON.parse(data.saveFormDatas.scheme.scheme);
tableInfo.value.tableName = scheme.db.tableName;
tableInfo.value.description = scheme.db.description;
tableInfo.value.tableName = scheme.db[0].tableName;
tableInfo.value.description = scheme.db[0].description;
tableInfo.value.dbCode = data.saveFormDatas.info.DbCode;
let schemas = scheme.formInfo.schemas;
@ -180,8 +180,8 @@
function getFromAndTable() {
let schems = JSON.parse(saveFormDatas.scheme.scheme);
// db
schems.db.tableName = tableInfo.value.tableName;
schems.db.description = tableInfo.value.description;
schems.db[0].tableName = tableInfo.value.tableName;
schems.db[0].description = tableInfo.value.description;
// schemas
let i = 0;
schems.formInfo.schemas.forEach((item, index) => {