| | |
| | | { label: '导入NC程序', code: 'document_import', subMenu: [], icon: 'import', isCommonMethod: true }, |
| | | { label: '下载', code: 'document_download', subMenu: [], icon: 'download', isCommonMethod: true }, |
| | | { label: '删除', code: 'document_delete', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: false }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { |
| | | label: '生命周期', |
| | | subMenu: [ |
| | |
| | | icon: 'hourglass' |
| | | } |
| | | ], |
| | | //其它文档 |
| | | OTHER: [ |
| | | { label: '编辑文档信息', code: 'document_edit', subMenu: [], icon: 'edit', isCommonMethod: false }, |
| | | { label: '导入文档', code: 'document_import', subMenu: [], icon: 'import', isCommonMethod: true }, |
| | | { label: '下载', code: 'document_download', subMenu: [], icon: 'download', isCommonMethod: true }, |
| | | { label: '删除', code: 'document_delete', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: false }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { |
| | | label: '生命周期', |
| | | subMenu: [ |
| | | { label: '出库', code: 'document_pull', icon: 'export', isCommonMethod: true }, |
| | | { label: '取消出库', code: 'document_cancel_pull', icon: 'stop', isCommonMethod: true }, |
| | | { label: '入库', code: 'document_push', icon: 'import', isCommonMethod: true }, |
| | | { label: '发布', code: 'document_publish', icon: 'flag', isCommonMethod: true }, |
| | | { label: '重新发布', code: 'document_republish', icon: 'reload', isCommonMethod: true }, |
| | | { label: '归档', code: 'document_pigeonhole', icon: 'database', isCommonMethod: true } |
| | | ], |
| | | icon: 'hourglass' |
| | | } |
| | | ], |
| | | //已发送文档 |
| | | SEND: [ |
| | | { label: '编辑文档信息', code: 'document_edit', subMenu: [], icon: 'edit', isCommonMethod: false }, |
| | | { label: '导入NC程序', code: 'document_import', subMenu: [], icon: 'import', isCommonMethod: true }, |
| | | { label: '下载', code: 'document_download', subMenu: [], icon: 'download', isCommonMethod: true }, |
| | | { label: '删除', code: 'document_delete', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { |
| | | label: '生命周期', |
| | | subMenu: [ |
| | | { label: '出库', code: 'document_pull', icon: 'export', isCommonMethod: true }, |
| | | { label: '取消出库', code: 'document_cancel_pull', icon: 'stop', isCommonMethod: true }, |
| | | { label: '入库', code: 'document_push', icon: 'import', isCommonMethod: true }, |
| | | { label: '发布', code: 'document_publish', icon: 'flag', isCommonMethod: true }, |
| | | { label: '重新发布', code: 'document_republish', icon: 'reload', isCommonMethod: true }, |
| | | { label: '归档', code: 'document_pigeonhole', icon: 'database', isCommonMethod: true } |
| | | ], |
| | | icon: 'hourglass' |
| | | } |
| | | ], |
| | | //已接收文档 |
| | | REC: [ |
| | | { label: '编辑文档信息', code: 'document_edit', subMenu: [], icon: 'edit', isCommonMethod: false }, |
| | | { label: '导入NC程序', code: 'document_import', subMenu: [], icon: 'import', isCommonMethod: true }, |
| | | { label: '下载', code: 'document_download', subMenu: [], icon: 'download', isCommonMethod: true }, |
| | | { label: '删除', code: 'document_delete', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { label: '批量删除', code: 'document_batch_remove', subMenu: [], icon: 'delete', isCommonMethod: true }, |
| | | { |
| | | label: '生命周期', |
| | | subMenu: [ |
| | |
| | | ], |
| | | //文件 |
| | | file: [ |
| | | { label: '指定当前版本', code: 'file_assign', isCommonMethod: false },//文件-指定当前版本 |
| | | { label: '比对', code: 'file_add_relative', isCommonMethod: false }//比对 |
| | | { label: '指定当前版本', code: 'file_assign', subMenu: [], icon: 'highlight', isCommonMethod: false },//文件-指定当前版本 |
| | | { label: '比对', code: 'file_add_relative', subMenu: [], icon: 'interaction', isCommonMethod: false }//比对 |
| | | ] |
| | | } |
| | | } |
| | |
| | | menuItemClick({ item, key }) { |
| | | const menuKeyArray = key.split('_') |
| | | const menuArrayItem = this.defaultContextMenuList[this.tableRowInfo.param].find(item => item.code === key) |
| | | const subMenuArrayItem = this.defaultContextMenuList[this.tableRowInfo.param].find(item => item.subMenu.length > 0).subMenu.find(item => item.code === key) |
| | | let isCommonMethod, modalTitle |
| | | if (menuArrayItem) { |
| | | isCommonMethod = menuArrayItem.isCommonMethod |
| | | modalTitle = menuArrayItem.label |
| | | } else { |
| | | const subMenuArrayItem = this.defaultContextMenuList[this.tableRowInfo.param].find(item => item.subMenu.length > 0).subMenu.find(item => item.code === key) |
| | | isCommonMethod = subMenuArrayItem.isCommonMethod |
| | | modalTitle = subMenuArrayItem.label |
| | | } |