|
@@ -20,10 +20,13 @@
|
|
|
label="提交人员:"
|
|
|
v-model:param="queryForm.submitter"/>
|
|
|
<CusFormColumn
|
|
|
- label="日志日期:"
|
|
|
- link="date"
|
|
|
- type="daterange"
|
|
|
- v-model:param="queryForm.dutyDate"/>
|
|
|
+ label="周报日期:"
|
|
|
+ link="select"
|
|
|
+ static
|
|
|
+ v-model:param="queryForm.weeklyDate"
|
|
|
+ labelKey="yearWeekSelectValue"
|
|
|
+ valueKey="id"
|
|
|
+ :options="$store.getters['app/yearWeeks'].list"/>
|
|
|
<CusFormColumn
|
|
|
label="提交时间:"
|
|
|
link="datetime"
|
|
@@ -51,6 +54,9 @@
|
|
|
:pageSize="queryPage.pageSize"
|
|
|
@handlePage="handlePage"
|
|
|
>
|
|
|
+ <template #weeklyDate-column-value="{ scope }">
|
|
|
+ {{$store.getters['app/yearWeeks'].map.get(`${scope.row.year}_${scope.row.weekTime}`).yearWeekSelectValue}}
|
|
|
+ </template>
|
|
|
<template #do-column-value="{ scope }">
|
|
|
<div class="__cus-table_do">
|
|
|
<div class="__cus-table_do-green __hover" @click="onView(scope.row)">
|
|
@@ -89,7 +95,6 @@ import {useStore} from 'vuex'
|
|
|
import {useRouter, useRoute} from 'vue-router'
|
|
|
import DetailCom from './detail.vue'
|
|
|
import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
-import {delDailyReportDelete, getDailyReportList} from "@/api/modules/daily";
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: '',
|
|
@@ -120,12 +125,12 @@ export default defineComponent({
|
|
|
back_queryForm: {},
|
|
|
// 表格表头
|
|
|
tableHead: [
|
|
|
- {value: "title", label: "日志标题", show: true},
|
|
|
+ {value: "title", label: "周报标题", show: true},
|
|
|
{value: "seatSerialNumber", label: "席位编号", show: true},
|
|
|
{value: "unitName", label: "单位", show: true},
|
|
|
{value: "submitter", label: "提交人员", show: true},
|
|
|
- {value: "dutyTime", label: "日志日期", show: true},
|
|
|
- {value: "submitTime", label: "提交时间", show: true},
|
|
|
+ {value: "weeklyDate", label: "周报日期", show: true, width: 320},
|
|
|
+ {value: "submitTime", label: "提交时间", show: true, width: 180},
|
|
|
{value: "do", label: "操作", show: true, popover: true, width: 260},
|
|
|
],
|
|
|
showDetail: false,
|
|
@@ -159,9 +164,9 @@ export default defineComponent({
|
|
|
if (that.$util.isValue(v)) {
|
|
|
if (k === 'unitId') {
|
|
|
queryParams['unitName'] = store.state.dictionary.deptMap.get(v).organizationName
|
|
|
- } else if (k === 'dutyDate') {
|
|
|
- queryParams['beginDutyTime'] = v[0]
|
|
|
- queryParams['endDutyTime'] = v[1]
|
|
|
+ } else if (k === 'weeklyDate') {
|
|
|
+ queryParams['year'] = store.getters['app/yearWeeks'].map.get(v).year
|
|
|
+ queryParams['weekTime'] = store.getters['app/yearWeeks'].map.get(v).week
|
|
|
} else if (k === 'submitDate') {
|
|
|
queryParams['beginTime'] = v[0]
|
|
|
queryParams['endTime'] = v[1]
|
|
@@ -171,7 +176,7 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
state.loading = true
|
|
|
- that.$api.getDailyReportList(queryParams).then((res: any) => {
|
|
|
+ that.$api.getWeekReportList(queryParams).then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
|
state.queryResult.tableData = res.rows
|
|
|
state.queryResult.total = res.total
|
|
@@ -217,7 +222,7 @@ export default defineComponent({
|
|
|
type: "warning",
|
|
|
}).then(() => {
|
|
|
state.loading = true
|
|
|
- that.$api.delDailyReportDelete({id: val.id}).then(res => {
|
|
|
+ that.$api.delWeekReportDelete({id: val.id}).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
ElMessage.success(res.message)
|
|
|
handleSearch()
|