已重命名2个文件
已修改11个文件
已复制2个文件
已删除6个文件
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { title: 'ç³»ç»æå®çæ¬', dataIndex: 'publishVersion', align: 'center' }, |
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { title: 'ç³»ç»æå®çæ¬', dataIndex: 'publishVersion', align: 'center' }, |
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { |
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { title: 'ç³»ç»æå®çæ¬', dataIndex: 'publishVersion', align: 'center', width: 200 }, |
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { title: 'ç³»ç»æå®çæ¬', dataIndex: 'publishVersion', align: 'center', width: 200 }, |
| | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-model-item label="å·¥èºè§ç¨çæ¬"> |
| | | <a-input v-model="model.craftVersion" placeholder="请è¾å
¥å·¥èºè§ç¨çæ¬"></a-input> |
| | | <a-form-model-item label="å·¥åºè§ç¨çæ¬"> |
| | | <a-input v-model="model.craftVersion" placeholder="请è¾å
¥å·¥åºè§ç¨çæ¬"></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | }, |
| | | { |
| | | title: 'ç¶ æ', |
| | | dataIndex: 'docStatus_dictText', |
| | | key: 'docStatus', |
| | | dataIndex: 'docDispatchStatus_dictText', |
| | | key: 'docDispatchStatus', |
| | | align: 'center', |
| | | filters: [ |
| | | { text: '设计', value: 1 }, |
| | | { text: 'åå¸', value: 2 }, |
| | | { text: '彿¡£', value: 3 } |
| | | { text: 'ç¼å¶', value: 1 }, |
| | | { text: 'æ ¡å¯¹', value: 2 }, |
| | | { text: 'æ¹å', value: 3 }, |
| | | { text: 'è¯å', value: 4 }, |
| | | { text: 'å®å', value: 5 } |
| | | ] |
| | | }, |
| | | { title: 'ç³»ç»æå®çæ¬', dataIndex: 'publishVersion', align: 'center', width: 200 }, |
| | |
| | | <a-descriptions-item label="代ç çæ¬">{{currentLevelDetails.docAlias}}</a-descriptions-item> |
| | | <a-descriptions-item label="设å¤ç¼å·">{{currentLevelDetails.docCode}}</a-descriptions-item> |
| | | <a-descriptions-item label="ææ¡£åç¼">{{currentLevelDetails.docSuffix}}</a-descriptions-item> |
| | | <a-descriptions-item label="ææ¡£ç¶æ">{{currentLevelDetails.docStatus_dictText}}</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.pullUser_dictText}}</a-descriptions-item> |
| | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <FlowXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></FlowXq> |
| | | <AssignFileStreamXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></AssignFileStreamXq> |
| | | |
| | | <DispatchFileXq ref="modalFormDispatchFileXq" :selectShenpiData="selectDispatchFileXqData"></DispatchFileXq> |
| | | |
| | | </a-card> |
| | | </template> |
| | |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import JDictSelectTag from '@/components/dict/JDictSelectTag.vue' |
| | | import FlowXq from '@views/flowable/workflow/FlowXq.vue' |
| | | import AssignFileStreamXq from '@views/flowable/workflow/assignFileStream/AssignFileStreamXq.vue' |
| | | import DispatchFileXq from '@views/flowable/workflow/dispatchFile/DispatchFileXq.vue' |
| | | |
| | | export default { |
| | | name: 'NcDeviceCharactersList', |
| | | mixins:[JeecgListMixin, mixinDevice], |
| | | components: { |
| | | FlowXq, |
| | | DispatchFileXq, |
| | | AssignFileStreamXq: AssignFileStreamXq, |
| | | JDictSelectTag, |
| | | }, |
| | | data () { |
| | |
| | | } |
| | | ], |
| | | url: { |
| | | list: "/nc/assign/flow/finishedList", |
| | | list: "/assign/flow/finishedList", |
| | | }, |
| | | dictOptions:{}, |
| | | selectShenpiData: {}, |
| | | selectDispatchFileXqData:{} |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | console.log('ç¹å»äºè¯¦æ
') |
| | | console.log('item----->', item) |
| | | console.log('index----->', index) |
| | | let approcesstype = this.splitAprocessType(item.description) |
| | | let approcesstype = this.splitAprocessType(item.category_dictText) |
| | | console.log('approcesstype--->', approcesstype) |
| | | switch (approcesstype) { |
| | | case 'ææ´¾NCææ¡£å°è®¾å¤æµç¨': |
| | | this.handDrDetial(item) |
| | | break |
| | | case 'NCç¨åºç¾æ´¾': |
| | | this.handDispatchFileDetial(item) |
| | | break |
| | | default: |
| | | alert('没æ¾å°è¯¥å®¡æ¹') |
| | |
| | | this.$refs.modalFormApproval.clearTableSource() |
| | | this.$refs.modalFormApproval.getAllApproveData(item) |
| | | }, |
| | | handDispatchFileDetial(item){ |
| | | console.log('item----->', item) |
| | | this.selectDispatchFileXqData = item |
| | | this.selectDispatchFileXqData.assignee_dictText=item.todoUsers_dictText |
| | | this.selectDispatchFileXqData.procInstId=item.procInsId |
| | | this.selectDispatchFileXqData.processInstanceId=item.procInsId |
| | | this.selectDispatchFileXqData.title=item.description |
| | | this.$refs.modalFormDispatchFileXq.clearTableSource() |
| | | this.$refs.modalFormDispatchFileXq.getAllApproveData(item) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <FlowXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></FlowXq> |
| | | <AssignFileStreamXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></AssignFileStreamXq> |
| | | |
| | | <DispatchFileXq ref="modalFormDispatchFileXq" :selectShenpiData="selectDispatchFileXqData"></DispatchFileXq> |
| | | </a-card> |
| | | </template> |
| | | |
| | |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import JDictSelectTag from '@/components/dict/JDictSelectTag.vue' |
| | | import FlowXq from '@views/flowable/workflow/FlowXq.vue' |
| | | import AssignFileStreamXq from '@views/flowable/workflow/assignFileStream/AssignFileStreamXq.vue' |
| | | import DispatchFileXq from '@views/flowable/workflow/dispatchFile/DispatchFileXq.vue' |
| | | |
| | | export default { |
| | | name: 'NcDeviceCharactersList', |
| | | mixins:[JeecgListMixin, mixinDevice], |
| | | components: { |
| | | FlowXq, |
| | | DispatchFileXq, |
| | | AssignFileStreamXq: AssignFileStreamXq, |
| | | JDictSelectTag, |
| | | }, |
| | | data () { |
| | |
| | | title: 'åºå·', |
| | | dataIndex: '', |
| | | key:'rowIndex', |
| | | width:200, |
| | | align:"center", |
| | | customRender:function (t,r,index) { |
| | | return parseInt(index)+1; |
| | |
| | | dataIndex: 'proposer_dictText' |
| | | }, |
| | | { |
| | | title:'æµç¨ç¶æè¯´æ', |
| | | title: 'å驱èç¹', |
| | | align:"center", |
| | | dataIndex: 'actStatus' |
| | | dataIndex: 'preNode', |
| | | }, |
| | | { |
| | | title:'å½åçä»»å¡Id', |
| | | align:"center", |
| | | dataIndex: 'taskId' |
| | | }, |
| | | { |
| | | title:'å½åçèç¹', |
| | | title:'å½åèç¹', |
| | | align:"center", |
| | | dataIndex: 'taskName' |
| | | }, |
| | |
| | | dataIndex: 'endTime' |
| | | }, |
| | | { |
| | | title:'ä»»å¡äºº', |
| | | title:'å¤çæ¶é¿', |
| | | align:"center", |
| | | dataIndex: 'duration' |
| | | }, |
| | | { |
| | | title:'å½åä»»å¡äºº', |
| | | align:"center", |
| | | dataIndex: 'todoUsers_dictText' |
| | | }, |
| | |
| | | } |
| | | ], |
| | | url: { |
| | | list: "nc/assign/flow/list", |
| | | list: "/assign/flow/list", |
| | | }, |
| | | dictOptions:{}, |
| | | selectShenpiData: {}, |
| | | selectDispatchFileXqData:{} |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | console.log('ç¹å»äºè¯¦æ
') |
| | | console.log('item----->', item) |
| | | console.log('index----->', index) |
| | | let approcesstype = this.splitAprocessType(item.title) |
| | | let approcesstype = this.splitAprocessType(item.category_dictText) |
| | | console.log('approcesstype--->', approcesstype) |
| | | switch (approcesstype) { |
| | | case 'ææ´¾NCææ¡£å°è®¾å¤æµç¨': |
| | | item.description=item.title |
| | | this.handDrDetial(item) |
| | | break |
| | | case 'NCç¨åºç¾æ´¾': |
| | | item.description=item.title |
| | | this.handDispatchFileDetial(item) |
| | | break |
| | | default: |
| | | alert('没æ¾å°è¯¥å®¡æ¹') |
| | |
| | | this.$refs.modalFormApproval.clearTableSource() |
| | | this.$refs.modalFormApproval.getAllApproveData(item) |
| | | }, |
| | | handDispatchFileDetial(item){ |
| | | this.selectDispatchFileXqData = item |
| | | this.selectDispatchFileXqData.assignee_dictText=item.todoUsers_dictText |
| | | this.selectDispatchFileXqData.createTime=item.startTime |
| | | this.selectDispatchFileXqData.procInstId=item.processInstanceId |
| | | this.$refs.modalFormDispatchFileXq.clearTableSource() |
| | | this.$refs.modalFormDispatchFileXq.getAllApproveData(item) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | </a-table> |
| | | </div> |
| | | |
| | | <FlowNcZpi ref="modalFormApproval" :selectShenpiData="selectShenpiData"></FlowNcZpi> |
| | | <AssignFileStreamHandle ref="modalFormApproval" :selectShenpiData="selectShenpiData"></AssignFileStreamHandle> |
| | | <DispatchFileHandle ref="modalFormDispatchFileXq" :selectShenpiData="selectDispatchFileXqData" @searchReset="searchReset"></DispatchFileHandle> |
| | | |
| | | </a-card> |
| | | </template> |
| | | |
| | |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import JDictSelectTag from '@/components/dict/JDictSelectTag.vue' |
| | | import store from '@/store' |
| | | import { getAction } from '@api/manage' |
| | | import FlowNcZpi from '@views/flowable/workflow/FlowNcZpi.vue' |
| | | |
| | | import AssignFileStreamHandle from '@views/flowable/workflow/assignFileStream/AssignFileStreamHandle.vue' |
| | | import DispatchFileHandle from '@views/flowable/workflow/dispatchFile/DispatchFileHandle.vue' |
| | | export default { |
| | | name: 'NcDeviceCharactersList', |
| | | mixins:[JeecgListMixin, mixinDevice], |
| | | components: { |
| | | FlowNcZpi, |
| | | AssignFileStreamHandle, |
| | | JDictSelectTag, |
| | | DispatchFileHandle |
| | | }, |
| | | data () { |
| | | return { |
| | |
| | | { |
| | | title: 'ä¸ä¸æ¥å¤ç人', |
| | | align: "center", |
| | | dataIndex: 'variables.INITIATOR', |
| | | dataIndex: 'preNodeAssignee_dictText', |
| | | width:200 |
| | | }, |
| | | { |
| | | title: 'ä¸ä¸æ¥èç¹', |
| | | title: 'å驱èç¹', |
| | | align: "center", |
| | | dataIndex: 'actStatus', |
| | | dataIndex: 'preNode', |
| | | width:200 |
| | | }, |
| | | { |
| | |
| | | } |
| | | ], |
| | | url: { |
| | | list: '/nc/assign/flow/toTaskBySelf', |
| | | list: '/assign/flow/toTaskBySelf', |
| | | }, |
| | | dictOptions:{}, |
| | | selectShenpiData: {}, |
| | | selectDispatchFileXqData:{} |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | console.log('ç¹å»äºè¯¦æ
') |
| | | console.log('item----->', item) |
| | | console.log('index----->', index) |
| | | let approcesstype = this.splitAprocessType(item.title) |
| | | let approcesstype = this.splitAprocessType(item.category_dictText) |
| | | console.log('approcesstype--->', approcesstype) |
| | | switch (approcesstype) { |
| | | case 'ææ´¾NCææ¡£å°è®¾å¤æµç¨': |
| | | this.handDrDetial(item) |
| | | break |
| | | case 'NCç¨åºç¾æ´¾': |
| | | this.handDispatchFileDetial(item) |
| | | break |
| | | default: |
| | | alert('没æ¾å°è¯¥å®¡æ¹') |
| | |
| | | this.$refs.modalFormApproval.clearTableSource() |
| | | this.$refs.modalFormApproval.getAllApproveData(item) |
| | | }, |
| | | searchReset() { |
| | | this.queryParam = {} |
| | | this.loadData(1); |
| | | }, |
| | | handDispatchFileDetial(item){ |
| | | console.log('item----->', item) |
| | | this.selectDispatchFileXqData = item |
| | | this.$refs.modalFormDispatchFileXq.clearTableSource() |
| | | this.$refs.modalFormDispatchFileXq.getAllApproveData(item) |
| | | } |
| | | } |
| | | } |
| | | </script> |
ÎļþÃû´Ó src/views/flowable/workflow/FlowNcZpi.vue ÐÞ¸Ä |
| | |
| | | <!-- |
| | | Description: 工使µ-ææ´¾è®¾å¤å¤çé¡µé¢ List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | | <template> |
| | | <a-modal |
| | | :title="title" |
| | |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import '@assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@/api/manage' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@api/manage' |
| | | export default { |
| | | name: 'FlowShenPi', |
| | | mixins: [mixinDevice], |
| | |
| | | // 表头 |
| | | url: { |
| | | queryBomDataById: '/nc/activit/selectVoById', |
| | | diagramView: '/nc/assign/flow/diagramView', |
| | | queryHisTaskList:'/nc/assign/flow/queryHisTaskList', |
| | | approve:"/nc/activit/assign/file/approve", |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList:'/assign/flow/queryHisTaskList', |
| | | approve:"/activit/assign/file/approve", |
| | | }, |
| | | dictOptions: {}, |
| | | superFieldList: [], |
| | |
| | | 'id': item.dataId |
| | | } |
| | | let parmhis={ |
| | | 'drapprovedataId': item.dataId |
| | | 'procInstId': item.dataId |
| | | } |
| | | getAction(this.url.queryHisTaskList,parmhis).then(res=>{ |
| | | this.hitaskDataSource=res.result |
ÎļþÃû´Ó src/views/flowable/workflow/FlowXq.vue ÐÞ¸Ä |
| | |
| | | <!-- |
| | | Description: 工使µ-ææ´¾è®¾å¤è¯¦æ
é¡µé¢ List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | | <template> |
| | | <a-modal |
| | | :title="title" |
| | |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import '@assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@/api/manage' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@api/manage' |
| | | export default { |
| | | name: 'FlowShenPi', |
| | | mixins: [mixinDevice], |
| | |
| | | // 表头 |
| | | url: { |
| | | queryBomDataById: '/nc/activit/selectVoById', |
| | | diagramView: '/nc/assign/flow/diagramView', |
| | | queryHisTaskList:'/nc/assign/flow/queryHisTaskList', |
| | | approve:"/nc/activit/assign/file/approve", |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList:'/assign/flow/queryHisTaskList', |
| | | approve:"/activit/assign/file/approve", |
| | | }, |
| | | dictOptions: {}, |
| | | superFieldList: [], |
copy from src/views/flowable/workflow/FlowNcZpi.vue
copy to src/views/flowable/workflow/dispatchFile/DispatchFileHandle.vue
Îļþ´Ó src/views/flowable/workflow/FlowNcZpi.vue ¸´ÖÆ |
| | |
| | | <!-- |
| | | Description: 工使µ-NC审ç¾å¤çé¡µé¢ List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | | <template> |
| | | <a-modal |
| | | :title="title" |
| | |
| | | <br> |
| | | <br> |
| | | <a-tag color="blue"> |
| | | å¤ç人 {{ selectShenpiData.assignee }} |
| | | å½åå¤ç人 {{ selectShenpiData.assignee_dictText }} |
| | | </a-tag> |
| | | <a-tag color="blue"> |
| | | å建æ¶é´ {{ selectShenpiData.createTime }} |
| | | ä»»å¡å建æ¶é´ {{ selectShenpiData.createTime }} |
| | | </a-tag> |
| | | <br> |
| | | <br> |
| | |
| | | <hr class="shallow-hr"> |
| | | </div> |
| | | <div> |
| | | <b>ææ´¾è¯¦æ
</b> |
| | | <b>审ç¾è¯¦æ
</b> |
| | | <br> |
| | | <a-form :form='form'> |
| | | <a-spin :spinning="spinning"> |
| | |
| | | <a-form-model ref='form' :model='tableRowRecord' :rules='validatorRules'> |
| | | <a-row> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='产ååç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='productName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.productName'></a-input> |
| | | <a-form-model-item label='ææ¡£åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='docName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='é¨ä»¶åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='componentId'> |
| | | <a-form-model-item label='ææ¡£çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='publishVersion'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.publishVersion'></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='docSuffix'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docSuffix'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='ç³»ç»æå®çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='componentId'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.componentName'></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='partsName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.partsName'></a-input> |
| | | <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-col :span='span'> |
| | | <a-form-model-item label='å·¥åºåç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='processName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.processName'></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='stepName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.stepName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='设å¤åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='deviceName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceName'></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='deviceManagementCode'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceManagementCode'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='设å¤ç±»åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='deviceManagementName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceManagementName'></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='docName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='ææ¡£çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='version'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.version'></a-input> |
| | | <a-form-model-item label='åºåºäºº' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullUser_dictText'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.pullUser_dictText'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | <a-timeline style="padding:0 1% 0 12%" > |
| | | <a-timeline-item color='white' v-for="(item,index1) in hitaskDataSource" :key="index1"> |
| | | <div class="bottom"> |
| | | <p>å¼å§æ¶é´ï¼{{item.startTime}}</p> |
| | | <p>ç»ææ¶é´ï¼{{item.endTime}}</p> |
| | | <p>å¤ç人ï¼{{item.assignee}}</p> |
| | | <p>åçç±»åï¼{{item.bllx_dictText}}</p> |
| | | <p v-if="item.name == 'æäº¤ç³è¯·'">ææ´¾åå ï¼{{item.cause}}</p> |
| | | <p v-else >å¤çæè§ï¼{{item.cause}}</p> |
| | | <div class="left_qiu"><span>{{item.name}}</span></div> |
| | | <p>å¤ç人ï¼{{item.assignee_dictText}}</p> |
| | | <p v-if="index1 !==0">å¤çæ¶é¿ï¼{{item.duration}}</p> |
| | | <p v-if="item.name !== 'æäº¤ç³è¯·'">å¤çç±»åï¼{{item.sequenceFlowName}}</p> |
| | | <p v-if="index1 ===0">ç³è¯·åå ï¼{{item.description}}</p> |
| | | <p v-else >å¤çæè§ï¼{{item.description}}</p> |
| | | <div class="left_qiu"><span>{{item.taskName}}</span></div> |
| | | </div> |
| | | </a-timeline-item> |
| | | </a-timeline> |
| | |
| | | <br> |
| | | <a-form-model ref="form" :model="approveData" :rules="validatorRules" slot="detail"> |
| | | <a-row> |
| | | <a-col ::span='span'> |
| | | <a-form-model-item label="ç³è¯·äºº" :labelCol="labelCol" :wrapperCol="wrapperCol" prop='applyUser'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.applyUser'></a-input> |
| | | <a-col ::span='span' v-if="selectShenpiData.taskDefKey ==='task_proofread'" class="btxx"> |
| | | <a-form-model-item label="å¤çç±»å" :labelCol="labelCol" :wrapperCol="wrapperCol" prop='status'> |
| | | <j-dict-select-tag type='list' v-model='assignFileStream.status' dictCode='nc_sq_handle_type_jd' placeholder="è¯·éæ©å¤çç±»å" /> |
| | | </a-form-model-item > |
| | | </a-col> |
| | | <a-col ::span='span'> |
| | | <a-form-model-item label="ç³è¯·åå " :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applyReason"> |
| | | <a-textarea :disabled='coldisabled' v-model="tableRowRecord.applyReason" rows="4" /> |
| | | <a-col ::span='span' v-if="selectShenpiData.taskDefKey ==='task_approve' || selectShenpiData.taskDefKey ==='task_cut' || selectShenpiData.taskDefKey ==='task_finalize'" class="btxx"> |
| | | <a-form-model-item label="å¤çç±»å" :labelCol="labelCol" :wrapperCol="wrapperCol" prop='status'> |
| | | <j-dict-select-tag type='list' v-model='assignFileStream.status' dictCode='nc_sq_handle_type' placeholder="è¯·éæ©å¤çç±»å" /> |
| | | </a-form-model-item > |
| | | </a-col> |
| | | <a-col ::span='span'> |
| | | <a-form-model-item label="ç³è¯·æ¶é´" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applyTime"> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.applyTime'></a-input> |
| | | </a-form-model-item > |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-item label="å¯çº§ä¸º" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag type='list' v-model='assignFileStream.secretLevel' dictCode='dnc_secret_level' placeholder="è¯·éæ©å¯çº§" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24" class="btxx"> |
| | | <a-form-item label="审æ¹ç¶æ" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag type='list' v-model='assignFileStream.status' dictCode='dnc_assign_stream_status' placeholder="è¯·éæ©å®¡æ¹ç¶æ" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="24" class="btxx"> |
| | | <a-form-model-item label="å®¡æ¹æè§" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-textarea v-model="assignFileStream.approveContent" rows="4" placeholder="请è¾å
¥å®¡æ¹æè§"/> |
| | | <a-form-model-item label="å¤çæè§" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-textarea v-model="assignFileStream.approveContent" rows="4" placeholder="请è¾å
¥å¤çæè§"/> |
| | | </a-form-model-item > |
| | | </a-col> |
| | | </a-row> |
| | |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import '@assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@/api/manage' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@api/manage' |
| | | export default { |
| | | name: 'FlowShenPi', |
| | | mixins: [mixinDevice], |
| | |
| | | sm: { span: 16 } |
| | | }, |
| | | validatorRules: { |
| | | version: { |
| | | rules: [ |
| | | { required: true, message: '请è¾å
¥ææ¡£çæ¬!'}, |
| | | ] |
| | | }, |
| | | applyUser: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©ç³è¯·äºº!'}, |
| | | ] |
| | | }, |
| | | approveContent: { |
| | | rules: [ |
| | | { required: true, message: '请è¾å
¥å®¡æ¹æè§!'}, |
| | | ] |
| | | }, |
| | | docName: { |
| | | rules: [ |
| | | { required: true, message: '请è¾å
¥ææ¡£åç§°!'}, |
| | | ] |
| | | }, |
| | | status: { |
| | | rules: [ |
| | | { required: true, message: 'è¯·éæ©å®¡æ¹ç¶æ!'}, |
| | |
| | | }, |
| | | approveData: {}, |
| | | flowData: {}, |
| | | title: '审æ¹é¡µé¢', |
| | | title: '详æ
页é¢', |
| | | width: 1000, |
| | | visible: false, |
| | | // 表头 |
| | | url: { |
| | | queryBomDataById: '/nc/activit/selectVoById', |
| | | diagramView: '/nc/assign/flow/diagramView', |
| | | queryHisTaskList:'/nc/assign/flow/queryHisTaskList', |
| | | approve:"/nc/activit/assign/file/approve", |
| | | queryBomDataById: '/dncFlow/dispatchFile/selectVoById', |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList:'/dncFlow/dispatchFile/queryHisTaskList', |
| | | approve:"/dncFlow/dispatchFile/approval", |
| | | saveDispatchFile:"/dncFlow/dispatchFile/saveDispatchFile" |
| | | }, |
| | | dictOptions: {}, |
| | | superFieldList: [], |
| | |
| | | }, |
| | | submitForm () { |
| | | const that = this; |
| | | if (that.selectShenpiData.taskDefKey ==='task_prepare'){ |
| | | // 触å表åéªè¯-éæ°å¯å¨ |
| | | this.form.validateFields((err, values) => { |
| | | if (!err) { |
| | | that.confirmLoading = true; |
| | | let url=this.url.saveDispatchFile; |
| | | let method = 'post'; |
| | | let flowTaskVo = {} |
| | | flowTaskVo.comment =that.assignFileStream.approveContent; |
| | | flowTaskVo.dataId = this.selectShenpiData.dataId |
| | | flowTaskVo.instanceId = this.selectShenpiData.procInstId |
| | | flowTaskVo.taskId = this.selectShenpiData.id |
| | | console.log("表åæäº¤æ°æ®",flowTaskVo) |
| | | httpAction(url,flowTaskVo,method).then((res)=>{ |
| | | if(res.success){ |
| | | that.$message.success(res.message); |
| | | that.visible = false |
| | | //å·æ°è¡¨æ ¼ |
| | | that.$emit('searchReset') |
| | | }else{ |
| | | that.$message.warning(res.message); |
| | | } |
| | | }).finally(() => { |
| | | that.confirmLoading = false; |
| | | }) |
| | | } |
| | | }) |
| | | //è·³åºæ¹æ³ |
| | | return false; |
| | | }else { |
| | | if (!that.assignFileStream.status==null || that.assignFileStream.status===undefined){ |
| | | this.$message.warning('è¯·éæ©å®¡æ¹ç¶æï¼') |
| | | this.$message.warning('è¯·éæ©å¤çç±»åï¼') |
| | | return false; |
| | | } |
| | | } |
| | | if (!that.assignFileStream.approveContent==null || that.assignFileStream.approveContent===undefined) { |
| | | this.$message.warning('请è¾å
¥å®¡æ¹æè§ï¼') |
| | | this.$message.warning('请è¾å
¥å¤çæè§ï¼') |
| | | return false; |
| | | } |
| | | // 触å表åéªè¯ |
| | |
| | | that.confirmLoading = true; |
| | | let url=this.url.approve |
| | | let method = 'post'; |
| | | let handle =that.assignFileStream.status === '1'; |
| | | let flowTaskVo = {} |
| | | flowTaskVo.status=that.assignFileStream.status; |
| | | flowTaskVo.approveContent =that.assignFileStream.approveContent; |
| | | switch (that.selectShenpiData.taskDefKey){ |
| | | case "task_approve": |
| | | flowTaskVo.ratify=handle; |
| | | break; |
| | | case "task_cut": |
| | | flowTaskVo.cut=handle; |
| | | break; |
| | | case "task_finalize": |
| | | flowTaskVo.stereotype=handle; |
| | | break; |
| | | } |
| | | if (that.selectShenpiData.taskDefKey ==='task_proofread'){ |
| | | flowTaskVo.proofreadStatus =that.assignFileStream.status; |
| | | } |
| | | flowTaskVo.comment =that.assignFileStream.approveContent; |
| | | flowTaskVo.secretLevel = that.assignFileStream.secretLevel; |
| | | flowTaskVo.dataId = this.selectShenpiData.dataId |
| | | flowTaskVo.taskId = this.selectShenpiData.id |
| | | flowTaskVo.userId = this.selectShenpiData.assignee |
| | | flowTaskVo.instanceId = this.selectShenpiData.procInstId |
| | | flowTaskVo.targetKey = this.selectShenpiData.taskDefKey |
| | | flowTaskVo.values = this.selectShenpiData.variables |
| | | flowTaskVo.assignee = this.selectShenpiData.assignee |
| | | flowTaskVo.secretLevel = that.assignFileStream.secretLevel; |
| | | console.log("表åæäº¤æ°æ®",flowTaskVo) |
| | | httpAction(url,flowTaskVo,method).then((res)=>{ |
| | | if(res.success){ |
| | | that.$message.success(res.message); |
| | | that.$emit('ok'); |
| | | that.visible = false |
| | | //å·æ°è¡¨æ ¼ |
| | | that.$emit('searchReset') |
| | | }else{ |
| | | that.$message.warning(res.message); |
| | | } |
| | |
| | | that.confirmLoading = false; |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | }, |
| | | getAllApproveData(item) { |
| | |
| | | 'id': item.dataId |
| | | } |
| | | let parmhis={ |
| | | 'drapprovedataId': item.dataId |
| | | 'procInstId': item.procInstId |
| | | } |
| | | getAction(this.url.queryHisTaskList,parmhis).then(res=>{ |
| | | this.hitaskDataSource=res.result |
| | | getAction(this.url.queryBomDataById, param).then((res => { |
| | | if (res.success) { |
| | | this.tableRowRecord = res.result |
| | | console.log('this.tableRowRecord----->', this.tableRowRecord) |
| | | this.tableRowRecord = res.result[0] |
| | | console.log('this.tableRowRecord----->', this.tableRowRecord[0]) |
| | | } |
| | | })) |
| | | }).finally( |
copy from src/views/flowable/workflow/FlowXq.vue
copy to src/views/flowable/workflow/dispatchFile/DispatchFileXq.vue
Îļþ´Ó src/views/flowable/workflow/FlowXq.vue ¸´ÖÆ |
| | |
| | | <!-- |
| | | Description: 工使µ-NC审ç¾è¯¦æ
é¡µé¢ List |
| | | Author: ä½è
liuyh |
| | | Date: 2025-02-27 |
| | | --> |
| | | <template> |
| | | <a-modal |
| | | :title="title" |
| | |
| | | > |
| | | <a-card :bordered="false"> |
| | | <div> |
| | | <b>{{ selectShenpiData.description }}</b> |
| | | <b>{{ selectShenpiData.title }}</b> |
| | | <br> |
| | | <br> |
| | | <a-tag color="blue"> |
| | | å¤ç人 {{ selectShenpiData.assignee }} |
| | | å½åå¤ç人 {{ selectShenpiData.assignee_dictText }} |
| | | </a-tag> |
| | | <a-tag color="blue"> |
| | | å建æ¶é´ {{ selectShenpiData.createTime }} |
| | | å½åä»»å¡å建æ¶é´ {{ selectShenpiData.createTime }} |
| | | </a-tag> |
| | | <br> |
| | | <br> |
| | |
| | | <hr class="shallow-hr"> |
| | | </div> |
| | | <div> |
| | | <b>ææ´¾è¯¦æ
</b> |
| | | <b>审ç¾è¯¦æ
</b> |
| | | <br> |
| | | <a-form :form='form'> |
| | | <a-spin :spinning="spinning"> |
| | |
| | | <a-form-model ref='form' :model='tableRowRecord' :rules='validatorRules'> |
| | | <a-row> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='产ååç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='productName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.productName'></a-input> |
| | | <a-form-model-item label='ææ¡£åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='docName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='é¨ä»¶åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='componentId'> |
| | | <a-form-model-item label='ææ¡£çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='publishVersion'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.publishVersion'></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='docSuffix'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docSuffix'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='ç³»ç»æå®çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='componentId'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.componentName'></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='partsName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.partsName'></a-input> |
| | | <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-col :span='span'> |
| | | <a-form-model-item label='å·¥åºåç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='processName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.processName'></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='stepName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.stepName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='设å¤åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='deviceName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceName'></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='deviceManagementCode'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceManagementCode'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='设å¤ç±»åç§°' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='deviceManagementName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.deviceManagementName'></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='docName'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.docName'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='span'> |
| | | <a-form-model-item label='ææ¡£çæ¬' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='version'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.version'></a-input> |
| | | <a-form-model-item label='åºåºäºº' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='pullUser_dictText'> |
| | | <a-input :disabled='coldisabled' v-model='tableRowRecord.pullUser_dictText'></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | <a-timeline style="padding:0 1% 0 12%" > |
| | | <a-timeline-item color='white' v-for="(item,index1) in hitaskDataSource" :key="index1"> |
| | | <div class="bottom"> |
| | | <p>å¼å§æ¶é´ï¼{{item.startTime}}</p> |
| | | <p>ç»ææ¶é´ï¼{{item.endTime}}</p> |
| | | <p>å¤ç人ï¼{{item.assignee}}</p> |
| | | <p v-if="item.name !== 'æäº¤ç³è¯·'">åçç±»åï¼{{item.status_dictText}}</p> |
| | | <p v-if="item.name === 'æäº¤ç³è¯·'">ææ´¾åå ï¼{{item.cause}}</p> |
| | | <p v-else >å¤çæè§ï¼{{item.cause}}</p> |
| | | <div class="left_qiu"><span>{{item.name}}</span></div> |
| | | <p>å¤ç人ï¼{{item.assignee_dictText}}</p> |
| | | <p v-if="index1 !==0">å¤çæ¶é¿ï¼{{item.duration}}</p> |
| | | <p v-if="item.name !== 'æäº¤ç³è¯·'">å¤çç±»åï¼{{item.sequenceFlowName}}</p> |
| | | <p v-if="index1 !==0">å¤çæè§ï¼{{item.description}}</p> |
| | | <div class="left_qiu"><span>{{item.taskName}}</span></div> |
| | | </div> |
| | | </a-timeline-item> |
| | | </a-timeline> |
| | |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import '@assets/less/TableExpand.less' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@/api/manage' |
| | | import { getAction, deleteAction, postAction, downFile, httpAction } from '@api/manage' |
| | | export default { |
| | | name: 'FlowShenPi', |
| | | mixins: [mixinDevice], |
| | |
| | | visible: false, |
| | | // 表头 |
| | | url: { |
| | | queryBomDataById: '/nc/activit/selectVoById', |
| | | diagramView: '/nc/assign/flow/diagramView', |
| | | queryHisTaskList:'/nc/assign/flow/queryHisTaskList', |
| | | approve:"/nc/activit/assign/file/approve", |
| | | queryBomDataById: '/dncFlow/dispatchFile/selectVoById', |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList:'/dncFlow/dispatchFile/queryHisTaskList', |
| | | approve:"/activit/assign/file/approve", |
| | | }, |
| | | dictOptions: {}, |
| | | superFieldList: [], |
| | |
| | | 'id': item.dataId |
| | | } |
| | | let parmhis={ |
| | | 'drapprovedataId': item.dataId |
| | | 'procInstId': item.procInstId |
| | | } |
| | | getAction(this.url.queryHisTaskList,parmhis).then(res=>{ |
| | | this.hitaskDataSource=res.result |
| | | getAction(this.url.queryBomDataById, param).then((res => { |
| | | if (res.success) { |
| | | this.tableRowRecord = res.result |
| | | console.log('this.tableRowRecord----->', this.tableRowRecord) |
| | | this.tableRowRecord = res.result[0] |
| | | console.log('this.tableRowRecord----->', this.tableRowRecord[0]) |
| | | } |
| | | })) |
| | | }).finally( |