shuishen
2024-01-08 8168f831aa423f1448319c6a7fa232615a09c3d2
我的事务下所有子页面---任务管理---通用日志;
整体内容调整;
7 files modified
220 ■■■■■ changed files
src/views/monitor/log/usual.vue 14 ●●●● patch | view | raw | blame | history
src/views/task/index.vue 30 ●●●●● patch | view | raw | blame | history
src/views/work/claim.vue 33 ●●●●● patch | view | raw | blame | history
src/views/work/done.vue 36 ●●●●● patch | view | raw | blame | history
src/views/work/send.vue 33 ●●●●● patch | view | raw | blame | history
src/views/work/start.vue 20 ●●●●● patch | view | raw | blame | history
src/views/work/todo.vue 54 ●●●●● patch | view | raw | blame | history
src/views/monitor/log/usual.vue
@@ -25,28 +25,34 @@
                total: 0
            },
            option: {
                labelWidth: 120,
                searchLabelWidth: 72,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 210,
                height: 'auto',
                calcHeight: 30,
                tip: false,
                searchShow: true,
                searchMenuSpan: 6,
                border: true,
                index: true,
                viewBtn: true,
                editBtn: false,
                addBtn: false,
                delBtn: false,
                menuWidth: 280,
                dialogType: 'drawer',
                column: [
                    {
                        label: "服务id",
                        prop: "serviceId",
                        searchSpan: 4,
                        search: true
                    },
                    {
                        label: "服务host",
                        prop: "serverHost",
                        searchLabelWidth: 86,
                        searchSpan: 4,
                        search: true
                    },
                    {
@@ -71,9 +77,9 @@
                        prop: "requestUri"
                    },
                    {
                        width: 144,
                        label: "日志时间",
                        prop: "createTime",
                        width: '180'
                    },
                    {
                        label: "用户代理",
src/views/task/index.vue
@@ -54,13 +54,16 @@
            datetime: "",
            selectionList: [],
            option: {
                labelWidth: 120,
                searchLabelWidth: 66,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 160,
                height: "auto",
                calcHeight: 54,
                dialogWidth: 950,
                tip: false,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 280,
                border: true,
                //stripe:true,
                index: true,
@@ -75,7 +78,7 @@
                    {
                        label: "类型",
                        prop: "type",
                        span: 12,
                        span: 24,
                        searchSpan: 4,
                        dataType: "number",
                        type: "select",
@@ -87,29 +90,26 @@
                            value: "dictKey",
                        },
                        search: true,
                        span: 15,
                        row: true,
                        labelWidth: 110,
                    },
                    {
                        width: 110,
                        label: "姓名",
                        prop: "realName",
                        span: 12,
                        searchSpan: 4,
                        width: 100,
                        search: true,
                        editDisabled: true,
                        labelWidth: 110,
                    },
                    {
                        width: 120,
                        label: "手机号",
                        prop: "phone",
                        span: 12,
                        width: 100,
                        searchSpan: 4,
                        searchLabelWidth: 76,
                        search: true,
                        editDisabled: true,
                        labelWidth: 110,
                    },
                    {
                        width: 110,
@@ -127,14 +127,12 @@
                        },
                        span: 24,
                        editDisabled: true,
                        labelWidth: 110,
                    },
                    {
                        overHidden: true,
                        label: "上报事发地址",
                        prop: "address",
                        overHidden: true,
                        editDisabled: true,
                        labelWidth: 110,
                        span: 24
                    },
                    // {
@@ -143,31 +141,29 @@
                    //   overHidden:true
                    // },
                    {
                        width: 144,
                        label: "上报时间",
                        prop: "createTime",
                        width: 160,
                        addDisplay: false,
                        editDisplay: false,
                        type: "date",
                        format: "yyyy-MM-dd HH:mm:ss",
                        valueFormat: "yyyy-MM-dd HH:mm:ss",
                        editDisabled: true,
                        labelWidth: 110,
                    },
                    {
                        overHidden: true,
                        label: "描述",
                        prop: "remark",
                        type: "textarea",
                        span: 24,
                        editDisabled: true,
                        labelWidth: 110,
                    },
                    {
                        label: "接收员",
                        prop: "userIds",
                        type: "tree",
                        hide: true,
                        labelWidth: 110,
                        dicUrl: "/api/blade-gridman/gridman/getGridmanList",
                        props: {
                            label: "gridmanName",
src/views/work/claim.vue
@@ -3,19 +3,19 @@
        <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
            @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
            @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
            <template slot-scope="scope" slot="menu">
                <el-button type="text" size="small" icon="el-icon-download" v-if="permission.work_claim_sign"
                    @click.stop="handleClaim(scope.row)">签收
            <template slot-scope="{row, size, index}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-download" v-if="permission.work_claim_sign"
                    @click.stop="handleClaim(row)">签收
                </el-button>
                <el-button type="text" size="small" icon="el-icon-info" v-if="permission.work_claim_detail"
                    @click.stop="handleDetail(scope.row)">详情
                <el-button type="text" :size="size" icon="el-icon-info" v-if="permission.work_claim_detail"
                    @click.stop="handleDetail(row)">详情
                </el-button>
                <el-button type="text" size="small" icon="el-icon-search" v-if="permission.work_claim_follow"
                    @click.stop="handleImage(scope.row, scope.index)">流程图
                <el-button type="text" :size="size" icon="el-icon-search" v-if="permission.work_claim_follow"
                    @click.stop="handleImage(row, index)">流程图
                </el-button>
            </template>
            <template slot-scope="{row}" slot="processDefinitionVersion">
                <el-tag>v{{ row.processDefinitionVersion }}</el-tag>
            <template slot-scope="{row, size}" slot="processDefinitionVersion">
                <el-tag :size="size">v{{ row.processDefinitionVersion }}</el-tag>
            </template>
        </avue-crud>
        <flow-design is-dialog :is-display.sync="flowBox" :process-instance-id="processInstanceId"></flow-design>
@@ -44,12 +44,16 @@
            flowBox: false,
            workBox: false,
            option: {
                labelWidth: 120,
                searchLabelWidth: 96,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 210,
                height: 'auto',
                calcHeight: 30,
                tip: false,
                simplePage: true,
                searchShow: true,
                searchMenuSpan: 6,
                border: true,
                index: true,
                selection: true,
@@ -58,7 +62,6 @@
                viewBtn: false,
                delBtn: false,
                dialogWidth: 900,
                menuWidth: 280,
                dialogClickModal: false,
                column: [
                    {
@@ -73,6 +76,7 @@
                        dataType: "number",
                        slot: true,
                        prop: "category",
                        searchSpan: 4,
                        search: true,
                        hide: true,
                        width: 100,
@@ -80,6 +84,7 @@
                    {
                        label: '流程名称',
                        prop: 'processDefinitionName',
                        searchSpan: 4,
                        search: true,
                    },
                    {
@@ -87,15 +92,15 @@
                        prop: 'taskName',
                    },
                    {
                        width: 100,
                        label: '流程版本',
                        prop: 'processDefinitionVersion',
                        slot: true,
                        width: 80,
                    },
                    {
                        width: 144,
                        label: '申请时间',
                        prop: 'createTime',
                        width: 165,
                    },
                ]
            },
src/views/work/done.vue
@@ -3,16 +3,16 @@
    <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form" :page.sync="page"
      @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
      @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
      <template slot-scope="scope" slot="menu">
        <el-button type="text" size="small" icon="el-icon-info" v-if="permission.work_done_detail"
          @click.stop="handleDetail(scope.row)">详情
            <template slot-scope="{row, size, index}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-info" v-if="permission.work_done_detail"
                    @click.stop="handleDetail(row)">详情
        </el-button>
        <el-button type="text" size="small" icon="el-icon-search" v-if="permission.work_done_follow"
          @click.stop="handleImage(scope.row, scope.index)">流程图
                <el-button type="text" :size="size" icon="el-icon-search" v-if="permission.work_done_follow"
                    @click.stop="handleImage(row, index)">流程图
        </el-button>
      </template>
      <template slot-scope="{row}" slot="processDefinitionVersion">
        <el-tag>v{{ row.processDefinitionVersion }}</el-tag>
            <template slot-scope="{row, size}" slot="processDefinitionVersion">
                <el-tag :size="size">v{{ row.processDefinitionVersion }}</el-tag>
      </template>
    </avue-crud>
    <flow-design is-dialog :is-display.sync="flowBox" :process-instance-id="processInstanceId"></flow-design>
@@ -48,11 +48,15 @@
        flowBox: false,
        workBox: false,
        option: {
                labelWidth: 120,
                searchLabelWidth: 96,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 140,
          height: 'auto',
          calcHeight: 30,
          tip: false,
          searchShow: true,
          searchMenuSpan: 6,
          border: true,
          index: true,
          // selection: true,
@@ -61,9 +65,9 @@
          viewBtn: false,
          delBtn: false,
          dialogWidth: 900,
          menuWidth: 280,
          dialogClickModal: false,
          column: [{
                column: [
                    {
              label: "流程分类",
              type: "select",
              row: true,
@@ -80,10 +84,13 @@
              width: 100,
            },
            {
                        width: 100,
              label: '申请类型',
              prop: 'categoryName',
              // search: true,
            }, {
                        width: 220,
                        overHidden: true,
              label: "小区",
              prop: "districtId",
              searchSpan: 5,
@@ -96,14 +103,13 @@
              },
              defaultExpandedKeys: ["361102003"],
              span: 12,
              labelWidth: 120,
              width: 220,
              overHidden: true,
            }, {
                        width: 110,
              label: '联系人',
              prop: 'linkman',
              // search: true,
            }, {
                        width: 120,
              label: '联系电话',
              prop: 'linkPhone',
              // search: true,
@@ -123,9 +129,9 @@
            //     width: 80,
            // },
            {
                        width: 144,
              label: '申请时间',
              prop: 'createTime',
              width: 165,
            },
          ]
        },
src/views/work/send.vue
@@ -3,19 +3,21 @@
        <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form" :page.sync="page"
            @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
            @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
            <template slot-scope="scope" slot="menu">
                <el-button type="text" size="small" icon="el-icon-info" v-if="permission.work_send_detail"
                    @click.stop="handleDetail(scope.row)">详情
            <template slot-scope="{row, size, index}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-info" v-if="permission.work_send_detail"
                    @click.stop="handleDetail(row)">详情
                </el-button>
                <el-button type="text" size="small" icon="el-icon-search" v-if="permission.work_send_follow"
                    @click.stop="handleImage(scope.row, scope.index)">流程图
                <el-button type="text" :size="size" icon="el-icon-search" v-if="permission.work_send_follow"
                    @click.stop="handleImage(row, index)">流程图
                </el-button>
            </template>
            <template slot-scope="{row}" slot="processDefinitionVersion">
                <el-tag>v{{ row.processDefinitionVersion }}</el-tag>
            <template slot-scope="{row, size}" slot="processDefinitionVersion">
                <el-tag :size="size">v{{ row.processDefinitionVersion }}</el-tag>
            </template>
            <template slot-scope="{row}" slot="processIsFinished">
                <el-tag>{{ row.processIsFinished === 'finished' ? '已完成' : '未完成' }}</el-tag>
            <template slot-scope="{row, size}" slot="processIsFinished">
                <el-tag :size="size" :type="row.processIsFinished === 'finished' ? 'success' : 'info'">{{
                    row.processIsFinished === 'finished' ? '已完成' : '未完成' }}</el-tag>
            </template>
        </avue-crud>
        <flow-design is-dialog :is-display.sync="flowBox" :process-instance-id="processInstanceId"></flow-design>
@@ -44,11 +46,15 @@
            flowBox: false,
            workBox: false,
            option: {
                labelWidth: 120,
                searchLabelWidth: 96,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 140,
                height: 'auto',
                calcHeight: 30,
                tip: false,
                searchShow: true,
                searchMenuSpan: 6,
                border: true,
                index: true,
                selection: true,
@@ -57,7 +63,6 @@
                viewBtn: false,
                delBtn: false,
                dialogWidth: 900,
                menuWidth: 280,
                dialogClickModal: false,
                column: [
                    {
@@ -72,6 +77,7 @@
                        dataType: "number",
                        slot: true,
                        prop: "category",
                        searchSpan: 4,
                        search: true,
                        hide: true,
                        width: 100,
@@ -79,6 +85,7 @@
                    {
                        label: '流程名称',
                        prop: 'processDefinitionName',
                        searchSpan: 4,
                        search: true,
                    },
                    {
@@ -100,7 +107,7 @@
                    {
                        label: '申请时间',
                        prop: 'createTime',
                        width: 165,
                        width: 144,
                    },
                ]
            },
src/views/work/start.vue
@@ -9,14 +9,16 @@
                    <el-radio-button label="2">定制流程</el-radio-button>
                </el-radio-group>
            </template>
            <template slot-scope="scope" slot="menu">
                <el-button type="text" size="small" icon="el-icon-video-play" v-if="permission.work_start_flow"
                    @click.stop="handleStart(scope.row)">发起
            <template slot-scope="{row, size, index}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-video-play" v-if="permission.work_start_flow"
                    @click.stop="handleStart(row)">发起
                </el-button>
                <el-button type="text" size="small" icon="el-icon-search" v-if="permission.work_start_image"
                    @click.stop="handleImage(scope.row, scope.index)">流程图
                <el-button type="text" :size="size" icon="el-icon-search" v-if="permission.work_start_image"
                    @click.stop="handleImage(row, index)">流程图
                </el-button>
            </template>
            <template slot-scope="{row, size}" slot="tenantId">
                <el-tag :size="size">{{ row.tenantId === '' ? '通用' : row.tenantId }}</el-tag>
            </template>
@@ -103,6 +105,7 @@
                        dataType: "number",
                        slot: true,
                        prop: "category",
                        searchSpan: 4,
                        search: true,
                    },
                    {
@@ -112,24 +115,25 @@
                    {
                        label: '流程名称',
                        prop: 'name',
                        searchSpan: 4,
                        search: true,
                    },
                    {
                        width: 100,
                        label: '流程版本',
                        prop: 'version',
                        slot: true,
                        width: 80,
                    },
                    {
                        width: 100,
                        label: '状态',
                        prop: 'suspensionState',
                        slot: true,
                        width: 80,
                    },
                    {
                        width: 144,
                        label: '部署时间',
                        prop: 'deploymentTime',
                        width: 165,
                    },
                ]
            },
src/views/work/todo.vue
@@ -3,19 +3,19 @@
    <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
      @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
      @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
      <template slot-scope="scope" slot="menu">
        <el-button type="text" size="small" icon="el-icon-s-check" v-if="permission.work_todo_handle"
          @click.stop="handleWork(scope.row)">处理
            <template slot-scope="{row, size, index}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-s-check" v-if="permission.work_todo_handle"
                    @click.stop="handleWork(row)">处理
        </el-button>
        <el-button type="text" size="small" icon="el-icon-info" v-if="permission.work_todo_detail"
          @click.stop="handleDetail(scope.row)">详情
                <el-button type="text" :size="size" icon="el-icon-info" v-if="permission.work_todo_detail"
                    @click.stop="handleDetail(row)">详情
        </el-button>
        <el-button type="text" size="small" icon="el-icon-search" v-if="permission.work_todo_follow"
          @click.stop="handleImage(scope.row, scope.index)">流程图
                <el-button type="text" :size="size" icon="el-icon-search" v-if="permission.work_todo_follow"
                    @click.stop="handleImage(row, index)">流程图
        </el-button>
      </template>
      <template slot-scope="{row}" slot="processDefinitionVersion">
        <el-tag>v{{ row.processDefinitionVersion }}</el-tag>
            <template slot-scope="{row, size}" slot="processDefinitionVersion">
                <el-tag :size="size">v{{ row.processDefinitionVersion }}</el-tag>
      </template>
    </avue-crud>
    <flow-design is-dialog :is-display.sync="flowBox" :process-instance-id="processInstanceId"></flow-design>
@@ -51,12 +51,16 @@
        flowBox: false,
        workBox: false,
        option: {
                labelWidth: 120,
                searchLabelWidth: 96,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 210,
          height: 'auto',
          calcHeight: 30,
          tip: false,
          simplePage: true,
          searchShow: true,
          searchMenuSpan: 6,
          border: true,
          index: true,
          // selection: true,
@@ -65,9 +69,9 @@
          viewBtn: false,
          delBtn: false,
          dialogWidth: 900,
          menuWidth: 280,
          dialogClickModal: false,
          column: [{
                column: [
                    {
              label: "流程分类",
              type: "select",
              row: true,
@@ -84,13 +88,16 @@
              width: 100,
            },
            {
                        width: 100,
              label: '申请类型',
              prop: 'categoryName',
              // search: true,
            }, {
                    },
                    {
                        width: 220,
                        overHidden: true,
              label: "小区",
              prop: "districtId",
              searchSpan: 5,
              // search: true,
              type: 'tree',
              dicUrl: `/api/blade-district/district/getDistrictTree`,
@@ -99,19 +106,22 @@
                value: "id"
              },
              defaultExpandedKeys: ["361102003"],
                        searchSpan: 5,
              span: 12,
              labelWidth: 120,
              width: 220,
              overHidden: true,
            }, {
                    },
                    {
                        width: 110,
              label: '联系人',
              prop: 'linkman',
              // search: true,
            }, {
                    },
                    {
                        width: 120,
              label: '联系电话',
              prop: 'linkPhone',
              // search: true,
            }, {
                    },
                    {
              label: '项目名称',
              prop: 'name',
              // search: true,
@@ -127,9 +137,9 @@
            //   width: 80,
            // },
            {
                        width: 144,
              label: '申请时间',
              prop: 'createTime',
              width: 165,
            },
          ]
        },