| | |
| | | <template #menu="scope"> |
| | | <el-button type="primary" text size="default" @click.stop="customView(scope.row, scope.index, 0)">查看 |
| | | </el-button> |
| | | <el-button type="primary" text size="default" v-if="scope.row.processDefinitionKey === 'dispatch'" |
| | | @click.stop="handleAction(scope.row, scope.index, 1)">审批表打印 |
| | | <el-button type="primary" text size="default" v-if="scope.row.processDefinitionKey === 'dispatch' || scope.row.processDefinitionKey === 'program-cure'" |
| | | @click.stop="handleApproveTable(scope.row, scope.index)">审批表打印 |
| | | </el-button> |
| | | <el-button type="danger" text size="default" @click.stop="handleAction(scope.row, scope.index, 0)">删除 |
| | | <el-button type="danger" text size="default" @click.stop="handleDelete(scope.row, scope.index, 0)">删除 |
| | | </el-button> |
| | | |
| | | </template> |
| | |
| | | // simplePage: true, |
| | | searchShow: true, |
| | | searchMenuSpan: 7, |
| | | searchEnter:true, |
| | | dialogWidth: '70%', |
| | | // tree: true, |
| | | border: true, |
| | |
| | | { |
| | | label: '流程名称', |
| | | prop: '', |
| | | width: 80, |
| | | width: 85, |
| | | render: ({ row }) => { |
| | | return h('p', |
| | | { |
| | |
| | | } |
| | | }, |
| | | { |
| | | label: '工艺版次', |
| | | label: '批次号', |
| | | prop: 'variables.craftEdition', |
| | | width: 80, |
| | | width: 70, |
| | | render: ({ row }) => { |
| | | return h('span', {}, row?.variables?.craftEdition || ''); |
| | | } |
| | |
| | | }, |
| | | |
| | | { |
| | | label: '工艺版次', |
| | | label: '批次号', |
| | | prop: 'variables.craftEdition', |
| | | |
| | | render: ({ row }) => { |
| | | return h('p',{'class': 'margin0'}, row?.variables?.craftEdition || ''); |
| | | } |
| | |
| | | }); |
| | | done(); |
| | | }, |
| | | handleAction(row, index, flag) { |
| | | if (flag === 0) { |
| | | // 处理接受或拒绝操作 |
| | | let ids = [row.id].toString(); |
| | | this.$confirm('确定将选择数据删除?', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then(() => { |
| | | deleteRow({ processInstanceId: row.processInstanceId,id:row.processInstanceId }).then(res => { |
| | | this.onLoad(this.page, this.query); |
| | | }) |
| | | handleDelete(row, index, flag) { |
| | | |
| | | // 处理接受或拒绝操作 |
| | | let ids = [row.id].toString(); |
| | | this.$confirm('确定将选择数据删除?', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then(() => { |
| | | deleteRow({ processInstanceId: row.processInstanceId,id:row.processInstanceId }).then(res => { |
| | | this.onLoad(this.page, this.query); |
| | | }) |
| | | } else if (flag === 1) { |
| | | printRow({ processInstanceId: row.processInstanceId }) |
| | | this.$confirm('是否导出?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }).then(() => { |
| | | console.log(this.selection) |
| | | NProgress.start(); |
| | | exportBlobPost( |
| | | `/blade-mdm/flow/mgr/export-approve-table`, |
| | | { processInstanceId: row.processInstanceId }, |
| | | { processInstanceId: row.processInstanceId }, |
| | | ).then(res => { |
| | | let name = res.headers['content-disposition'].split('filename=')[1] |
| | | console.log(res.headers['content-disposition'].split('filename=')[1]); |
| | | downloadFile(res.data, `审批打印-${name}`); |
| | | NProgress.done(); |
| | | }); |
| | | }) |
| | | |
| | | |
| | | }, |
| | | handleApproveTable(row, index,) { |
| | | //审批表下载 |
| | | |
| | | this.$confirm('是否导出审批表?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }).then(() => { |
| | | console.log(this.selection) |
| | | NProgress.start(); |
| | | exportBlobPost( |
| | | `/blade-mdm/flow/mgr/export-approve-table`, |
| | | { processInstanceId: row.processInstanceId }, |
| | | { processInstanceId: row.processInstanceId }, |
| | | ).then(res => { |
| | | let name = res.headers['content-disposition'].split('filename=')[1] |
| | | console.log(res.headers['content-disposition'].split('filename=')[1]); |
| | | name = decodeURI(name) |
| | | downloadFile(res.data, `${name}`); |
| | | NProgress.done(); |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | |
| | | }, |
| | | selectionChange(list) { |