From 3d2c48733b86a03fc2e5a1f12ac3667ab0863b80 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 08 十一月 2024 01:03:56 +0800 Subject: [PATCH] 标签模板,主页,默认工艺路线更新 --- src/views/tigerprojects/system/lowcode/high/edit/index.vue | 31 ++++++++++++++++++++----------- 1 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/high/edit/index.vue b/src/views/tigerprojects/system/lowcode/high/edit/index.vue index 457bbb8..e33e0dd 100644 --- a/src/views/tigerprojects/system/lowcode/high/edit/index.vue +++ b/src/views/tigerprojects/system/lowcode/high/edit/index.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-18 15:09:48 * @LastEditors: Ben Lin - * @LastEditTime: 2024-07-29 21:26:39 + * @LastEditTime: 2024-08-03 10:09:25 --> <template> <PageWrapper @@ -73,7 +73,7 @@ </PageWrapper> </template> <script lang="ts" setup> - import { Ref, h, nextTick, onMounted, provide, reactive, ref, unref } from 'vue'; + import { Ref, nextTick, onMounted, provide, ref, unref } from 'vue'; import { Card } from 'ant-design-vue'; import { PageWrapper } from '/@/components/Page'; import baseForm from '../baseForm.vue'; @@ -82,7 +82,7 @@ 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 { BasicForm } from '/@/components/Form/index'; import { custOnChange, OpenCustModal } from '../../data'; import { useModal } from '/@/components/Modal'; import { useLocale } from '/@/locales/useLocale'; @@ -90,7 +90,7 @@ import { useMultipleTabStore } from '/@/store/modules/multipleTab'; import { useTabs } from '/@/hooks/web/useTabs'; import { buildUUID } from '/@/utils/uuid'; - import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; + import { isNullOrUnDef } from '/@/utils/is'; import { useI18n } from '/@/hooks/web/useI18n'; import { isFunction } from 'xe-utils'; import Editdtl from './editdtl.vue'; @@ -117,7 +117,7 @@ const titleInfo = ref({}); //getTitle(objParams.value.Name); const isAllUpdate = ref(objParams.value.CODE != '0'); const globSetting = useGlobSetting(); - const formSchemas = ref({}); //寮瑰嚭妗嗘垨楂樼骇椤甸潰澶氳〃鍗曠粨鏋� + const colSlots = ref<any>(objParams.value.colSlots); const useModalData = ref({}); //琛ㄥ崟涓彃妲芥覆鏌撴寜閽墦寮�妯℃�佹useModal鏂规硶 const useFormData = ref({}); const useTableData = ref({}); @@ -150,7 +150,7 @@ if (!isNullOrUnDef(custImport.value)) { const [{ GetHomeUrl }] = custImport.value['default'](); // 鏈緥鐨勬晥鏋滄椂鐐瑰嚮杩斿洖濮嬬粓璺宠浆鍒拌处鍙峰垪琛ㄩ〉锛屽疄闄呭簲鐢ㄦ椂鍙繑鍥炰笂涓�椤� - go(GetHomeUrl(entityName.value)); + go(GetHomeUrl({ colSlots: colSlots.value })); } } @@ -178,7 +178,7 @@ const currTableName = ref(''); const currRecordId = ref(''); /** - * @description: 鎵撳紑寮规 + * @description: 琛ㄦ牸鍐呮墦寮�寮规浜嬩欢 * @param {*} d * @return {*} */ @@ -195,18 +195,21 @@ } /** - * @description: + * @description: 琛ㄦ牸鍐呮墦寮�寮规浜嬩欢杩斿洖 * @param {*} d * @param {*} u * @return {*} */ function handleCustSuccess(d, u) { + let currRecord = {}; const _data = data.value[currTableName.value].map((x) => { if (x.ID == currRecordId.value) { x.VAR_VALUE = d.values.val; + currRecord = x; } return x; }); + const [{ CustEditEnd }] = custImport.value['default'](); data.value[currTableName.value] = []; useTables.value[currTableName.value][1].setProps({ dataSource: [], @@ -216,6 +219,10 @@ dataSource: data.value[currTableName.value], }); useTables.value[currTableName.value][1].reload(); + /* 鍗曞厓鏍肩紪杈戝畬鎴愬悗濡傛灉鏈夎嚜瀹氫箟鏂规硶锛屽氨璋冪敤 */ + if(CustEditEnd && isFunction(CustEditEnd)){ + CustEditEnd({record:currRecord},currTableName.value, useTables.value, data); + } } /** @@ -252,11 +259,11 @@ where = `${d['code']} in (${data.value[d['keyName']].map((value) => `'${value[d['code']]}'`).join(',')})`; } /* 濡傛灉楂樼骇琛ㄥ崟涓叧鑱旂殑鏄疘D(IsID == true)锛屽垯涓嶇敤鍒濆鍖朓D */ - if (!objParams.value['IsID']) { + //if (!objParams.value['IsID']) { data.value[d['name']].map((item) => { item.ID = buildUUID(); }); - } + //} AddAfterDelete(d['name'], data.value[d['name']], where).then((action) => { if (action.IsSuccessed) { cancel(); @@ -273,7 +280,9 @@ validates, ); } - } catch (error) {} + } catch (error) { + console.log(error) + } } async function cancel() { try { -- Gitblit v1.9.3