luobisheng
2022-11-04 eda46bf83619297600436e5015fd8977e9974219
src/views/operate/rectification/taskList/index.vue
@@ -6,7 +6,7 @@
        <main>
            <div class="mainHeader">
                <div class="add">
                    <el-button type="primary" icon="el-icon-plus">新增任务</el-button>
                    <el-button type="primary" icon="el-icon-plus" @click="addTask()">新增任务</el-button>
                </div>
                <div class="date-search">
                    <span>按天查询:</span>
@@ -34,25 +34,25 @@
                    :row-class-name="tableRowClassName">
                    <el-table-column type="selection" width="55">
                    </el-table-column>
                    <el-table-column label="任务编号" prop="applicationName" min-width="10">
                    <el-table-column prop="number" label="任务编号"  min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="标题" min-width="10">
                    <el-table-column prop="title" label="标题" min-width="10">
                    </el-table-column>
                    <el-table-column prop="websiteUrl" label="类型" min-width="10">
                    <el-table-column prop="type" label="类型" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="级别" min-width="10">
                    <el-table-column prop="level" label="级别" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="街道" min-width="10">
                    <el-table-column prop="streetId" label="街道" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="社区" min-width="10">
                    <el-table-column prop="communityId" label="社区" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="开始时间" min-width="10">
                    <el-table-column prop="startTime" label="开始时间" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="结束时间" min-width="10">
                    <el-table-column prop="endTime" label="结束时间" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="任务描述" min-width="10">
                    <el-table-column prop="description" label="任务描述" min-width="10">
                    </el-table-column>
                    <el-table-column prop="applicationType" label="状态" min-width="10">
                    <el-table-column prop="status" label="状态" min-width="10">
                    </el-table-column>
                    <el-table-column label="操作" min-width="10">
                        <template slot-scope="scope">
@@ -73,7 +73,7 @@
        </main>
        <footer>
            <!-- 创建弹窗 -->
            <el-dialog :visible.sync="dialogCreate" title="新增第三方接口" width="45%" v-if="dialogCreate"
            <el-dialog :visible.sync="dialogCreate" title="新增任务" width="45%" v-if="dialogCreate"
                :before-close="handleClose">
                <createInterface />
            </el-dialog>
@@ -101,52 +101,47 @@
            updateFlag: false,
            userInfo: '',
            date:'',
            // totalNum: 200,
            // pageSize: 10,
            // currentPage: 1,
            totalNum: 200,
            pageSize: 10,
            currentPage: 1,
        }
    },
    created() {
        this.getUserList();
    async created() {
            const arr = await this.getUserList();
            this.tableData = arr.records;
            this.totalNum = arr.total;
    },
    methods: {
     addTask() {
            this.dialogCreate = true;
       },
        // 获取接口列表
        getUserList() {
            // const that = this;
            // // const { currentPage, pageSize, search } = this;
            // this.dialogCreate = false;
            // this.$axios.get("/sccg/task/list").then(res => {
            //     const { code, data } = res;
            //     if (code == 200) {
            //         this.tableData = data;
            //     }
            // })
            // let arr = [];
            // const { currentPage, pageSize,context,messageStatus,messageKind } = this;
            // await this.$axios({
            //     method: 'post',
            //     url: '/sccg/task/list',
            //     data: {
            //         body: "",
            //         channelCode: messageKind === '00' ?'':messageKind,
            //         createUser: '',
            //         current: currentPage,
            //         head: context,
            //         messageType: "",
            //         pageSize: pageSize,
            //         randomCode: "",
            //         remark: "",
            //         sendTime: "",
            //         status: messageStatus === 2 ? '':messageStatus,
            //         targetFrom: "",
            //         targetTo: ""
            //     }
            // })
            //     .then(res => {
            //         this.tableData = res.data;
            //     })
            // return arr;
      async  getUserList() {
            let arr = [];
            const { currentPage, pageSize,context,messageStatus,messageKind } = this;
            await this.$axios({
                method: 'post',
                url: '/sccg/task/list',
                data: {
                    body: "",
                    channelCode: "",
                    createUser: '',
                    current: currentPage,
                    head: context,
                    messageType: "",
                    pageSize: pageSize,
                    randomCode: "",
                    remark: "",
                    sendTime: "",
                    status:"",
                    targetFrom: "",
                    targetTo: ""
                }
            })
                .then(res => {
                     arr = res.data;
                })
            return arr;
        },
        // 设置表格斑马纹
        tableRowClassName({ row, rowIndex }) {