yangys
2025-09-04 2781142ab67deba83925da706ca26b7f8ea1a759
src/views/flowmgr/processQuery2.vue
@@ -12,16 +12,19 @@
            @selection-change="selectionChange">
            
            <template #menu-left>
                <!-- <el-button type="primary" plain @click="exportWebSite">导出回传涉密网</el-button> -->
            </template>
            <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="handleApproveTable(scope.row, scope.index)">审批表打印
                    @click.stop="handleApproveTable(scope.row, scope.index)">审批表
                </el-button>
                <el-button type="primary" text size="default" v-if="scope.row.processDefinitionKey === 'program-cure'"
                    @click.stop="handleConfirmTable(scope.row, scope.index)">确认表
                </el-button>
                -->
            </template>
        </avue-crud>
        <el-dialog title="指派" append-to-body v-model="reassignBox" width="30%">
@@ -79,7 +82,7 @@
                // tree: true,
                border: true,
                index: true,
                selection: true,
                selection: false,
                menuWidth: 80,
                // menu: false,
                labelWidth: 90,
@@ -150,7 +153,7 @@
                        }
                    },
                    {
                        label: '工艺版次',
                        label: '批次号',
                        prop: 'variables.craftEdition',
                        width: 80,
                        render: ({ row }) => {
@@ -324,7 +327,7 @@
                    },
                    
                    {
                        label: '工艺版次',
                        label: '批次号',
                        prop: 'variables.craftEdition',
                        render: ({ row }) => {
                            return h('p',{'class': 'margin0'}, row?.variables?.craftEdition || '');
@@ -565,7 +568,6 @@
        },
        handleApproveTable(row, index,) {
           //审批表下载
            this.$confirm('是否导出审批表?', '提示', {
                confirmButtonText: '确定',
                cancelButtonText: '取消',
@@ -587,6 +589,30 @@
            
        },
        handleConfirmTable(row, index,) {
           //确认表下载
            this.$confirm('是否导出确认表?', '提示', {
                confirmButtonText: '确定',
                cancelButtonText: '取消',
                type: 'warning',
            }).then(() => {
                console.log(this.selection)
                NProgress.start();
                exportBlobPost(
                    `/blade-mdm/flow/mgr/export-confirm-table`,
                    { 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) {
            console.log('selectionChange', list);
            this.selectedList = list;