管道气线

This commit is contained in:
‘huanghaiixia’
2025-10-27 15:24:17 +08:00
parent 231ba89c53
commit fc3e7c10b7
16 changed files with 297 additions and 81 deletions

View File

@ -44,13 +44,6 @@
let customFormEventConfigs=[];
onMounted(async () => {
const treeData = await getTreeData({})
formProps.schemas?.forEach(v => {
if (v.field == 'regionCode') {
v.componentProps.options = treeData
}
})
console.log(formProps.schemas, 667)
try {
// 合并渲染覆盖配置中的字段配置、表单事件配置
await mergeCustomFormRenderConfig();
@ -125,7 +118,7 @@
async function setFormDataFromId(rowId, skipUpdate) {
try {
let record = await getLngBBank(rowId);
record = {...record, regionCode: (record.regionCode || []).split(',')}
record = {...record}
if (skipUpdate) {
return record;
}
@ -158,7 +151,7 @@
try {
values[RowKey] = rowId;
state.formModel = values;
let saveVal = await updateLngBBank({...values, regionCode: (values.regionCode||[]).join(',')});
let saveVal = await updateLngBBank({...values});
await submitFormEvent(customFormEventConfigs, state.formModel,
systemFormRef.value,
formProps.schemas); //表单事件:提交表单
@ -169,7 +162,7 @@
async function add(values) {
try {
state.formModel = values;
let saveVal = await addLngBBank({...values, regionCode: (values.regionCode||[]).join(',')});
let saveVal = await addLngBBank({...values});
await submitFormEvent(customFormEventConfigs, state.formModel,
systemFormRef.value,
formProps.schemas); //表单事件:提交表单

View File

@ -329,58 +329,33 @@ export const formProps: FormProps = {
},
},
{
key: '4',
key: '1485b829c80a493bb55f37d1c839ccc9',
field: 'regionCode',
label: '所属国家/地区',
type: 'cascader',
component: 'Cascader',
type: 'areacascader',
component: 'AreaCascader',
colProps: { span: 8 },
defaultValue: [],
componentProps: {
options: [
// {
// value: 'zhejiang',
// label: '浙江省',
// children: [
// {
// value: 'hangzhou',
// label: '杭州市',
// children: [
// {
// value: 'xihu',
// label: '西湖区',
// },
// ],
// },
// ],
// }
],
fieldNames: {label: 'fullName', value: 'code', children: 'children'},
width: '100%',
span: '',
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请选择',
maxlength: null,
prefix: '',
suffix: '',
addonBefore: '',
addonAfter: '',
disabled: false,
allowClear: false,
showLabel: true,
required: false,
rules: [],
events: {},
isSave: false,
isShow: true,
scan: false,
style: { width: '100%' },
},
},
width: '100%',
span: '',
labelWidthMode: 'fix',
labelFixWidth: 120,
responsive: false,
respNewRow: false,
placeholder: '请选择区域',
showLabel: true,
disabled: false,
allowClear: true,
clearable: false,
required: false,
rules: [],
events: {},
isShow: true,
style: { width: '100%' },
fieldNames: {label: 'fullName', value: 'code', children: 'children'},
excludeType: 'CONTINENT'
}
},
{
key: '6461a5e152124abca28bd2114dd577e6',
field: 'swift',
@ -519,15 +494,16 @@ export const formProps: FormProps = {
},
{
key: '8',
field: 'soft',
field: 'sort',
label: '显示顺序',
type: 'input',
component: 'InputNumber',
colProps: { span: 8 },
defaultValue: '',
defaultValue: null,
componentProps: {
width: '100%',
span: '',
min:0,
defaultValue: '',
labelWidthMode: 'fix',
labelFixWidth: 120,