| | |
| | | }) |
| | | } |
| | | |
| | | //流程执行中表头 |
| | | export function FlowTable(data){ |
| | | return request({ |
| | | url: 'api/ubcs-code/mdmEngineController/getFlowdUIInfoByClassifyOid', |
| | | method: 'get', |
| | | data |
| | | }) |
| | | } |
| | |
| | | |
| | | <script> |
| | | import {businese} from '@/api/work/businese' |
| | | import {MasterTable} from "@/api/GetItem"; |
| | | import {FlowTable} from "@/api/GetItem"; |
| | | import {validatenull} from "@/util/validate"; |
| | | export default { |
| | | name: "BusinessWork", |
| | | props:['ids','templateId'], |
| | | props:['ids','templateId',"taskId","modelKey","codeClassifyOid"], |
| | | data() { |
| | | return { |
| | | BuinessOids:[], |
| | |
| | | //表格头渲染 |
| | | CrudHeaderRend() { |
| | | if (this.codeClassifyOid != "") { |
| | | MasterTable({ |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | functionId: 5, |
| | | FlowTable({ |
| | | templateId: this.templateId, |
| | | taskId : this.taskId , |
| | | modelKey: this.modelKey, |
| | | codeClassifyOid: this.codeClassifyOid |
| | | }).then((res) => { |
| | | this.options = res.data.tableDefineVO.seniorQueryColumns; |
| | | this.List = res.data.tableDefineVO.cols[0]; |
| | |
| | | //企业编码的默认添加超链接,暂未实现 |
| | | columnItem.formatter = ''; |
| | | }else { |
| | | if (item.templet && typeof (item.templet) == 'string' && !validatenull(item.templet) && item.templet.indexOf("function(row,column)")>-1) { |
| | | if (item.templet && typeof (item.templet) == 'string' && !validatenull(item.templet) && item.templet.indexOf("function(row,column)") > -1) { |
| | | columnItem.formatter = eval("(" + item.templet + ")"); |
| | | //function(row,column){return row[column.property]=='true'?'是':'否'} |
| | | } else if (item.fieldType == "truefalse") { |
| | | columnItem.formatter = function (row, column) { |
| | | return row[column.property] == 'true' || row[column.property] == '1' ? '是' : '否' |
| | | } |
| | | } |
| | | } |
| | | this.tableHeadData.push(columnItem) |
| | |
| | | <el-card class="dialogwarp_tab_card"> |
| | | <el-tabs v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane label="业务数据信息" name="first"> |
| | | <businesswork ref="businesswork":ids="ids" :templateId="templateId"></businesswork> |
| | | <businesswork ref="businesswork":ids="ids" :templateId="templateId" :taskId="taskId" :modelKey="modelKey" :codeClassifyOid="codeClassifyOid"></businesswork> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="流程跟踪" name="second"> |
| | | <avue-crud :data="flowList" :option="option" ref="crud"> |
| | |
| | | ids:[], |
| | | templateId:'', |
| | | taskId: '', |
| | | modelKey:'', |
| | | codeClassifyOid:'', |
| | | businessId: '', |
| | | processInstanceId: '', |
| | | src: '', |
| | |
| | | const res = response.data |
| | | this.ids=res.data.variables.ids; |
| | | this.templateId=res.data.variables.templateId; |
| | | this.modelKey=res.data.variables.modelKey; |
| | | this.codeClassifyOid=res.data.variables.codeClassifyOid; |
| | | this.taskId=res.data.variables.taskId; |
| | | if (res.success) { |
| | | console.log(res) |
| | | this.btnList = res.data.toTasks |
| | | this.btnList = res.data.toTasks; |
| | | } |
| | | }, |
| | | async apiExamineTask(param) { |