linwe
2024-08-09 5e2aafeede13d337380f736567caf74f49713be7
src/views/task/index.vue
@@ -2,10 +2,9 @@
<template>
    <basic-container>
        <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" @row-del="rowDel"
            v-model="form" :permission="permissionList" @row-update="rowUpdate" @row-save="rowSave"
            :before-open="beforeOpen" @search-change="searchChange" @search-reset="searchReset"
            @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad">
      v-model="form" :permission="permissionList" @row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen"
      @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
      @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
            <template slot="menuLeft">
                <el-button size="small" icon="el-icon-delete" plain v-if="permission.article_delete" @click="handleDelete">删
                    除
@@ -30,8 +29,16 @@
</template>
<script>
import { getList, remove, update, add, getReportForRepairs } from "@/api/task/reportForRepairs"
import { mapGetters } from "vuex"
  import {
    getList,
    remove,
    update,
    add,
    getReportForRepairs
  } from "@/api/task/reportForRepairs"
  import {
    mapGetters
  } from "vuex"
import website from '@/config/website'
export default {
@@ -39,13 +46,11 @@
        return {
            taskForm: {},
            taskOption: {
                column: [
                    {
          column: [{
                        label: '姓名',
                        prop: 'name',
                        value: 'small'
                    }
                ]
          }]
            },
            taskVisible: false,
            form: {},
@@ -64,7 +69,6 @@
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 160,
                height: "auto",
                calcHeight: 54,
                dialogWidth: 950,
@@ -79,8 +83,7 @@
                selection: true,
                // excelBtn: true,
                dialogClickModal: false,
                column: [
                    {
          column: [{
                        label: "类型",
                        prop: "type",
                        span: 24,
@@ -182,8 +185,7 @@
            data: [],
        }
    },
    watch: {
    },
    watch: {},
    computed: {
        ...mapGetters(["permission", "userInfo"]),
        permissionList () {
@@ -225,8 +227,7 @@
        taskApply (row) {
            var that = this
            this.taskVisible = true
            this.$nextTick(() => {
            })
        this.$nextTick(() => {})
        },
        rowSave (row, done, loading) {
            if (row.imageUrls.length > 0) {
@@ -363,7 +364,9 @@
            this.onLoad(this.page, this.query)
        },
        onLoad (page, params = {}) {
            const { dateTime } = this.query
        const {
          dateTime
        } = this.query
            let values = {
                ...params,
            }