From ebbd788fbb2c0b45d4473798efc57eec8ba74a25 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 18 六月 2024 14:51:16 +0800 Subject: [PATCH] 版本更新至2.11.5 --- src/views/tigerprojects/system/lowcode/high/index.vue | 617 +++++++++++++++++++++++++++++++++---------------------- 1 files changed, 366 insertions(+), 251 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/high/index.vue b/src/views/tigerprojects/system/lowcode/high/index.vue index db343d0..44cdb75 100644 --- a/src/views/tigerprojects/system/lowcode/high/index.vue +++ b/src/views/tigerprojects/system/lowcode/high/index.vue @@ -1,293 +1,408 @@ <!-- + * _oo0oo_ + * o8888888o + * 88" . "88 + * (| -_- |) + * 0\ = /0 + * ___/`---'\___ + * .' \\| |// '. + * / \\||| : |||// \ + * / _||||| -:- |||||- \ + * | | \\\ - /// | | + * | \_| ''\---/'' |_/ | + * \ .-\__ '-' ___/-. / + * ___'. .' /--.--\ `. .'___ + * ."" '< `.___\_<|>_/___.' >' "". + * | | : `- \`.;`\ _ /`;.`/ - ` : | | + * \ \ `_. \_ __\ /__ _/ .-` / / + * =====`-.____`.___ \_____/___.-`___.-'===== + * `=---=' + * + * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * + * 浣涚淇濅綉 姘镐笉瀹曟満 姘告棤BUG + * + * 浣涙洶: + * 鍐欏瓧妤奸噷鍐欏瓧闂达紝鍐欏瓧闂撮噷绋嬪簭鍛橈紱 + * 绋嬪簭浜哄憳鍐欑▼搴忥紝鍙堟嬁绋嬪簭鎹㈤厭閽便�� + * 閰掗啋鍙湪缃戜笂鍧愶紝閰掗唹杩樻潵缃戜笅鐪狅紱 + * 閰掗唹閰掗啋鏃ュ鏃ワ紝缃戜笂缃戜笅骞村骞淬�� + * 浣嗘効鑰佹鐢佃剳闂达紝涓嶆効闉犺含鑰佹澘鍓嶏紱 + * 濂旈┌瀹濋┈璐佃�呰叮锛屽叕浜よ嚜琛岀▼搴忓憳銆� + * 鍒汉绗戞垜蹇掔柉鐧紝鎴戠瑧鑷繁鍛藉お璐憋紱 + * 涓嶈婊¤婕備寒濡癸紝鍝釜褰掑緱绋嬪簭鍛橈紵 + --> +<!-- * @Description: 浣庝唬鐮侀珮绾у憟鐜伴〉闈� * @Author: Ben Lin * @version: * @Date: 2024-05-30 13:28:20 - * @LastEditors: your name - * @LastEditTime: 2024-06-11 14:05:13 + * @LastEditors: Ben Lin + * @LastEditTime: 2024-06-14 09:19:23 --> <template> - <div> - <BasicTable @register="registerTable"> - <template #toolbar> - <a-button type="primary" @click="handleCreate" preIcon="add_02|svg"> 鏂板 </a-button> - </template> - <template #action="{ record }"> - <TableAction :actions="createActions(record)" /> - </template> - <template #[item]="{ field }" v-for="item in colSlots" :key="item"> - <!-- <template #form-BAS_REASON3aadd="{ field }"> --> - <a-button - v-if="field" - class="mt-1 ml-1" - size="small" - @click="handleSelectItem(item)" - preIcon="search|svg" - /> - <NormalModal @register="registerItemAdd" @success="(d, u) => handleItemSuccess(d, u, item)" /> - </template> - </BasicTable> + <PageWrapper class="high-form" :title="titleInfo['pageTitle']" :content="titleInfo['pageContent']" @back="goBack"> + <a-card :title="item.title" :bordered="false" v-for="(item, index) in baseCards" :key="item.name"> + <BasicForm @register="useFormData[item.name][0]" /> + </a-card> + <a-card :title="titleInfo['baseTableTitle']" :bordered="false" class="!mt-5"> + <div> + <BasicTable @register="registerTable"> + <template #toolbar> + <a-button type="primary" @click="handleCreate" preIcon="add_02|svg"> 鏂板 </a-button> + </template> + <template #action="{ record }"> + <TableAction :actions="createActions(record)" /> + </template> + <template #[item]="{ field }" v-for="item in colSlots" :key="item"> + <!-- <template #form-BAS_REASON3aadd="{ field }"> --> + <a-button v-if="field" class="mt-1 ml-1" size="small" @click="handleSelectItem(item)" + preIcon="search|svg" /> + <NormalModal @register="registerItemAdd" @success="(d, u) => handleItemSuccess(d, u, item)" /> + </template> + </BasicTable> + </div> + </a-card> + <a-card :title="item.title" :bordered="false" class="!m-5" v-for="(item, index) in otherCards" :key="item.name"> + <BasicForm @register="useFormData[item.name][0]" /> + </a-card> + + <template #rightFooter> + <a-button class="mr-4" type="info" @click="cancel"> 鍙栨秷 </a-button> + <a-button type="primary" @click="submitAll"> 鎻愪氦 </a-button> + </template> <normalDrawer @register="registerDrawer" @success="handleSuccess" /> - <CustModal - @register="registerCust" - @success="custSuccess" - :type="cType" - :detailSlots="dtlSlots" - > + <CustModal @register="registerCust" @success="custSuccess" :type="cType" :detailSlots="dtlSlots"> <!-- 鐢ㄦ彃妲借嚜瀹氫箟澶氳〃鍗� --> <template #[item.name] v-for="item in dtlSlots" :key="item.name"> <BasicForm @register="useFormData[item.name][0]" v-if="useFormData[item.name]"> <!-- 鐢ㄦ彃妲借嚜瀹氫箟寮瑰嚭閫夋嫨妗� --> <template #[name]="{ field }" v-for="name in item.slots" :key="name"> - <a-button - class="mt-1 ml-1" - size="small" - @click="handleCustClick(field)" - :preIcon="item.preIcons[name]" - /> - <NormalModal - @register="useModalData[name][0]" - @success="(d, u) => handleEntSuccess(d, u, item.name)" - /> + <a-button class="mt-1 ml-1" size="small" @click="handleCustClick(field)" :preIcon="item.preIcons[name]" /> + <NormalModal @register="useModalData[name][0]" @success="(d, u) => handleEntSuccess(d, u, item.name)" /> </template> </BasicForm> <!-- 鑷畾涔夊唴瀹� --> </template> </CustModal> - </div> + </PageWrapper> </template> <script lang="ts" setup> - import { h, onMounted, ref, unref } from 'vue'; - import { BasicTable, useTable, TableAction, BasicColumn, FormSchema } from '/@/components/Table'; - import { useDrawer } from '/@/components/Drawer'; - import NormalModal from '/@/views/components/NormalModal.vue'; - import { GetEnum, getEntity, getListByPage } from '/@/api/tigerapi/system'; - import { useGlobSetting } from '/@/hooks/setting'; - import { useRoute } from 'vue-router'; - import { Tag, Tooltip } from 'ant-design-vue'; - import CustModal from '/@/views/components/CustModal.vue'; - import { BasicForm, FormActionType, useForm } from '/@/components/Form/index'; - import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; - import { - GetActionColumn, - GetActionsData, - OpenSelectItem, - GetSelectSuccess, - custOnChange, - getFormSchema, - OpenCustModal, - GetUseModalData, - } from '../data'; - import { useModal } from '/@/components/Modal'; - import { useLocale } from '/@/locales/useLocale'; +import { h, onMounted, ref, unref } from 'vue'; +import { Tag, Tooltip, Card } from 'ant-design-vue'; +import { BasicTable, useTable, TableAction, BasicColumn, FormSchema } from '/@/components/Table'; +import { useDrawer } from '/@/components/Drawer'; +import { PageWrapper } from '/@/components/Page'; +import normalDrawer from '../normalDrawer.vue'; +import NormalModal from '/@/views/components/NormalModal.vue'; +import { AddListEntity, DeleteEntity, DeleteWhere, GetEnum, SaveEntity, getEntity, getListByPage } from '/@/api/tigerapi/system'; +import { useGlobSetting } from '/@/hooks/setting'; +import { useRoute, useRouter } from 'vue-router'; +import CustModal from '/@/views/components/CustModal.vue'; +import { BasicForm, useForm } from '/@/components/Form/index'; +import { + GetActionColumn, + GetActionsData, + OpenSelectItem, + GetSelectSuccess, + custOnChange, + getFormSchema, + OpenCustModal, + GetUseModalData, + GetBasicColumnAndInit, + getHomeUrl, + getTitle, + getOthersValues, + EditOperation, +} from '../data'; +import { useModal } from '/@/components/Modal'; +import { useLocale } from '/@/locales/useLocale'; +import { useGo } from '/@/hooks/web/usePage'; +import { useMultipleTabStore } from '/@/store/modules/multipleTab'; +import { useTabs } from '/@/hooks/web/useTabs'; +import { isEmpty, isNullOrEmpty } from '/@/utils/is'; +import { BAS_DEFECT } from '/@/api/tigerapi/model/mesModel'; +import { buildUUID } from '/@/utils/uuid'; +import { useUserStore } from '/@/store/modules/user'; +import { formatToDateTime } from '/@/utils/dateUtil'; - const { getLocale } = useLocale(); - const route = useRoute(); - const objParams = ref(JSON.parse(decodeURI(route.params?.id as string))); - const entityName = ref(objParams.value.ID); - const globSetting = useGlobSetting(); - const _columns = ref([]); - const _searchFormSchema = ref([]); - const _crudFormSchema = ref([]); - const formSchemas = ref({}); //寮瑰嚭妗嗗琛ㄥ崟缁撴瀯 - const useModalData = ref({}); //琛ㄥ崟涓彃妲芥覆鏌撴寜閽墦寮�妯℃�佹useModal鏂规硶 - const useFormData = ref({}); - const colSlots = ref<any>(objParams.value.colSlots); //鎸夐挳鎻掓Ы - const crudColSlots = ref<any>(objParams.value.crudColSlots); - const cType = ref(''); - const dtlSlots = ref([] as any[]); - const selectVals = ref({}); +const ACard = Card; +const { getLocale } = useLocale(); +const route = useRoute(); +const go = useGo(); +const tabStore = useMultipleTabStore(); +const router = useRouter(); +const { currentRoute } = router; +function getCurrentTab() { + const route = unref(currentRoute); + return tabStore.getTabList.find((item) => item.fullPath === route.fullPath)!; +} +const currentTab = getCurrentTab(); +const objParams = ref(JSON.parse(decodeURI(route.params?.id as string))); +const titleInfo = getTitle(objParams.value.Name); +const entityName = ref(objParams.value.Name); +const isAllUpdate = ref(objParams.value.CODE != '0'); +const globSetting = useGlobSetting(); +const formSchemas = ref({}); //寮瑰嚭妗嗘垨楂樼骇椤甸潰澶氳〃鍗曠粨鏋� +const useModalData = ref({}); //琛ㄥ崟涓彃妲芥覆鏌撴寜閽墦寮�妯℃�佹useModal鏂规硶 +const useFormData = ref({}); +const colSlots = ref<any>(objParams.value.colSlots); //鎸夐挳鎻掓Ы +const crudColSlots = ref<any>(objParams.value.crudColSlots); +const cType = ref(''); +const dtlSlots = ref([] as any[]); +const selectVals = ref({}); +const baseCards = ref([] as any[]); +const otherCards = ref([] as any[]); +const others = ref(getOthersValues(entityName.value, objParams.value.CODE, objParams.value.ID)); +//鑾峰彇琛ㄦ牸鍒椾俊鎭苟鍒濆鍖栦竴浜涙暟鎹紝濡傦細formSchemas(寮瑰嚭妗嗘垨楂樼骇椤甸潰澶氳〃鍗曠粨鏋�), useFormData(琛ㄥ崟涓彃妲芥覆鏌撴寜閽墦寮�妯℃�佹useModal鏂规硶)...绛� +const _columns = GetBasicColumnAndInit(entityName.value, formSchemas, useFormData, baseCards, otherCards, useForm); +const data = ref([] as BAS_DEFECT[]); +const [registerCust, { openModal: openCustomModal, closeModal }] = useModal(); +const [registerItemAdd, { openModal: openItemModal }] = useModal(); +const [registerDrawer, { openDrawer }] = useDrawer(); +const { setTitle } = useTabs(); +const [registerTable, { getForm, reload, setProps }] = useTable({ + title: '鍒楄〃淇℃伅', + dataSource: data, + columns: _columns, + formConfig: { + labelWidth: 140, + schemas: getFormSchema(`${entityName.value}_Search`), + }, + useSearchForm: true, + showTableSetting: true, + bordered: true, + canResize: true, + showIndexColumn: false, + actionColumn: GetActionColumn(entityName.value), //鑷畾涔夋搷浣滃垪 +}); +setTitle(objParams.value.Title); //璁剧疆鏍囩椤垫爣棰� - const [registerCust, { openModal: openCustomModal, closeModal }] = useModal(); - const [registerItemAdd, { openModal: openItemModal }] = useModal(); - const [registerDrawer, { openDrawer }] = useDrawer(); - const [registerTable, { getForm, reload }] = useTable({ - title: '鍒楄〃淇℃伅', - api: getListByPage, - searchInfo: { TABLE_NAME: objParams.value.ID }, - columns: _columns as unknown as BasicColumn[], - formConfig: { - labelWidth: 140, - schemas: _searchFormSchema as unknown as FormSchema[], +/** + * @description: 鐢熸垚鍒楄〃涓搷浣滈」鐨勬寜閽� + * @param {*} record + * @return {*} + */ +function createActions(record) { + return GetActionsData( + { + record, + isUpdate: true, + ifSave: true, + entityName: entityName.value, + formJson: getFormSchema(`${entityName.value}_Crud`), + cType, + dtlSlots, + useModalData, + useFormData, + crudColSlots, + data, }, - useSearchForm: true, - showTableSetting: true, - bordered: true, - canResize: true, - showIndexColumn: false, - actionColumn: GetActionColumn(objParams.value.ID), //鑷畾涔夋搷浣滃垪 - }); - /* 鐢熸垚鍒楄〃涓搷浣滈」鐨勬寜閽� */ - function createActions(record) { - return GetActionsData( - { - record, - isUpdate: true, - entityName: objParams.value.ID, - formJson: _crudFormSchema.value, - cType, - dtlSlots, - formSchemas, - useModalData, - useFormData, - crudColSlots, - }, - openDrawer, - reload, - openCustomModal, - useForm, - useModal, - ); - } + openDrawer, + reload, + openCustomModal, + useForm, + useModal, + go, + setProps, + ); +} - function handleCreate() { +function handleCreate() { + validate().then((res) => { + const Keys = Object.getOwnPropertyNames(useFormData.value); + let i; + for (i = 0; i < Keys.length; i++) { + others.value[objParams.value.pCode] = objParams.value.IsID ? res[Keys[i]]['ID'] : res[Keys[i]][objParams.value.pCode] + } openDrawer(true, { isUpdate: false, - entityName: objParams.value.ID, - formJson: _crudFormSchema.value, + ifSave: true, + entityName: entityName.value, + formJson: getFormSchema(`${entityName.value}_Crud`), crudColSlots, + others: others.value, }); - } + }); +} - function handleSuccess() { - reload(); - } +/** + * @description: 鏂板缂栬緫杩斿洖鎴愬姛鏂规硶 + * @param {*} d + * @param {*} u + * @return {*} + */ +function handleSuccess(d, u) { + /* 鑷畾涔夌紪杈戞柟娉曪紝鏍规嵁瀹炰綋鍚嶅幓璋冪敤 */ + EditOperation(entityName.value, data, d, u) + setProps({ + dataSource: [], + }); + setProps({ + dataSource: data, + }); + reload(); +} - onMounted(async () => { - /* 鐢╦son鑾峰彇鍒� */ - // _searchFormSchema.value = await fetchJson( - // `${globSetting.downloadUrl}/LowCode/${objParams.value.ID}/${objParams.value.ID}_Searchform.json`, - // ); - // var objs = await fetchJson( - // `${globSetting.downloadUrl}/LowCode/${objParams.value.ID}/${objParams.value.ID}_Baseform.json`, - // ); - // for (const i in objs) { - // if (!isNullOrEmpty(objs[i].customRender)) { - // const func = new Function(objs[i].customRender)(); - // objs[i].customRender = ({ record }) => { - // let texts = func(record); - // return h(Tooltip, { title: texts.text }, () => - // h(Tag, { color: texts.color }, () => texts.text), - // ); - // }; +function goBack() { + // 鏈緥鐨勬晥鏋滄椂鐐瑰嚮杩斿洖濮嬬粓璺宠浆鍒拌处鍙峰垪琛ㄩ〉锛屽疄闄呭簲鐢ㄦ椂鍙繑鍥炰笂涓�椤� + go(getHomeUrl(entityName.value)); +} + +onMounted(() => { + useFormData.value[baseCards.value[0]['name']][1].resetFields(); + Promise.all([ + getEntity({ sqlcmd: ` ID = '${objParams.value.ID}'`, entityName: baseCards.value[0]['entityName'] }), + getEntity({ sqlcmd: ` ${objParams.value.pCode} = '${others.value[objParams.value.pCode]}'`, entityName: entityName.value }), + ]).then((res) => { + if (!isNullOrEmpty(res[0].Data.Items)) { + useFormData.value[baseCards.value[0]['name']][1].setFieldsValue(res[0].Data.Items[0]); + } + if (!isNullOrEmpty(res[1].Data.Items)) { + data.value = res[1].Data.Items; + } + }); +}); + +/** + * @description: 寮傛鍏ㄩ儴鎻愪氦鏂规硶 + * @return {*} + */ +function submitAll() { + try { + validate().then((res) => { + const Keys = Object.getOwnPropertyNames(useFormData.value); + let i; + let p = [] as Promise<any>[]; + for (i = 0; i < Keys.length; i++) { + p.push(SaveEntity(res[Keys[i]], unref(isAllUpdate), baseCards.value[i]['entityName'])); + } + Promise.all(p).then((action) => { + DeleteWhere(` ${objParams.value.pCode} = '${others.value[objParams.value.pCode]}'`, entityName.value).then((res) => { + if (res.IsSuccessed) { + data.value.forEach((item) => { + item.ID = buildUUID(); + }); + AddListEntity(data.value, entityName.value).then((action) => { + if (action.IsSuccessed) { + cancel(); + } + }); + } + }); + }); + }); + // values.ID = params.RULE_ID; + // const action = await SaveRule({ ...values, ...testValues }); + // if (action.IsSuccessed) { + // await DeleteRuleDtl(params.RULE_ID); + // const dtlAction = await SaveRuleDtl(data.value); + // if (dtlAction.IsSuccessed) { + // cancel(); // } // } - // _columns.value = objs; + } catch (error) { } +} +async function cancel() { + try { + tabStore.closeTab(currentTab, router); + } catch (error) { } +} - //鑾峰彇琛ㄥ崟涓彃妲芥覆鏌撶殑鎸夐挳鐐瑰嚮寮瑰嚭妯℃�佺獥鍙g殑瀹炰緥 - useModalData.value = GetUseModalData(objParams.value.ID); - const data = await getEntity({ - sqlcmd: "ASSEMBLY_NAME ='" + objParams.value.ID + "'", - entityName: 'SYS_LOW_CODE', - }); - var searchForms = JSON.parse(data.Data.Items[0].SEARCH_FORM_JSON); - for (const i in searchForms) { - if ( - !isNullOrEmpty(searchForms[i].componentProps) && - !isNullOrEmpty(searchForms[i].componentProps.api) && - searchForms[i].componentProps.api == 'GetEnum' - ) { - searchForms[i].componentProps.api = GetEnum; - searchForms[ - i - ].componentProps.params.name = `${objParams.value.ID}+${searchForms[i].field}s`; - searchForms[i].componentProps.labelField = unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name'; - } - if ( - !isNullOrEmpty(searchForms[i].componentProps) && - !isNullOrEmpty(searchForms[i].componentProps.api) && - searchForms[i].componentProps.api == 'getEntity' - ) { - searchForms[i].componentProps.api = getEntity; - searchForms[i].componentProps.resultField = 'Data.Items'; - } - onChangeConfig(searchForms[i]); - } - _searchFormSchema.value = searchForms; - var _cruds = JSON.parse(data.Data.Items[0].FORM_JSON); - for (const i in _cruds) { - if ( - !isNullOrEmpty(_cruds[i].componentProps) && - !isNullOrEmpty(_cruds[i].componentProps.api) && - _cruds[i].componentProps.api == 'GetEnum' - ) { - _cruds[i].componentProps.api = GetEnum; - _cruds[i].componentProps.params.name = `${objParams.value.ID}+${_cruds[i].field}s`; - _cruds[i].componentProps.labelField = unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name'; - } - if ( - !isNullOrEmpty(_cruds[i].componentProps) && - !isNullOrEmpty(_cruds[i].componentProps.api) && - _cruds[i].componentProps.api == 'getEntity' - ) { - _cruds[i].componentProps.api = getEntity; - _cruds[i].componentProps.resultField = 'Data.Items'; - } - onChangeConfig(_cruds[i]); - } - _crudFormSchema.value = _cruds; - - var objs = JSON.parse(data.Data.Items[0].BASE_FORM_JSON); - for (const i in objs) { - if (!isNullOrEmpty(objs[i].customRender)) { - const func = new Function(objs[i].customRender)(); - objs[i].customRender = ({ record }) => { - let texts = func(record); - return h(Tooltip, { title: texts.text }, () => - h(Tag, { color: texts.color }, () => texts.text), - ); - }; - } - } - _columns.value = objs; - }); - - /* 寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛鍚庝簨浠� */ - function handleItemSuccess(d, u, item) { - getForm().setFieldsValue(GetSelectSuccess(d, u, getForm().getFieldsValue()[`${item.replace(/form-/,'').replace(/add/,'')}PSelect_0`])); +/** + * @description: 楠岃瘉琛ㄥ崟 + * @return {*} + */ +async function validate() { + let validates = {}; + const Keys = Object.getOwnPropertyNames(useFormData.value); + let i; + for (i = 0; i < Keys.length; i++) { + validates[Keys[i]] = await useFormData.value[Keys[i]][1].validate(); } + return validates; +} - /* 寮瑰嚭閫夋嫨妗� */ - function handleSelectItem(item) { - OpenSelectItem(openItemModal, getForm().getFieldsValue()[`${item.replace(/form-/,'').replace(/add/,'')}PSelect_0`]); - } +/** + * @description: 寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛鍚庝簨浠� + * @param {*} d + * @param {*} u + * @param {*} item + * @return {*} + */ +function handleItemSuccess(d, u, item) { + getForm().setFieldsValue(GetSelectSuccess(d, u, getForm().getFieldsValue()[`${item.replace(/form-/, '').replace(/add/, '')}PSelect_0`])); +} - /* Select 鑷畾涔塷nChange鏂规硶 */ - function onChangeConfig(obj: any) { - if (obj.component == 'Select') { - var options = obj.componentProps.options; - var onChange = obj.componentProps.onChange; - obj.componentProps = ({ schema, tableAction, formActionType, formModel }) => { - return { - options: options, - onChange: (e) => custOnChange(e, onChange, objParams.value.ID), - }; +/** + * @description: 寮瑰嚭閫夋嫨妗� + * @param {*} item + * @return {*} + */ +function handleSelectItem(item) { + OpenSelectItem(openItemModal, getForm().getFieldsValue()[`${item.replace(/form-/, '').replace(/add/, '')}PSelect_0`]); +} + +/** + * @description: Select 鑷畾涔塷nChange鏂规硶 + * @param {*} obj + * @return {*} + */ +function onChangeConfig(obj: any) { + if (obj.component == 'Select') { + var options = obj.componentProps.options; + var onChange = obj.componentProps.onChange; + obj.componentProps = ({ schema, tableAction, formActionType, formModel }) => { + return { + options: options, + onChange: (e) => custOnChange(e, onChange, entityName.value), }; - } + }; } +} - //寮瑰嚭妗嗙‘瀹氳繑鍥� - function custSuccess(d) { - reload(); - } +/** + * @description: 寮瑰嚭妗嗙‘瀹氳繑鍥� + * @param {*} d + * @return {*} + */ +function custSuccess(d) { + reload(); +} - /* 鍚勮〃鍗曞唴寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛鍚庢柟娉� */ - function handleEntSuccess(d, u, item) { - var values = GetSelectSuccess(d, u, cType.value); - selectVals.value = values; //淇濆瓨寮瑰嚭妗嗛�夋嫨鐨勭粨鏋� - let _val = {}; - _val[d.returnFieldName] = values[d.returnFieldName]; - useFormData.value[item][1].setFieldsValue(_val); - } +/** + * @description: 鍚勮〃鍗曞唴寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛鍚庢柟娉� + * @param {*} d + * @param {*} u + * @param {*} item + * @return {*} + */ +function handleEntSuccess(d, u, item) { + var values = GetSelectSuccess(d, u, cType.value); + selectVals.value = values; //淇濆瓨寮瑰嚭妗嗛�夋嫨鐨勭粨鏋� + let _val = {}; + _val[d.returnFieldName] = values[d.returnFieldName]; + useFormData.value[item][1].setFieldsValue(_val); +} - /* 鎵撳紑鑷畾涔夋ā鎬佹 */ - function handleCustClick(item) { - OpenCustModal( - useModalData.value[item][1].openModal, //甯﹀叆openModal鏂规硶 - cType.value, - item, - [], - // selectVals.value['ROUTE_CODE'], - ); //[openRvModal], selectVals.value['ID']杩欐槸鑷畾涔夊弬鏁帮紝鎸夊疄闄呴渶姹� - } +/** + * @description: 鎵撳紑鑷畾涔夋ā鎬佹 + * @param {*} item + * @return {*} + */ +function handleCustClick(item) { + OpenCustModal( + useModalData.value[item][1].openModal, //甯﹀叆openModal鏂规硶 + cType.value, + item, + [], + // selectVals.value['ROUTE_CODE'], + ); //[openRvModal], selectVals.value['ID']杩欐槸鑷畾涔夊弬鏁帮紝鎸夊疄闄呴渶姹� +} </script> +<style lang="less" scoped> +.high-form { + padding-bottom: 48px; +} +</style> -- Gitblit v1.9.3