| | |
| | | |
| | | import { ActionItem, FormSchema, PopConfirm } from '/@/components/Table'; |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; |
| | | import { isArray, isNullOrEmpty, isNullOrUnDef, isTimeViaRegExp8601 } from '/@/utils/is'; |
| | | import { woCustFn, woformSchema } from '/@/views/components/bizMesWo'; |
| | | import { useModal } from '/@/components/Modal'; |
| | | import { Ref, unref } from 'vue'; |
| | | import { getRouteData, getWoRouteData } from '/@/api/tigerapi/mes/router'; |
| | | import { buildUUID } from '/@/utils/uuid'; |
| | | import { useUserStore } from '/@/store/modules/user'; |
| | | import { formatToDateTime } from '/@/utils/dateUtil'; |
| | | import { dateUtil, formatToDateTime } from '/@/utils/dateUtil'; |
| | | import { DeleteEntity, getEntity } from '/@/api/tigerapi/system'; |
| | | import { useGo } from '/@/hooks/web/usePage'; |
| | | import { useQueryStore } from '/@/store/modules/queryInpage'; |
| | | import { RouteRecordName } from 'vue-router'; |
| | | import { cloneDeep } from 'lodash-es'; |
| | | import dayjs from 'dayjs'; |
| | | import { utils } from 'sortablejs'; |
| | | |
| | | const { t } = useI18n(); |
| | | /** |
| | |
| | | d.CREATE_USER = useUserStore().getUserInfo.userId as string; |
| | | d.UPDATE_TIME = formatToDateTime(new Date()); |
| | | d.UPDATE_USER = useUserStore().getUserInfo.userId as string; |
| | | let _data2: any[] = []; |
| | | if (!isNullOrEmpty(data.value[item])) { |
| | | _data2 = data.value[item].map((item) => { |
| | | return item; |
| | | }); |
| | | } |
| | | d.AUTH_ORG = useUserStore().getUserInfo.orgCode as string; |
| | | let _data2: any[] = cloneDeep(data.value[item]); |
| | | _data2.push(d); |
| | | data.value[item] = _data2; |
| | | } |
| | |
| | | * @param {*} params |
| | | * @return {*} |
| | | */ |
| | | export function GenerateActionButton(params: any, buttons: Ref<[]>, openDrawer: Fn, reload: Fn) { |
| | | const actionItem = [] as ActionItem[]; |
| | | export function GenerateActionButton( |
| | | params: any, |
| | | buttons: Ref<[]>, |
| | | openDrawer: Fn, |
| | | reload: Fn, |
| | | actionItem: ActionItem[], |
| | | ) { |
| | | buttons.value.map((x) => { |
| | | if (x['BUTTON_TYPE'] == 1) { |
| | | let url = ''; |
| | |
| | | }; |
| | | } |
| | | } |
| | | actionItem.push({ |
| | | icon: isNullOrEmpty(x['ICON_URL']) ? url : x['ICON_URL'], |
| | | tooltip: _tooltip, |
| | | onClick: _click, |
| | | color: color, |
| | | popConfirm: _popConfirm, |
| | | name: x['DO_METHOD'], |
| | | }); |
| | | if (x['DO_METHOD'] != 'ToPrint') { |
| | | actionItem.push({ |
| | | icon: isNullOrEmpty(x['ICON_URL']) ? url : x['ICON_URL'], |
| | | tooltip: _tooltip, |
| | | onClick: _click, |
| | | color: color, |
| | | popConfirm: _popConfirm, |
| | | name: x['DO_METHOD'], |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | return actionItem; |
| | |
| | | export function goByParams(path: string, params: {}, go) { |
| | | if (path.split('/').length > 2 && path.split('/')[2] == 'LC') { |
| | | getEntity({ |
| | | sqlcmd: `ASSEMBLY_NAME ='${path.split('/')[1]}'`, |
| | | sqlcmd: `CODE_NAME ='${path.split('/')[1]}'`, |
| | | entityName: 'SYS_LOW_CODE', |
| | | order: '', |
| | | }).then((data) => { |
| | |
| | | useQuery.getCurSearchInfo.some((q) => q.name == name) |
| | | ) { |
| | | const curSearchInfo = useQuery.getCurSearchInfo.filter((q) => q.name == name); |
| | | f.setFieldsValue(curSearchInfo[0].searchInfo); |
| | | const params = cloneDeep(curSearchInfo[0].searchInfo); |
| | | const Keys = Object.getOwnPropertyNames(params); |
| | | for (const k in Keys) { |
| | | if (!isNullOrEmpty(params[Keys[k]]?.length) && isArray(params[Keys[k]])) { |
| | | if (isTimeViaRegExp8601(params[Keys[k]][0])) { |
| | | params[Keys[k]][0] = dateUtil(params[Keys[k]][0]); |
| | | params[Keys[k]][1] = dateUtil(params[Keys[k]][1]); |
| | | } |
| | | } |
| | | if (!isNullOrEmpty(params[Keys[k]]) && isTimeViaRegExp8601(params[Keys[k]])) { |
| | | params[Keys[k]] = dateUtil(params[Keys[k]]); |
| | | } |
| | | } |
| | | f.setFieldsValue(params); |
| | | } |
| | | } |