From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 16 十月 2024 15:59:38 +0800 Subject: [PATCH] 代码初始化 --- admin/src/views/task/index.vue | 108 ++++++++++++++++++++++++++---------------------------- 1 files changed, 52 insertions(+), 56 deletions(-) diff --git a/admin/src/views/task/index.vue b/admin/src/views/task/index.vue index cd6a515..28e27df 100644 --- a/admin/src/views/task/index.vue +++ b/admin/src/views/task/index.vue @@ -36,32 +36,8 @@ </template> </el-tab-pane> <el-tab-pane :value="headData.noticeDealNum" label="宸插鐞�" name="1"> - <template #label> - <span - >宸插鐞� - <el-badge - v-if="headData.noticeDealNum" - :value="headData.noticeDealNum" - class="item" - type="danger" - > - </el-badge> - </span> - </template> </el-tab-pane> <el-tab-pane :value="headData.noticeCreateNum" label="鎴戝彂璧风殑" name="2"> - <template #label> - <span - >鎴戝彂璧风殑 - <el-badge - v-if="headData.noticeCreateNum" - :value="headData.noticeCreateNum" - class="item" - type="danger" - > - </el-badge> - </span> - </template> </el-tab-pane> <el-tab-pane :value="headData.noticeCopyNum" label="鎶勯�佹垜鐨�" name="3"> <template #label> @@ -83,26 +59,14 @@ :data="dataList" stripe row-key="id" + class="mb20" default-expand-all > - <el-table-column prop="name" label="浠诲姟绫诲瀷" min-width="100"> - <template v-slot="scope"> - <span - v-if=" - (scope.row.objType || scope.row.objType == 0) && - cateList[scope.row.objType].name - " - >{{ cateList[scope.row.objType].name }}</span - > + <el-table-column label="澶勭悊浜嬮」" min-width="160"> + <template slot-scope="{ row }"> {{ row.title}} </template> </el-table-column> - <el-table-column label="鎻愪氦浜�" min-width="80"> - <template v-slot="scope"> - <span v-if="scope.row.title">{{ - scope.row.title.split(" - ")[1] - }}</span> - </template> - </el-table-column> + <el-table-column prop="info" label="褰撳墠闃舵" min-width="100"></el-table-column> <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="100"> </el-table-column> <el-table-column label="鎿嶄綔" width="230" fixed="right"> @@ -110,7 +74,6 @@ <el-button type="text" @click="handleDetail(row)" - v-permissions="['business:company:update']" >鏌ョ湅璇︽儏</el-button > </template> @@ -121,9 +84,10 @@ @current-change="getList" :pagination="pagination" /> - <TaskDetail v-if="isShowDetail" ref="DetailRef" /> - <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" /> - <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" /> + <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" /> <!-- 闅愭偅 --> @@ -139,13 +103,15 @@ import TaskDetail from './visSubDetail.vue' import VisReportDetail from './visReportDetail.vue' import DangetDetail from './dangetDetail.vue' +import DriverDetail from './driverDetail.vue' import OperaCarUseBookWindow from '@/components/business/OperaCarUseBookWindow' import OperaHiddenDangerWindow from '@/components/business/OperaHiddenDangerWindow' import OperaVisitsDesWindow from '@/components/business/OperaVisitsDesWindow' import dayjs from 'dayjs' import { - taskCenterHead, - taskCenterPage + taskCenterHeadPC, + taskCenterPage, + taskSignRead } from '@/api' export default { components: { @@ -153,6 +119,7 @@ VisReportDetail, DangetDetail, QueryForm, + DriverDetail, Pagination, OperaCarUseBookWindow, OperaHiddenDangerWindow, @@ -163,9 +130,10 @@ isShowDetail: false, isShowReport: false, isShowDanger: false, + isShowDriver: false, filters: { queryType: '0', - fastdate: 0 + // fastdate: 0 }, queryFormConfig: { formItems: [ @@ -173,7 +141,6 @@ filed: 'type', type: 'select', label: '浠诲姟绫诲瀷', - clearable: false, options: [ { label: '璁垮鐢宠', value: '0' }, { label: '璁垮鎶ュ', value: '1' }, @@ -215,8 +182,9 @@ } }, created () { - this.getHeadData() - this.changeRadio('0') + // this.getHeadData() + // this.changeRadio('0') + this.getList() }, methods: { changeRadio (day) { @@ -224,9 +192,21 @@ this.$set(this.filters, 'selTime', arr) this.getList() }, + SubSuccess(str) { + this[str] = false + this.getTaskList() + }, handleDetail (row) { + if (this.filters.queryType == 3) { + taskSignRead({ + noticesId: row.id, + signType: 0 + }).then(res => { + this.getHeadData() + }) + } if (row.objType === 2) { - this.$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', row) + this.$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', { ...row, id: row.objId }) return } if (row.objType === 1) { @@ -242,6 +222,17 @@ if (row.objType === 3) { const obj = { ...row, id: row.objId } this.$refs.OperaHiddenDangerWindow.open('闅愭偅闅忔墜鎷嶈鎯�', obj) + return + } + if (row.objType === 6) { + const obj = { ...row, id: row.objId } + this.isShowDriver = true + this.$nextTick(() => { + this.$refs.DriverDetailRef.id = row.objId + this.$refs.DriverDetailRef.type = row.objType + this.$refs.DriverDetailRef.getDetail() + this.$refs.DriverDetailRef.isShowModal = true + }) return } if (row.objType === 0) { @@ -261,7 +252,7 @@ } }, getList (page) { - console.log(this.filters) + this.getHeadData() const { filters, pagination } = this if (filters.selTime && filters.selTime.length > 0) { filters.startDate = filters.selTime[0] @@ -283,16 +274,21 @@ }) }, getHeadData () { - taskCenterHead({ - isDetail: '1' - }).then(res => { + const { filters } = this + if (filters.selTime && filters.selTime.length > 0) { + filters.startDate = filters.selTime[0] + filters.endDate = filters.selTime[1] + } else { + filters.startDate = null + filters.endDate = null + } + taskCenterHeadPC({ ...filters, queryType: Number(filters.queryType), isDetail: '1' }).then(res => { this.headData = res }) }, clear () { this.filters = { queryType: '0', - fastdate: 0 } this.getList(0) }, -- Gitblit v1.9.3