| | |
| | | rotId: string; |
| | | rotCode: string; |
| | | prodCode: string; |
| | | custCode: string; |
| | | } |
| | | |
| | | export interface BizMesWoInput { |
| | |
| | | curConfig: any; |
| | | curSelectedNodes: any[]; |
| | | ItemCode: string; |
| | | CustCode: string; |
| | | name: string; |
| | | curDtl: any; |
| | | changeToCPPage: boolean; |
| | |
| | | curDtl: {}, |
| | | changeToCPPage: false, |
| | | name: '', |
| | | CustCode: '' |
| | | }), |
| | | getters: { |
| | | getCurProdRotTree(state): PageRotTree[] { |
| | |
| | | }, |
| | | getItemCodes(state): string { |
| | | return state.ItemCode; |
| | | }, |
| | | getCustCode(state): string { |
| | | return state.CustCode; |
| | | }, |
| | | getcurDtl(state): any { |
| | | return state.curDtl; |
| | |
| | | setItemCode(val: string) { |
| | | this.ItemCode = val; |
| | | }, |
| | | setCustCode(val: string) { |
| | | this.CustCode = val; |
| | | }, |
| | | setcurDtl(val: any) { |
| | | this.curDtl = val; |
| | | }, |
| | |
| | | this.curSelectedNodes = []; |
| | | this.curDtl = {}; |
| | | this.name = ''; |
| | | this.ItemCode = ''; |
| | | this.CustCode = ''; |
| | | }, |
| | | /** |
| | | * @description: 设置é»è®¤å·¥èºè·¯çº¿ |
| | |
| | | const keys = generalTree.value.getSelectedKeys(); |
| | | console.log(keys); |
| | | } |
| | | useProdRoute.setCustCode(selectedNodes.value[0].cust); |
| | | emit('select', SelectNode(selectedNodes, objParams.value['CODE'])); |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * @Description: å·¥èºç¸å
³ |
| | | * @Author: Ben Lin |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-07-29 16:53:24 |
| | | */ |
| | | |
| | | import { ActionItem, BasicColumn } from '/@/components/Table'; |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | |
| | | const { t } = useI18n(); |
| | | |
| | | function _default() { |
| | | const ActionColumn: BasicColumn = { |
| | | width: 80, |
| | | title: 'æä½', |
| | | dataIndex: 'action', |
| | | slots: { customRender: 'action' }, |
| | | fixed: undefined, |
| | | }; |
| | | |
| | | /** |
| | | * @description: ä¸äºèªå®ä¹æ¹æ³ |
| | | * @return {*} |
| | | */ |
| | | const methods = { |
| | | /** |
| | | * @description: è·åæ°å¢æé®çè¡ä¸º |
| | | * @return {*} |
| | | */ |
| | | CreateAction: (type: string) => { |
| | | return { |
| | | action: 'drawer', //drawer(æå¼å·¦ä¾§æ½å±æ¡) | go(è·³è½¬å°æ°ç页é¢) |
| | | }; |
| | | }, |
| | | /** |
| | | * @description: æä½å段èªå®ä¹æé® |
| | | * @return {*} |
| | | */ |
| | | ActionItem: (params: Recordable<any>, data, ...args): ActionItem[] => { |
| | | return data; |
| | | }, |
| | | /** |
| | | * @description: éæ©è¿ç¨åéå¼¹åºéæ©æ¡æåè¿åèµå¼æ¹æ³ |
| | | * @param {*} d |
| | | * @param {*} u |
| | | * @return {*} |
| | | */ |
| | | GetSelectSuccess: (d, u) => { |
| | | return { |
| | | ROT_CODE: d.values['val'], |
| | | }; |
| | | }, |
| | | /** |
| | | * @description: æå¼å®¢æ·å¼¹åºéæ©æ¡ |
| | | * @param {Fn} openItemModal |
| | | * @param {array} args |
| | | * @return {*} |
| | | */ |
| | | OpenSelectItem: (openItemModal: Fn, ...args) => { |
| | | openItemModal(true, { |
| | | title: 'å·¥èºè·¯çº¿å表', |
| | | schemas: [ |
| | | { |
| | | field: 'ROT_CODE', |
| | | component: 'Input', |
| | | label: 'å·¥èºè·¯çº¿ç¼ç ', |
| | | colProps: { |
| | | span: 12, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'ROT_NAME', |
| | | component: 'Input', |
| | | label: 'å·¥èºè·¯çº¿åç§°', |
| | | colProps: { |
| | | span: 12, |
| | | }, |
| | | }, |
| | | ], |
| | | ItemColumns: [ |
| | | { |
| | | title: t('å·¥èºè·¯çº¿ç¼ç '), |
| | | dataIndex: 'ROT_CODE', |
| | | resizable: true, |
| | | sorter: true, |
| | | width: 200, |
| | | }, |
| | | { |
| | | title: t('å·¥èºè·¯çº¿åç§°'), |
| | | dataIndex: 'ROT_NAME', |
| | | resizable: true, |
| | | sorter: true, |
| | | width: 180, |
| | | }, |
| | | ], |
| | | tableName: 'MES_ROUTE', |
| | | rowKey: 'ROT_CODE', |
| | | searchInfo: { TABLE_NAME: 'MES_ROUTE' }, |
| | | }); |
| | | }, |
| | | GetUseForm: () => { |
| | | return {}; |
| | | }, |
| | | }; |
| | | |
| | | return [methods, ActionColumn]; |
| | | } |
| | | |
| | | export default _default; |
| | |
| | | label: 'å é¤', |
| | | handler: () => { |
| | | console.log('ç¹å»äºå é¤', node); |
| | | DeleteProdRoute({ rotId: node.id, rotCode: node.code, prodCode: args[1] }).then( |
| | | DeleteProdRoute({ rotId: node.id, rotCode: node.code, prodCode: args[1], custCode: node.cust }).then( |
| | | (action) => { |
| | | if (action.IsSuccessed) { |
| | | emit('deletenode', node); |