| | |
| | | * @version: |
| | | * @Date: 2024-06-19 11:07:21 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-21 22:09:53 |
| | | * @LastEditTime: 2024-10-22 10:34:03 |
| | | --> |
| | | <template> |
| | | <div class="m-4 mr-0 overflow-hidden bg-white"> |
| | |
| | | :treeData="treeData" |
| | | :renderIcon="createIcon" |
| | | :fieldNames="fieldNames" |
| | | :selectedKeys="selectedKeys" |
| | | @select="handleSelect" |
| | | @handleAdd="handleAdd" |
| | | @unselect="UnSelect" |
| | |
| | | }, |
| | | }); |
| | | const tigerTree = ref(null); |
| | | const selectedKeys = ref<KeyType[]>([]) |
| | | |
| | | function handleSelect(keys, e) { |
| | | emit('select', keys[0], e); |
| | |
| | | } |
| | | |
| | | function setSelectedKeys(keys: KeyType[]) { |
| | | selectedKeys.value = keys; |
| | | if (tigerTree.value) { |
| | | tigerTree.value.setSelectedKeys(keys); |
| | | } |
| | |
| | | * @version: |
| | | * @Date: 2024-06-26 15:31:43 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-22 08:47:50 |
| | | * @LastEditTime: 2024-10-22 10:23:53 |
| | | --> |
| | | <template> |
| | | <GeneralTree |
| | |
| | | generalTree.value.expandAll(true); |
| | | ExpandedKeys.value = generalTree.value.getExpandedKeys(); |
| | | if (useProdRoute.getCurSelectedNodes.some((q) => q.name == objParams.value['CODE'])) { |
| | | selectedNodes.value = useProdRoute.getCurSelectedNodes.filter((q) => q.name == objParams.value['CODE'])[0].SelectedNodes; |
| | | selectedNodes.value = useProdRoute.getCurSelectedNodes.filter( |
| | | (q) => q.name == objParams.value['CODE'], |
| | | )[0].SelectedNodes; |
| | | if (selectedNodes.value.length > 0) { |
| | | generalTree.value.setSelectedKeys([selectedNodes.value[0]?.tid]); |
| | | emit('select', SelectNode(selectedNodes, objParams.value['CODE'])); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | /** |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-13 23:21:24 |
| | | * @LastEditTime: 2024-10-22 11:01:43 |
| | | */ |
| | | |
| | | import { Ref, h, ref, render, unref } from 'vue'; |
| | |
| | | import { useForm } from '/@/components/Form/index'; |
| | | import { SP_MES_PROD2WO } from '/@/api/tigerapi/mes/router'; |
| | | import { cloneDeep } from 'lodash-es'; |
| | | import { useProdRouteStore } from '/@/store/modules/prodRoute'; |
| | | |
| | | const { t } = useI18n(); |
| | | const { createErrorModal } = useMessage(); |
| | |
| | | // 将对象转换为JSON字符串并保存到sessionStorage |
| | | sessionStorage.removeItem(`${id.SessionName}_params`); |
| | | sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id))); |
| | | /* 设置标志,以根据缓存数据取数据 */ |
| | | const useProdRoute = useProdRouteStore(); |
| | | useProdRoute.setChangeToCPPage(true); |
| | | go(`/WoRouteBinding/CP/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`); |
| | | } |
| | | |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-22 09:28:36 |
| | | * @LastEditTime: 2024-10-22 09:57:47 |
| | | */ |
| | | |
| | | import { Ref, h, ref, render, unref } from 'vue'; |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-15 21:23:10 |
| | | * @LastEditTime: 2024-10-22 10:59:39 |
| | | */ |
| | | |
| | | import { ActionItem, BasicColumn } from '/@/components/Table'; |
| | | import { useProdRouteStore } from '/@/store/modules/prodRoute'; |
| | | |
| | | function _default() { |
| | | const ActionColumn: BasicColumn = { |
| | |
| | | // 将对象转换为JSON字符串并保存到sessionStorage |
| | | sessionStorage.removeItem(`${id.SessionName}_params`); |
| | | sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id))); |
| | | /* 设置标志,以根据缓存数据取数据 */ |
| | | const useProdRoute = useProdRouteStore(); |
| | | useProdRoute.setChangeToCPPage(true); |
| | | go(`/ProdRouteBinding/CP/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`); |
| | | } |
| | | return [methods, ActionColumn]; |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-22 01:00:21 |
| | | * @LastEditTime: 2024-10-22 09:56:57 |
| | | */ |
| | | |
| | | import { Ref, h, ref, render, unref } from 'vue'; |