| | |
| | | :query-form-config="queryFormConfig" |
| | | @handleQuery="getList(1)" |
| | | @clear="clear" |
| | | /> |
| | | @changeForm='changeForm' |
| | | > |
| | | <template #fastdate> |
| | | <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> |
| | | </el-radio-group> |
| | | </template> |
| | | </QueryForm> |
| | | <!-- --> |
| | | <el-tabs v-model="filters.queryType" @tab-click="(e) => getList(1)"> |
| | | <el-tab-pane label="待处理" name="0"> |
| | |
| | | row-key="id" |
| | | default-expand-all |
| | | > |
| | | <el-table-column prop="name" label="任务类型" min-width="100"> |
| | | <!-- <el-table-column prop="name" label="任务类型" min-width="100"> |
| | | <template v-slot="scope"> |
| | | <span |
| | | v-if=" |
| | |
| | | >{{ cateList[scope.row.objType].name }}</span |
| | | > |
| | | </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> |
| | | </el-table-column>--> |
| | | <el-table-column label="处理事项" min-width="200"> |
| | | <template slot-scope="{ row }"> {{ row.title}} |
| | | <!-- <span v-if="row.title">{{ |
| | | row.title.split("-")[1] |
| | | }}</span>--> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createDate" label="提交时间" min-width="100"> |
| | |
| | | <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" /> |
| | | <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" /> |
| | | <!-- 用车申请 --> |
| | | <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getList"/> |
| | | <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getList" /> |
| | | <!-- 隐患 --> |
| | | <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="getList"/> |
| | | <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="getList" /> |
| | | <!-- 预约详情 --> |
| | | <OperaVisitsDesWindow ref="OperaVisitsDesWindow" /> |
| | | <OperaVisitsDesWindow ref="OperaVisitsDesWindow" /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | 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 |
| | |
| | | isShowReport: false, |
| | | isShowDanger: false, |
| | | filters: { |
| | | queryType: '0' |
| | | queryType: '0', |
| | | fastdate: 0 |
| | | }, |
| | | queryFormConfig: { |
| | | formItems: [ |
| | |
| | | }, |
| | | { |
| | | filed: 'selDate', |
| | | type: 'daterange', |
| | | type: 'datetimerange', |
| | | label: '起始日期' |
| | | }, |
| | | { |
| | | type: 'slot', |
| | | filed: 'fastdate', |
| | | label: '' |
| | | } |
| | | ], |
| | |
| | | } |
| | | }, |
| | | created () { |
| | | this.getHeadData() |
| | | // this.getHeadData() |
| | | this.changeRadio('0') |
| | | this.getList() |
| | | }, |
| | | methods: { |
| | | changeRadio (day) { |
| | | const arr = [dayjs().subtract(day, 'day').format('YYYY-MM-DD HH:mm:ss'), dayjs().format('YYYY-MM-DD HH:mm:ss')] |
| | | this.$set(this.filters, 'selDate', arr) |
| | | this.getList() |
| | | }, |
| | | handleDetail (row) { |
| | | if (row.objType === 2) { |
| | | this.$refs.OperaDetailsWindow.open('公务车申请详情', row) |
| | |
| | | }) |
| | | } |
| | | }, |
| | | changeForm (str) { |
| | | if (str === 'selDate') { |
| | | this.$set(this.filters, 'fastdate', null) |
| | | this.getList() |
| | | } |
| | | }, |
| | | getList (page) { |
| | | this.getHeadData() |
| | | console.log(this.filters) |
| | | const { filters, pagination } = this |
| | | if (filters.selDate && filters.selDate.length > 0) { |
| | |
| | | }, |
| | | clear () { |
| | | this.filters = { |
| | | queryType: '0' |
| | | queryType: '0', |
| | | fastdate: 0 |
| | | } |
| | | this.getList(0) |
| | | }, |