已重命名4个文件
已添加4个文件
已修改30个文件
已删除1个文件
| | |
| | | |
| | | <script> |
| | | import signageApi from '@/api/signage' |
| | | import MdcManagerSignage from './mdcIndex/MdcManagerSignage.vue' |
| | | import DncManagerSignage from './dncIndex/DncManagerSignage.vue' |
| | | import EamManagerSignage from './eamIndex/EamManagerSignage.vue' |
| | | import MdcManagerSignage from './modules/MdcManagerSignage.vue' |
| | | import DncManagerSignage from './modules/DncManagerSignage.vue' |
| | | import EamManagerSignage from './modules/EamManagerSignage.vue' |
| | | |
| | | export default { |
| | | name: 'Analysis', |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="home-container"> |
| | | <a-card title="æçå¾
å" class="left-container"> |
| | | <a slot="extra" href="#" @click="$router.push('/flowable/workflow/FlowTodo')">æ´å¤</a> |
| | | |
| | | <!-- åµå
¥todoListç»ä»¶å¹¶è®¾ç½®é»è®¤åç±» --> |
| | | <todo-list |
| | | ref="todoList" |
| | | class="embedded-flow-todo" |
| | | :defaultCategories="['drApproval','ggApproval','programConfirmApproval','ncFileSettingProcessApproval']"/> |
| | | </a-card> |
| | | |
| | | <!-- å³ä¾§ä¸¤ä¸ªå°å¡ç --> |
| | | <div class="right-container"> |
| | | <a-card title="ä¸ä½å·¥èºçæäº§åç»ææ " class="right-top-container"> |
| | | <a slot="extra" href="#" @click="$router.push('/dnc/base/SyncProcessSpecificationInfoList')">æ´å¤</a> |
| | | |
| | | <syncProcessList |
| | | ref="syncProcessList"/> |
| | | </a-card> |
| | | |
| | | <!--<div class="card top-card">--> |
| | | <!--<h2 class="card-title">ä¸ç»´å·¥èºçæäº§åç»ææ </h2>--> |
| | | <!--<h2 class="more-btns" @click="gotoSyncProcessList">æ´å¤</h2>--> |
| | | <!--<div class="card-content">--> |
| | | <!--<syncProcessList--> |
| | | <!--ref="syncProcessList"/>--> |
| | | <!--</div>--> |
| | | <!--</div>--> |
| | | |
| | | <a-card title="派工任å¡é¢å"> |
| | | |
| | | </a-card> |
| | | |
| | | <!--<div class="card bottom-card">--> |
| | | <!--<h2 class="card-title">派工任å¡é¢å</h2>--> |
| | | <!--<div class="card-content">--> |
| | | <!--</div>--> |
| | | <!--</div>--> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import TodoList from '@views/dashboard/modules/TodoList.vue' |
| | | import SyncProcessList from '@views/dashboard/modules/SyncProcessList.vue' |
| | | |
| | | |
| | | export default { |
| | | name: 'DncManagerSignage', |
| | | components: { |
| | | TodoList, |
| | | SyncProcessList |
| | | }, |
| | | data() { |
| | | return {} |
| | | }, |
| | | mounted() { |
| | | this.$nextTick(() => { |
| | | if (this.$refs.todoList) { |
| | | this.$refs.todoList.loadData(1) |
| | | } |
| | | }) |
| | | }, |
| | | methods: {} |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="less"> |
| | | @container-margin: 10px; |
| | | |
| | | .home-container { |
| | | display: flex; |
| | | height: 100vh; |
| | | gap: @container-margin; |
| | | |
| | | /deep/ .ant-card { |
| | | display: flex; |
| | | flex-direction: column; |
| | | & ::-webkit-scrollbar { |
| | | width: 6px; /* æ»å¨æ¡å®½åº¦ */ |
| | | } |
| | | .ant-card-body { |
| | | flex: 1; |
| | | overflow: auto; |
| | | } |
| | | } |
| | | |
| | | .left-container { |
| | | width: 40%; |
| | | height: 100%; |
| | | |
| | | /deep/ .ant-card-body { |
| | | padding: 6px 24px 12px; |
| | | } |
| | | } |
| | | |
| | | .right-container { |
| | | flex: 1; |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: @container-margin; |
| | | |
| | | > div { |
| | | flex: 1; |
| | | } |
| | | } |
| | | } |
| | | |
| | | @media (max-width: 992px) { |
| | | .home-container { |
| | | flex-direction: column; |
| | | |
| | | > .left-container { |
| | | width: 100%; |
| | | } |
| | | } |
| | | } |
| | | </style> |
ÎļþÃû´Ó src/views/dashboard/eamIndex/EamManagerSignage.vue ÐÞ¸Ä |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import TodoList from '../TodoList' |
| | | import TodoList from './TodoList' |
| | | import signageApi from '@/api/signage' |
| | | |
| | | export default { |
ÎļþÃû´Ó src/views/dashboard/mdcIndex/MdcManagerSignage.vue ÐÞ¸Ä |
| | |
| | | this.getDoubleBarChartDataByApi(currentFactoryId) |
| | | }, |
| | | |
| | | // 鿝å¾è¡¨ç»ä»¶ |
| | | destroyChartsInstances() { |
| | | const charts = [ |
| | | this.runningStateChart, |
ÎļþÃû´Ó src/views/dashboard/SyncProcessList.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <div class="sync-process-container"> |
| | | <div> |
| | | <a-spin :spinning="loading"> |
| | | <a-table |
| | | :columns="columns" |
| | |
| | | |
| | | <script> |
| | | import '@/assets/less/TableExpand.less' |
| | | import SyncProcessSpecificationInfoModal from '../dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.vue' |
| | | import SyncProcessSpecificationInfoModal from '../../dnc/base/modules/SyncProcessSpecificationInfo/SyncProcessSpecificationInfoModal.vue' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import { getAction } from '@api/manage' |
| | | |
| | |
| | | |
| | | <style scoped> |
| | | @import '~@assets/less/common.less'; |
| | | |
| | | .sync-process-container { |
| | | padding: 16px; |
| | | background-color: #fff; |
| | | border-radius: 8px; |
| | | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); |
| | | height: 500px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .table-header { |
| | | display: flex; |
ÎļþÃû´Ó src/views/dashboard/TodoList.vue ÐÞ¸Ä |
| | |
| | | GuideCardBatchHandle, |
| | | AssignEquipmentFileStreamHandle |
| | | }, |
| | | props: { |
| | | // æ·»å é»è®¤åç±»å±æ§ |
| | | defaultCategories: { |
| | | type: Array, |
| | | default: () => [] |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | todoList: [], |
| | |
| | | <style scoped lang="less"> |
| | | .list-container { |
| | | height: 100%; |
| | | /deep/ .ant-spin-nested-loading, /deep/ .ant-spin-container { |
| | | /deep/ .ant-spin-nested-loading, /deep/ .ant-spin-container, /deep/ .ant-spin-spinning { |
| | | height: 100%; |
| | | max-height: 100%; |
| | | } |
| | | |
| | | /deep/ .ant-list-item-meta-description { |
| | | width: 98%; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | }, |
| | | { title: '设å¤ç¼å·', dataIndex: 'docCode', align: 'center' }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | sorter: true |
| | | }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | sorter: true |
| | | }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | }, |
| | | { title: '设å¤ç¼å·', dataIndex: 'docCode', align: 'center' }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | <!-- |
| | | Description: æ£ç´¢çµåæ ·æ¿List |
| | | Description: æ£ç´¢çµåææ¡£List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | |
| | | sorter: true |
| | | }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | <!-- |
| | | Description: æ£ç´¢çµåæ ·æ¿List |
| | | Description: æ£ç´¢çµåææ¡£List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | |
| | | sorter: true |
| | | }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | sorter: true |
| | | }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | </a-table> |
| | | |
| | | <DocumentModal ref="modalForm" @ok="modalFormOk"/> |
| | | |
| | | <NcDocumentAssignModal :size="size" ref="documentAssignModalRef" |
| | | :currentDocumentInfo="currentRightClickedDocumentInfo"/> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { getAction } from '@/api/manage' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import DocumentModal from '../../../../common/DocumentModal' |
| | | import NcDocumentAssignModal from '@views/dnc/base/modules/ProductStructure/Document/NcDocumentAssignModal.vue' |
| | | |
| | | export default { |
| | | name: 'OtherDocumentTableList', |
| | | components: { DocumentModal }, |
| | | components: { NcDocumentAssignModal, DocumentModal }, |
| | | mixins: [JeecgListMixin], |
| | | props: { |
| | | currentTreeNodeInfo: { |
| | |
| | | }, |
| | | { title: '设å¤ç¼å·', dataIndex: 'docCode', align: 'center' }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | } |
| | | ], |
| | | dataSource: [], |
| | | currentRightClickedDocumentInfo: {}, |
| | | currentClickedDocumentInfo: {}, |
| | | url: { |
| | | list: '/nc/doc/find/page' |
| | |
| | | watch: { |
| | | currentTreeNodeInfo: { |
| | | handler(value) { |
| | | this.currentClickedDocumentInfo = {} |
| | | this.currentClickedDocumentInfo = this.currentRightClickedDocumentInfo = {} |
| | | }, |
| | | immediate: true |
| | | } |
| | |
| | | on: { |
| | | contextmenu: event => { |
| | | event.preventDefault() |
| | | this.currentRightClickedDocumentInfo = Object.assign({ param: 'OTHER' }, record) |
| | | this.$emit('handleTableContextMenuOpen', { ...record, param: 'OTHER' }) |
| | | }, |
| | | click: () => { |
| | |
| | | this.$refs.modalForm.title = modalTitle |
| | | }, |
| | | |
| | | handleDocumentAssign(record, modalTitle) { |
| | | if (!this.$refs.documentAssignModalRef) return |
| | | this.$refs.documentAssignModalRef.title = modalTitle |
| | | this.$refs.documentAssignModalRef.visible = true |
| | | }, |
| | | |
| | | handleDelete() { |
| | | // æ¤å¤å½æ°ä¸ºå±è½mixinsä¸çåå彿°ï¼éç¨å½æ°åå¨ç¶çº§ä¸ |
| | | }, |
| | |
| | | :size="containerSize"/> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane :key="4" tab="使ç¨è®¾å¤" v-if="currentLevelInfo.classificationId_dictText==='nc'"> |
| | | <a-tab-pane :key="4" tab="使ç¨è®¾å¤"> |
| | | <UseDocumentEquipmentTableList ref="useDocumentEquipmentTableRef" :currentDocumentInfo="currentLevelInfo" |
| | | :size="containerSize"/> |
| | | </a-tab-pane> |
| | |
| | | </div> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane :key="2" tab="å
¶ä»ææ¡£"> |
| | | <a-tab-pane :key="2" tab="çµåææ¡£"> |
| | | <OtherDocumentTableList ref="otherDocumentTableListRef" :currentTreeNodeInfo="currentTreeNodeInfo" |
| | | @handleTableContextMenuOpen="handleTableContextMenuOpen" :size="tableContainerSize"/> |
| | | </a-tab-pane> |
| | |
| | | { label: 'æ·»å é¨ä»¶', code: 'product_add_child', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'ç¼è¾äº§åä¿¡æ¯', code: 'product_edit', icon: 'edit', isCommonMethod: false }, |
| | | // { label: 'å¯¼åºææ¡£', code: 'product_export', icon: 'export', isCommonMethod: true }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'product_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'product_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'product_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'product_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'product_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'å é¤', code: 'product_delete', icon: 'delete', isCommonMethod: true }, |
| | | { label: 'æéé
ç½®', code: 'public_assign_permission', icon: 'idcard', isCommonMethod: true } |
| | |
| | | { label: 'å建工åº', code: 'component_add_relative', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'ç¼è¾é¨ä»¶ä¿¡æ¯', code: 'component_edit', icon: 'edit', isCommonMethod: false }, |
| | | // { label: 'å¯¼åºææ¡£', code: 'component_export', icon: 'export', isCommonMethod: true }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'component_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'component_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'component_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'component_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'component_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'å¼ç¨é¨ä»¶', code: 'component_borrow', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'å é¤', code: 'component_delete', icon: 'delete', isCommonMethod: true }, |
| | |
| | | // { label: 'å建工åº', code: 'parts_add_relative', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'ç¼è¾é¶ä»¶ä¿¡æ¯', code: 'parts_edit', icon: 'edit', isCommonMethod: false }, |
| | | // { label: 'å¯¼åºææ¡£', code: 'parts_export', icon: 'export', isCommonMethod: true }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'parts_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'parts_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'parts_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'parts_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'parts_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'å é¤', code: 'parts_delete', icon: 'delete', isCommonMethod: true }, |
| | | { label: 'æéé
ç½®', code: 'public_assign_permission', icon: 'idcard', isCommonMethod: true } |
| | |
| | | { label: 'å建工èºè§ç¨çæ¬', code: 'version_add', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'å建工åº', code: 'version_add_child', icon: 'plus', isCommonMethod: false }, |
| | | { label: 'ç¼è¾å·¥èºè§ç¨çæ¬ä¿¡æ¯', code: 'version_edit', icon: 'edit', isCommonMethod: false }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'version_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'version_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'version_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'version_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'version_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'å é¤', code: 'version_delete', icon: 'delete', isCommonMethod: true }, |
| | | { label: 'æéé
ç½®', code: 'public_assign_permission', icon: 'idcard', isCommonMethod: true } |
| | |
| | | { label: 'å é¤', code: 'process_delete', icon: 'delete', isCommonMethod: true }, |
| | | // { label: '导åºNCç¨åº', code: 'process_export', icon: 'export', isCommonMethod: true }, |
| | | { label: '导å
¥NCç¨åº', code: 'process_nc_import', icon: 'import', isCommonMethod: true }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'process_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'process_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'process_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'process_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'process_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æéé
ç½®', code: 'public_assign_permission', icon: 'idcard', isCommonMethod: true }, |
| | | { label: 'åéncç¨åºè³ä¸ç»´å·¥èº', code: 'process_send_nc_to_plm', icon: 'import', isCommonMethod: true } |
| | |
| | | { label: 'å é¤', code: 'processStep_delete', icon: 'delete', isCommonMethod: true }, |
| | | // { label: '导åºNCç¨åº', code: 'processStep_export', icon: 'import', isCommonMethod: true }, |
| | | { label: '导å
¥NCç¨åº', code: 'processStep_nc_import', icon: 'import', isCommonMethod: true }, |
| | | { label: '导å
¥å
¶ä»ææ¡£', code: 'processStep_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåæ ·æ¿', code: 'processStep_search', icon: 'search', isCommonMethod: true }, |
| | | { label: '导å
¥çµåææ¡£', code: 'processStep_other_import', icon: 'import', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢çµåææ¡£', code: 'processStep_search', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æ£ç´¢NCæä»¶', code: 'processStep_search_nc', icon: 'search', isCommonMethod: true }, |
| | | { label: 'æéé
ç½®', code: 'public_assign_permission', icon: 'idcard', isCommonMethod: true }, |
| | | { label: 'åéncç¨åºè³ä¸ç»´å·¥èº', code: 'processStep_send_nc_to_plm', icon: 'import', isCommonMethod: true } |
| | |
| | | }, |
| | | { title: '设å¤ç¼å·', dataIndex: 'docCode', align: 'center' }, |
| | | { |
| | | title: 'åºåºç¶æ', |
| | | title: 'çå½å¨æ', |
| | | dataIndex: 'pullStatus_dictText', |
| | | key: 'pullStatus', |
| | | align: 'center', |
| | |
| | | <a-descriptions-item label="ææ¡£åç¼">{{currentLevelDetails.docSuffix}}</a-descriptions-item> |
| | | <a-descriptions-item label="ææ¡£ç¶æ">{{currentLevelDetails.docDispatchStatus_dictText}}</a-descriptions-item> |
| | | <a-descriptions-item label="ç³»ç»æå®çæ¬">{{currentLevelDetails.publishVersion}}</a-descriptions-item> |
| | | <a-descriptions-item label="åºåºç¶æ">{{currentLevelDetails.pullStatus_dictText}}</a-descriptions-item> |
| | | <a-descriptions-item label="çå½å¨æ">{{currentLevelDetails.pullStatus_dictText}}</a-descriptions-item> |
| | | <a-descriptions-item label="åºåºäºº">{{currentLevelDetails.pullUser_dictText}}</a-descriptions-item> |
| | | <a-descriptions-item label="å建人">{{currentLevelDetails.createBy_dictText}}</a-descriptions-item> |
| | | <a-descriptions-item label="å建æ¶é´">{{currentLevelDetails.createTime}}</a-descriptions-item> |
| | |
| | | }, |
| | | |
| | | /** |
| | | * ç¹å»å¯¼å
¥å
¶ä»ææ¡£æ¶è§¦å |
| | | * ç¹å»å¯¼å
¥çµåææ¡£æ¶è§¦å |
| | | * @param treeNodeInfo ç¹å»æ èç¹å³é®èå导å
¥ç¨åºæ¶ä¼ å
¥æ èç¹ä¿¡æ¯ |
| | | * @param tableRowInfo å³é®è¡¨æ ¼è¡æ¶ä¼ å
¥è¡ä¿¡æ¯ |
| | | * @param modalTitle å¼¹çªæ é¢ |
| | |
| | | //å
¶å®ææ¡£ |
| | | OTHER: [ |
| | | { label: 'ç¼è¾ææ¡£ä¿¡æ¯', code: 'document_edit', subMenu: [], icon: 'edit', isCommonMethod: false }, |
| | | { label: 'ææ´¾å°è®¾å¤', code: 'document_assign', subMenu: [], icon: 'cluster', isCommonMethod: false }, |
| | | { label: '导å
¥ææ¡£', code: 'document_other_import', subMenu: [], icon: 'import', isCommonMethod: true }, |
| | | { label: 'ä¸è½½', code: 'document_download', subMenu: [], icon: 'download', isCommonMethod: true }, |
| | | { label: 'å é¤', code: 'document_delete', subMenu: [], icon: 'delete', isCommonMethod: true }, |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <a-card :bordered="false"> |
| | | <!-- æ¥è¯¢åºå --> |
| | | <div class="table-page-search-wrapper"> |
| | | <a-form layout="inline" @keyup.enter.native="searchQuery"> |
| | | <a-row :gutter="24"> |
| | | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
| | | <a-form-item label="æ
éç±»å"> |
| | | <j-dict-select-tag dict-code="repair_warehouse_fault_type" v-model="queryParam.faultType" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
| | | <a-form-item label="æ
éé¨ä½"> |
| | | <a-input placeholder="请è¾å
¥æ
éé¨ä½" v-model="queryParam.faultPart"></a-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | <template v-if="toggleSearchStatus"> |
| | | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
| | | <a-form-item label="æ
éåé¨ä½"> |
| | | <a-input placeholder="请è¾å
¥æ
éåé¨ä½" v-model="queryParam.faultChildPart"></a-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
| | | <a-form-item label="ç»´ä¿®æè¿°"> |
| | | <a-input placeholder="请è¾å
¥ç»´ä¿®æè¿°" v-model="queryParam.repairDescription"></a-input> |
| | | </a-form-item> |
| | | </a-col> |
| | | </template> |
| | | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
| | | <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> |
| | | <a-button type="primary" @click="searchQuery" icon="search">æ¥è¯¢</a-button> |
| | | <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">éç½®</a-button> |
| | | <a @click="handleToggleSearch" style="margin-left: 8px"> |
| | | {{ toggleSearchStatus ? 'æ¶èµ·' : 'å±å¼' }} |
| | | <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> |
| | | </a> |
| | | </span> |
| | | </a-col> |
| | | </a-row> |
| | | </a-form> |
| | | </div> |
| | | <!-- æ¥è¯¢åºå-END --> |
| | | |
| | | <!-- æä½æé®åºå --> |
| | | <div class="table-operator"> |
| | | <a-button @click="handleAdd" type="primary" icon="plus">æ°å¢</a-button> |
| | | <a-button type="primary" icon="download" @click="handleExportXls('ç»´ä¿®ç¥è¯åº')">导åº</a-button> |
| | | <a-dropdown v-if="selectedRowKeys.length > 0"> |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>å é¤</a-menu-item> |
| | | </a-menu> |
| | | <a-button style="margin-left: 8px"> æ¹éæä½ <a-icon type="down" /></a-button> |
| | | </a-dropdown> |
| | | </div> |
| | | |
| | | <!-- tableåºå-begin --> |
| | | <div style="height: auto"> |
| | | <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> |
| | | <i class="anticon anticon-info-circle ant-alert-icon"></i> 已鿩 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 |
| | | <a style="margin-left: 24px" @click="onClearSelected">æ¸
空</a> |
| | | </div> |
| | | |
| | | <a-table |
| | | ref="table" |
| | | size="middle" |
| | | :scroll="{x:true}" |
| | | bordered |
| | | rowKey="id" |
| | | :columns="columns" |
| | | :dataSource="dataSource" |
| | | :pagination="ipagination" |
| | | :loading="loading" |
| | | :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" |
| | | class="j-table-force-nowrap" |
| | | @change="handleTableChange"> |
| | | |
| | | <span slot="action" slot-scope="text, record"> |
| | | <a @click="handleEdit(record)">ç¼è¾</a> |
| | | |
| | | <a-divider type="vertical" /> |
| | | <a-dropdown> |
| | | <a class="ant-dropdown-link">æ´å¤ <a-icon type="down" /></a> |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item> |
| | | <a @click="handleDetail(record)">详æ
</a> |
| | | </a-menu-item> |
| | | <a-menu-item> |
| | | <a-popconfirm title="ç¡®å®å é¤å?" @confirm="() => handleDelete(record.id)"> |
| | | <a>å é¤</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | </a-menu> |
| | | </a-dropdown> |
| | | </span> |
| | | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <repair-warehouse-modal ref="modalForm" @ok="modalFormOk"></repair-warehouse-modal> |
| | | </a-card> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import RepairWarehouseModal from './modules/RepairWarehouseModal' |
| | | |
| | | export default { |
| | | name: 'RepairWarehouseList', |
| | | mixins:[JeecgListMixin, mixinDevice], |
| | | components: { |
| | | RepairWarehouseModal |
| | | }, |
| | | data () { |
| | | return { |
| | | description: 'eam_repair_warehouse管ç页é¢', |
| | | // 表头 |
| | | columns: [ |
| | | { |
| | | title: '#', |
| | | dataIndex: '', |
| | | key:'rowIndex', |
| | | width:60, |
| | | align:"center", |
| | | customRender:function (t,r,index) { |
| | | return parseInt(index)+1; |
| | | } |
| | | }, |
| | | { |
| | | title:'æ
éç±»å', |
| | | align:"center", |
| | | dataIndex: 'faultType_dictText' |
| | | }, |
| | | { |
| | | title:'æ
éé¨ä½', |
| | | align:"center", |
| | | dataIndex: 'faultPart' |
| | | }, |
| | | { |
| | | title:'æ
éåé¨ä½', |
| | | align:"center", |
| | | dataIndex: 'faultChildPart' |
| | | }, |
| | | { |
| | | title:'ç»´ä¿®æè¿°', |
| | | align:"center", |
| | | dataIndex: 'repairDescription' |
| | | }, |
| | | { |
| | | title: 'æä½', |
| | | dataIndex: 'action', |
| | | align:"center", |
| | | fixed:"right", |
| | | width:147, |
| | | scopedSlots: { customRender: 'action' } |
| | | } |
| | | ], |
| | | url: { |
| | | list: "/repairWarehouse/repairWarehouse/list", |
| | | delete: "/repairWarehouse/repairWarehouse/delete", |
| | | deleteBatch: "/repairWarehouse/repairWarehouse/deleteBatch", |
| | | exportXlsUrl: "/repairWarehouse/repairWarehouse/exportXls", |
| | | }, |
| | | dictOptions:{}, |
| | | superFieldList:[], |
| | | } |
| | | }, |
| | | created() { |
| | | this.getSuperFieldList(); |
| | | }, |
| | | computed: { |
| | | importExcelUrl: function(){ |
| | | return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; |
| | | }, |
| | | }, |
| | | methods: { |
| | | initDictConfig(){ |
| | | }, |
| | | getSuperFieldList(){ |
| | | let fieldList=[]; |
| | | fieldList.push({type:'string',value:'faultType',text:'æ
éç±»å',dictCode:''}) |
| | | fieldList.push({type:'string',value:'faultPart',text:'æ
éé¨ä½',dictCode:''}) |
| | | fieldList.push({type:'string',value:'faultChildPart',text:'æ
éåé¨ä½',dictCode:''}) |
| | | fieldList.push({type:'string',value:'repairDescription',text:'ç»´ä¿®æè¿°',dictCode:''}) |
| | | this.superFieldList = fieldList |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | @import '~@assets/less/common.less'; |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <a-spin :spinning="confirmLoading"> |
| | | <j-form-container :disabled="formDisabled"> |
| | | <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail"> |
| | | <a-row> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="æ
éç±»å" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="faultType"> |
| | | <j-dict-select-tag dict-code="repair_warehouse_fault_type " v-model="model.faultType" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="æ
éé¨ä½" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="faultPart"> |
| | | <a-input v-model="model.faultPart" placeholder="请è¾å
¥æ
éé¨ä½" ></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="æ
éåé¨ä½" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="faultChildPart"> |
| | | <a-input v-model="model.faultChildPart" placeholder="请è¾å
¥æ
éåé¨ä½" ></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®æè¿°" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairDescription"> |
| | | <a-input v-model="model.repairDescription" placeholder="请è¾å
¥ç»´ä¿®æè¿°" ></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | </a-form-model> |
| | | </j-form-container> |
| | | </a-spin> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import { httpAction, getAction } from '@/api/manage' |
| | | import { validateDuplicateValue } from '@/utils/util' |
| | | |
| | | export default { |
| | | name: 'RepairWarehouseForm', |
| | | components: { |
| | | }, |
| | | props: { |
| | | //表åç¦ç¨ |
| | | disabled: { |
| | | type: Boolean, |
| | | default: false, |
| | | required: false |
| | | } |
| | | }, |
| | | data () { |
| | | return { |
| | | model:{ |
| | | }, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 5 }, |
| | | }, |
| | | wrapperCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 16 }, |
| | | }, |
| | | confirmLoading: false, |
| | | validatorRules: { |
| | | faultType: [ |
| | | { required: true, message: '请è¾å
¥æ
éç±»å!'}, |
| | | ], |
| | | faultPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éé¨ä½!'}, |
| | | ], |
| | | faultChildPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éåé¨ä½!'}, |
| | | ], |
| | | repairDescription: [ |
| | | { required: true, message: '请è¾å
¥ç»´ä¿®æè¿°!'}, |
| | | ], |
| | | }, |
| | | url: { |
| | | add: "/repairWarehouse/repairWarehouse/add", |
| | | edit: "/repairWarehouse/repairWarehouse/edit", |
| | | queryById: "/repairWarehouse/repairWarehouse/queryById" |
| | | } |
| | | } |
| | | }, |
| | | computed: { |
| | | formDisabled(){ |
| | | return this.disabled |
| | | }, |
| | | }, |
| | | created () { |
| | | //å¤ä»½modelåå§å¼ |
| | | this.modelDefault = JSON.parse(JSON.stringify(this.model)); |
| | | }, |
| | | methods: { |
| | | add () { |
| | | this.edit(this.modelDefault); |
| | | }, |
| | | edit (record) { |
| | | this.model = Object.assign({}, record); |
| | | this.visible = true; |
| | | }, |
| | | submitForm () { |
| | | const that = this; |
| | | // 触å表åéªè¯ |
| | | this.$refs.form.validate(valid => { |
| | | if (valid) { |
| | | that.confirmLoading = true; |
| | | let httpurl = ''; |
| | | let method = ''; |
| | | if(!this.model.id){ |
| | | httpurl+=this.url.add; |
| | | method = 'post'; |
| | | }else{ |
| | | httpurl+=this.url.edit; |
| | | method = 'put'; |
| | | } |
| | | httpAction(httpurl,this.model,method).then((res)=>{ |
| | | if(res.success){ |
| | | that.$message.success(res.message); |
| | | that.$emit('ok'); |
| | | }else{ |
| | | that.$message.warning(res.message); |
| | | } |
| | | }).finally(() => { |
| | | that.confirmLoading = false; |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <j-modal |
| | | :title="title" |
| | | :width="width" |
| | | :visible="visible" |
| | | switchFullscreen |
| | | @ok="handleOk" |
| | | :okButtonProps="{ class:{'jee-hidden': disableSubmit} }" |
| | | @cancel="handleCancel" |
| | | cancelText="å
³é"> |
| | | <repair-warehouse-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></repair-warehouse-form> |
| | | </j-modal> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import RepairWarehouseForm from './RepairWarehouseForm' |
| | | export default { |
| | | name: 'RepairWarehouseModal', |
| | | components: { |
| | | RepairWarehouseForm |
| | | }, |
| | | data () { |
| | | return { |
| | | title:'', |
| | | width:800, |
| | | visible: false, |
| | | disableSubmit: false |
| | | } |
| | | }, |
| | | methods: { |
| | | add () { |
| | | this.visible=true |
| | | this.$nextTick(()=>{ |
| | | this.$refs.realForm.add(); |
| | | }) |
| | | }, |
| | | edit (record) { |
| | | this.visible=true |
| | | this.$nextTick(()=>{ |
| | | this.$refs.realForm.edit(record); |
| | | }) |
| | | }, |
| | | close () { |
| | | this.$emit('close'); |
| | | this.visible = false; |
| | | }, |
| | | handleOk () { |
| | | this.$refs.realForm.submitForm(); |
| | | }, |
| | | submitCallback(){ |
| | | this.$emit('ok'); |
| | | this.visible = false; |
| | | }, |
| | | handleCancel () { |
| | | this.close() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | </a-row> |
| | | <a-row> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='åºåºç¶æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-form-model-item label='çå½å¨æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.pullStatus_dictText'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | |
| | | </a-row> |
| | | <a-row> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='åºåºç¶æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-form-model-item label='çå½å¨æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.pullStatus_dictText'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | |
| | | <div v-if="underInternalRepair && tableRowRecord.repairConfirm === '1'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underInternalRepair && tableRowRecord.leaderConfirm === '2'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underExternalRepair && tableRowRecord.externalConfirm === '1'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">æºå¨åç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underOutsideRepair && tableRowRecord.externalConfirm === '0'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">å§å¤ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | return { |
| | | title: '', |
| | | threeColSpan: 8, |
| | | faultPartDataList: [], |
| | | faultChildPartDataList: [], |
| | | repairDescriptionPartDataList: [], |
| | | twoColSpan: 12, |
| | | inputReadOnly: true, |
| | | disableSubmit: false, |
| | |
| | | faultReason: [ |
| | | { required: true, message: '请è¾å
¥æ
éåå ' } |
| | | ], |
| | | faultType: [ |
| | | { required: true, message: 'è¯·éæ©æ
éç±»å' } |
| | | ], |
| | | faultPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éé¨ä½' } |
| | | ], |
| | | faultChildPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éåé¨ä½' } |
| | | ], |
| | | severity: [ |
| | | { required: true, message: 'è¯·éæ©ä¸¥éç¨åº¦' } |
| | | ], |
| | | repairDescription: [ |
| | | { required: true, message: '请è¾å
¥ç»´ä¿®ç»ææè¿°' } |
| | | ] |
| | |
| | | queryBomDataById: '/eam/eamRepairOrder/queryById', |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList: '/assign/flow/queryHisTaskList', |
| | | approve: '/eam/eamRepairOrder/perform' |
| | | approve: '/eam/eamRepairOrder/perform', |
| | | getColumnDateList: '/repairWarehouse/repairWarehouse/getColumnDateList' |
| | | } |
| | | } |
| | | }, |
| | |
| | | return ['WAIT_CONFIRM', 'COMPLETE'].includes(this.tableRowRecord.repairStatus) |
| | | } |
| | | }, |
| | | |
| | | watch: { |
| | | }, |
| | | |
| | | methods: { |
| | | /** |
| | | * è·åæµç¨èç¹åæµç¨å¾ |
| | | * @param record å¾
åè®°å½ä¿¡æ¯ |
| | | * 1. æ¥è¯¢æ
éé¨ä½åè¡¨ï¼æ ¹æ®æ
éç±»åçéï¼ |
| | | */ |
| | | fetchFaultPartList() { |
| | | const that = this |
| | | // çéåæ°ï¼ä»
æºå¸¦å·²éä¸çæ
éç±»åï¼æªéä¸ååæ°ä¸ºç©ºï¼ |
| | | const params = { |
| | | faultType: that.tableRowRecord.faultType || '', |
| | | column: "fault_part" |
| | | } |
| | | |
| | | // è°ç¨æ¥å£ï¼ä½¿ç¨é¡¹ç®å°è£
ç getActionï¼ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | // æ¥å£è¿åæ ¼å¼å设为ï¼[{ label: "é¨ä½1", value: "1" }, ...] |
| | | // è¥æ¥å£è¿åæ¯çº¯æ°ç»ï¼å¦ ["é¨ä½1", "é¨ä½2"]ï¼ï¼åç´æ¥èµå¼ï¼that.faultPartDataList = res.result |
| | | that.faultPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éé¨ä½æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.faultPartDataList = [] // å¤±è´¥æ¶æ¸
ç©ºæ°æ®æº |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éé¨ä½æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.faultPartDataList = [] |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | | * 2. æ¥è¯¢æ
éåé¨ä½åè¡¨ï¼æ ¹æ®æ
éç±»å + æ
éé¨ä½çéï¼ |
| | | */ |
| | | fetchFaultChildPartList() { |
| | | const that = this |
| | | const { faultType, faultPart } = that.tableRowRecord |
| | | // çéåæ°ï¼ä»
彿
éç±»åãæ
éé¨ä½åéç©ºæ¶ææºå¸¦ |
| | | const params = {} |
| | | if (faultType) params.faultType = faultType |
| | | if (faultPart) params.faultPart = faultPart |
| | | params.column = "fault_child_part" |
| | | |
| | | // è°ç¨æ¥å£ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | that.faultChildPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éåé¨ä½æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.faultChildPartDataList = [] |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éåé¨ä½æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.faultChildPartDataList = [] |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | | * 3. æ¥è¯¢æ
éæè¿°åè¡¨ï¼æ ¹æ®æ
éç±»å + æ
éé¨ä½ + æ
éåé¨ä½çéï¼ |
| | | */ |
| | | fetchRepairDescList() { |
| | | const that = this |
| | | const { faultType, faultPart, faultChildPart } = that.tableRowRecord |
| | | // çéåæ°ï¼ä»
å½ä¸ä¸ªæ¡ä»¶åéç©ºæ¶ææºå¸¦ |
| | | const params = {} |
| | | if (faultType) params.faultType = faultType |
| | | if (faultPart) params.faultPart = faultPart |
| | | if (faultChildPart) params.faultChildPart = faultChildPart |
| | | params.column = "repair_description" |
| | | // è°ç¨æ¥å£ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | that.repairDescriptionPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éæè¿°æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.repairDescriptionPartDataList = [] |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éæè¿°æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.repairDescriptionPartDataList = [] |
| | | }) |
| | | }, |
| | | /** |
| | | * èæ³è¾å
¥æ¡çéåè½ |
| | | * @param input è¾å
¥çå
容 |
| | | * @param option é
ç½® |
| | | * @returns {boolean} 夿æ¯å¦çé |
| | | */ |
| | | filterOption(input, option) { |
| | | return ( |
| | | option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0 |
| | | ) |
| | | }, |
| | | |
| | | getAllApproveData(record) { |
| | | if (!record.procInstId) return |
| | | console.log('record----->', record) |
| | |
| | | this.$refs.form.validate(valid => { |
| | | if (valid) { |
| | | that.confirmLoading = that.spinning = true |
| | | const { confirmComment, externalConfirm, externalConfirmComment, repairConfirm, repairConfirmComment, leaderConfirm, leaderConfirmComment, faultReason, repairDescription, imageFiles, equipmentId } = that.tableRowRecord |
| | | const { confirmComment, externalConfirm, externalConfirmComment, repairConfirm, repairConfirmComment, leaderConfirm, leaderConfirmComment, faultReason, faultType, faultPart, faultChildPart, severity, repairDescription, imageFiles, equipmentId } = that.tableRowRecord |
| | | const { dataId, id, procInstId, taskDefKey, variables } = that.selectShenpiData |
| | | |
| | | const flowTaskVo = {} |
| | |
| | | flowTaskVo.confirmComment = confirmComment |
| | | |
| | | flowTaskVo.faultReason = faultReason |
| | | flowTaskVo.faultType = faultType |
| | | flowTaskVo.faultPart = faultPart |
| | | flowTaskVo.faultChildPart = faultChildPart |
| | | flowTaskVo.severity = severity |
| | | flowTaskVo.repairDescription = repairDescription |
| | | flowTaskVo.imageFilesResult = imageFiles |
| | | flowTaskVo.equipmentId = equipmentId |
| | |
| | | </a-row> |
| | | <a-row> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='åºåºç¶æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-form-model-item label='çå½å¨æ' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullStatus_dictText'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.pullStatus_dictText'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | |
| | | dataIndex: 'outActualCount' |
| | | }, |
| | | { |
| | | title:'åºåºç¶æ', |
| | | title:'çå½å¨æ', |
| | | align:"center", |
| | | dataIndex: 'status_dictText' |
| | | }, |
| | |
| | | dataIndex: 'outboundTime' |
| | | }, |
| | | { |
| | | title:'åºåºç¶æ', |
| | | title:'çå½å¨æ', |
| | | align:"center", |
| | | dataIndex: 'outStatus_dictText' |
| | | }, |
| | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" :labelCol="labelCol" |
| | | <a-form-model-item label="çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" prop="status"> |
| | | <a-input-number v-model="model.status" placeholder="请è¾å
¥åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" |
| | | <a-input-number v-model="model.status" placeholder="请è¾å
¥çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" |
| | | style="width: 100%" /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | |
| | | align:"center", |
| | | dataIndex: 'groupCompanySign' |
| | | }, |
| | | |
| | | |
| | | // { |
| | | // title:'å¯ç¨åºåæ°é', |
| | | // align:"center", |
| | |
| | | dataIndex: 'positionCode' |
| | | }, |
| | | // { |
| | | // title:'åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // title:'çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // align:"center", |
| | | // dataIndex: 'status' |
| | | // }, |
| | |
| | | dataIndex: 'positionCode' |
| | | }, |
| | | // { |
| | | // title:'åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // title:'çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // align:"center", |
| | | // dataIndex: 'status' |
| | | // }, |
| | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status"> |
| | | <a-input-number v-model="model.status"placeholder="请è¾å
¥åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" style="width: 100%" /> |
| | | <a-form-model-item label="çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="status"> |
| | | <a-input-number v-model="model.status"placeholder="请è¾å
¥çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ" style="width: 100%" /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | // dataIndex: 'outActualCount' |
| | | // }, |
| | | { |
| | | title:'åºåºç¶æ', |
| | | title:'çå½å¨æ', |
| | | align:"center", |
| | | dataIndex: 'status_dictText' |
| | | }, |
| | |
| | | scopedSlots: { customRender: 'useLife' }, |
| | | }, |
| | | // { |
| | | // title:'åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // title:'çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // align:"center", |
| | | // dataIndex: 'status' |
| | | // }, |
| | |
| | | // scopedSlots: { customRender: 'useLife' }, |
| | | // }, |
| | | // { |
| | | // title:'åºåºç¶æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // title:'çå½å¨æ;1.æªåºåºï¼2.é¨ååºåºï¼3.åºåºå®æ', |
| | | // align:"center", |
| | | // dataIndex: 'status' |
| | | // }, |
| | |
| | | dataIndex: 'outboundTime' |
| | | }, |
| | | { |
| | | title:'åºåºç¶æ', |
| | | title:'çå½å¨æ', |
| | | align:"center", |
| | | dataIndex: 'outStatus_dictText' |
| | | }, |