gaoshp
2025-06-17 4d2aa5539f3f6c9dc6af14cf9864e1c8958a886d
src/views/flow/todolist.vue
@@ -1,8 +1,8 @@
<template>
    <basic-container>
        <avue-crud :option="option" :table-loading="loading" :data="data" v-model:page="page" v-model="form" ref="crud"
            @search-change="searchChange" @search-reset="searchReset"
            @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
            @search-change="searchChange" @search-reset="searchReset" @current-change="currentChange"
            @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
            <template #menu-left>
                <el-button type="primary" plain @click="reassign">重新指派
                </el-button>
@@ -41,7 +41,7 @@
            optionApprove: {
                labelWidth: 100,
                column: [
                    {
                        label: '审批结果',
                        prop: 'approve',
@@ -52,6 +52,17 @@
                            { label: '驳回', value: 'N' },
                        ],
                        rules: [{ required: true, message: '请选择审批结果', trigger: 'blur' }],
                    },
                    {
                        label: '下一审批用户',
                        prop: 'assignee',
                        type: 'select',
                        // dicUrl: '/blade-system/user/page',
                        span: 24,
                        dicData: [
                        ],
                        // rules: [{ required: true, message: '请选择下一审批用户', trigger: 'blur' }],
                    },
                    {
                        label: '备注',
@@ -70,8 +81,6 @@
            form: {},
            query: {},
            loading: true,
            selectionList: [],
            parentId: 0,
            page: {
                pageSize: 10,
                currentPage: 1,
@@ -94,6 +103,7 @@
                // viewBtn: true,
                menuWidth: 320,
                dialogClickModal: false,
                column: [
                    {
                        label: '创建时间',
@@ -124,12 +134,6 @@
                            },
                        ],
                    },
                    {
                        label: '编号',
                        prop: 'taskId',
                        width: 100,
                    },
                    {
                        label: '任务名称',
                        prop: 'taskName',
@@ -140,24 +144,23 @@
                        width: 100,
                        prop: 'processDefinitionName',
                    },
                    {
                        label: '实例编号',
                        width: 100,
                        type: 'processInstanceId',
                    },
                    {
                        label: '机床',
                        width: 100,
                        type: 'tree',
                        prop: '',
                        formatter: (val, value, label) => {
                            return `${val?.variables?.machineCode}`;
                        },
                    },
                    {
                        label: '创建人',
                        width: 100,
                        type: 'tree',
                        prop: '',
                    },
                    {
                        label: '创建时间',
                        width: 100,
                        width: 200,
                        prop: 'createTime',
                    },
                    {
@@ -167,7 +170,7 @@
                    },
                    {
                        label: '到达描述',
                        width: 100,
                        width: 200,
                        prop: 'comment',
                    },
                    {
@@ -216,7 +219,7 @@
            this.row = row
            console.log('handleAction', row, index);
        },
        handleSubmit (form,done) {
        handleSubmit(form, done) {
            approve({
                ...this.formApprove,
                taskId: this.row.taskId,
@@ -237,8 +240,8 @@
            this.query = params;
            this.page.currentPage = 1;
            console.log('searchChange', params);
            params.createTimeBegin = params.createTime[0] || '';
            params.createTimeEnd = params.createTime[1] || '';
            params.createTimeBegin = params?.createTime?.[0] || '';
            params.createTimeEnd = params?.createTime?.[1] || '';
            console.log(params);
            this.onLoad(this.page, params);
            done();