From 423155b8134694c2f2e68f6d3f5239ba0541b0cf Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 31 十二月 2024 18:10:35 +0800 Subject: [PATCH] ll --- admin/src/views/task/index.vue | 116 ++++++++++++++++++++++----------------------------------- 1 files changed, 45 insertions(+), 71 deletions(-) diff --git a/admin/src/views/task/index.vue b/admin/src/views/task/index.vue index 97d8c7f..11345da 100644 --- a/admin/src/views/task/index.vue +++ b/admin/src/views/task/index.vue @@ -1,18 +1,9 @@ <template> <div class="main_app"> - <QueryForm - v-model="filters" - :query-form-config="queryFormConfig" - @handleQuery="getList(1)" - @clear="clear" - @changeForm='changeForm' - > + <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getHeadData(1)" @clear="clear" + @changeForm='changeForm'> <template #fastdate> - <el-radio-group - v-model="filters.fastdate" - size="small" - @input="changeRadio" - > + <el-radio-group v-model="filters.fastdate" size="small" @input="changeRadio"> <el-radio-button label="0">褰撳ぉ</el-radio-button> <el-radio-button label="6">杩�7澶�</el-radio-button> <el-radio-button label="29">杩�30澶�</el-radio-button> @@ -20,17 +11,11 @@ </template> </QueryForm> <!-- --> - <el-tabs v-model="filters.queryType" @tab-click="(e) => getList(1)"> + <el-tabs v-model="filters.queryType" @tab-click="(e) => getHeadData(1)"> <el-tab-pane label="寰呭鐞�" name="0"> <template #label> - <span - >寰呭鐞� - <el-badge - v-if="headData.noticeWaitNum" - :value="headData.noticeWaitNum" - class="item" - type="danger" - > + <span>寰呭鐞� + <el-badge v-if="headData.noticeWaitNum" :value="headData.noticeWaitNum" class="item" type="danger"> </el-badge> </span> </template> @@ -41,29 +26,16 @@ </el-tab-pane> <el-tab-pane :value="headData.noticeCopyNum" label="鎶勯�佹垜鐨�" name="3"> <template #label> - <span - >鎶勯�佹垜鐨� - <el-badge - v-if="headData.noticeCopyNum" - :value="headData.noticeCopyNum" - class="item" - type="danger" - > + <span>鎶勯�佹垜鐨� + <el-badge v-if="headData.noticeCopyNum" :value="headData.noticeCopyNum" class="item" type="danger"> </el-badge> </span> </template> </el-tab-pane> </el-tabs> - <el-table - v-loading="loading" - :data="dataList" - stripe - row-key="id" - class="mb20" - default-expand-all - > + <el-table v-loading="loading" :data="dataList" stripe row-key="id" class="mb20" default-expand-all> <el-table-column label="澶勭悊浜嬮」" min-width="160"> - <template slot-scope="{ row }"> {{ row.title}} + <template slot-scope="{ row }"> {{ row.title }} </template> </el-table-column> <el-table-column prop="info" label="褰撳墠闃舵" min-width="100"></el-table-column> @@ -71,27 +43,23 @@ </el-table-column> <el-table-column label="鎿嶄綔" width="230" fixed="right"> <template slot-scope="{ row }"> - <el-button - type="text" - @click="handleDetail(row)" - >鏌ョ湅璇︽儏</el-button - > + <el-button type="text" @click="handleDetail(row)">鏌ョ湅璇︽儏</el-button> </template> </el-table-column> </el-table> - <pagination - @size-change="handleSizeChange" - @current-change="getList" - :pagination="pagination" - /> - <TaskDetail v-if="isShowDetail" ref="DetailRef" @close="isShowDetail = false" @success="SubSuccess('isShowDetail')" /> - <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" @close="isShowReport = false" @success="SubSuccess('isShowReport')" /> - <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" @close="isShowDanger = false" @success="SubSuccess('isShowDanger')" /> - <DriverDetail v-if="isShowDriver" ref="DriverDetailRef" @close="isShowDriver = false" @success="SubSuccess('isShowDriver')" /> + <pagination @size-change="handleSizeChange" @current-change="getHeadData" :pagination="pagination" /> + <TaskDetail v-if="isShowDetail" ref="DetailRef" @close="isShowDetail = false" + @success="SubSuccess('isShowDetail')" /> + <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" @close="isShowReport = false" + @success="SubSuccess('isShowReport')" /> + <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" @close="isShowDanger = false" + @success="SubSuccess('isShowDanger')" /> + <DriverDetail v-if="isShowDriver" ref="DriverDetailRef" @close="isShowDriver = false" + @success="SubSuccess('isShowDriver')" /> <!-- 鐢ㄨ溅鐢宠 --> - <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getList" /> + <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getHeadData" /> <!-- 闅愭偅 --> - <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="getList" /> + <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="getHeadData" /> <!-- 棰勭害璇︽儏 --> <OperaVisitsDesWindow ref="OperaVisitsDesWindow" /> </div> @@ -126,7 +94,7 @@ OperaHiddenDangerWindow, OperaVisitsDesWindow }, - data () { + data() { return { isShowDetail: false, isShowReport: false, @@ -182,22 +150,22 @@ ] } }, - created () { + created() { // this.getHeadData() // this.changeRadio('0') - this.getList() + this.getHeadData() }, methods: { - changeRadio (day) { + changeRadio(day) { const arr = [dayjs().subtract(day, 'day').format('YYYY-MM-DD') + ' 00:00:00', dayjs().format('YYYY-MM-DD') + ' 23:59:59'] this.$set(this.filters, 'selTime', arr) - this.getList() + this.getHeadData() }, SubSuccess(str) { this[str] = false - this.getTaskList() + this.getHeadData() }, - handleTest (row) { + handleTest(row) { getAppHeaderNav(5).then(res => { if (res === undefined || res == null) { return @@ -208,9 +176,9 @@ }, 3000) }) }, - handleDetail (row) { + handleDetail(row) { if (row.type === 7) { - this.handleTest(row); + this.handleTest(row) return } if (this.filters.queryType == 3) { @@ -261,14 +229,13 @@ }) } }, - changeForm (str) { + changeForm(str) { if (str === 'selTime') { this.$set(this.filters, 'fastdate', null) - this.getList() + this.getHeadData() } }, - getList (page) { - this.getHeadData() + getList(page) { const { filters, pagination } = this if (filters.selTime && filters.selTime.length > 0) { filters.startDate = filters.selTime[0] @@ -283,14 +250,17 @@ ...pagination }).then(res => { console.log('res', res) + this.loading = false this.dataList = res.records || [] this.pagination.total = res.total || 0 this.dataList.forEach(i => { i.param1 = JSON.parse(i.param1) + }, () => { + this.loading = false }) }) }, - getHeadData () { + getHeadData(page) { const { filters } = this if (filters.selTime && filters.selTime.length > 0) { filters.startDate = filters.selTime[0] @@ -299,17 +269,21 @@ filters.startDate = null filters.endDate = null } + this.loading = true taskCenterHeadPC({ ...filters, queryType: Number(filters.queryType), isDetail: '1' }).then(res => { this.headData = res + this.getList(page) + }, () => { + this.loading = false }) }, - clear () { + clear() { this.filters = { queryType: '0', } - this.getList(0) + this.getHeadData(0) }, - handleSizeChange (capacity) { + handleSizeChange(capacity) { this.pagination.capacity = capacity } } -- Gitblit v1.9.3