|
@@ -20,9 +20,9 @@
|
|
|
label="提交人员:"
|
|
|
v-model:param="queryForm.submitter"/>
|
|
|
<CusFormColumn
|
|
|
- label="值班时间:"
|
|
|
- link="datetime"
|
|
|
- type="datetimerange"
|
|
|
+ label="日志日期:"
|
|
|
+ link="date"
|
|
|
+ type="daterange"
|
|
|
v-model:param="queryForm.dutyDate"/>
|
|
|
<CusFormColumn
|
|
|
label="提交时间:"
|
|
@@ -54,15 +54,12 @@
|
|
|
<template #do-column-value="{ scope }">
|
|
|
<div class="__cus-table_do">
|
|
|
<div class="__cus-table_do-green __hover" @click="onView(scope.row)">
|
|
|
- <SvgIcon name="add" size="16"/>查看
|
|
|
+ <SvgIcon name="view" size="16"/>查看
|
|
|
</div>
|
|
|
<div class="__cus-table_do-blue __hover" @click="onEdit(scope.row)">
|
|
|
<SvgIcon name="edit" size="16"/>编辑
|
|
|
</div>
|
|
|
-<!-- <div class="__cus-table_do-green __hover">-->
|
|
|
-<!-- <SvgIcon name="publish" size="16"/>发布-->
|
|
|
-<!-- </div>-->
|
|
|
- <div class="__cus-table_do-red __hover">
|
|
|
+ <div class="__cus-table_do-red __hover" @click="onDel(scope.row)">
|
|
|
<SvgIcon name="del" size="16"/>删除
|
|
|
</div>
|
|
|
</div>
|
|
@@ -71,7 +68,7 @@
|
|
|
</template>
|
|
|
</CusContent>
|
|
|
</div>
|
|
|
- <DetailCom v-model:show="showDetail" :transfer="transfer"/>
|
|
|
+ <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="handleSearch()"/>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -91,8 +88,8 @@ import {
|
|
|
import {useStore} from 'vuex'
|
|
|
import {useRouter, useRoute} from 'vue-router'
|
|
|
import DetailCom from './detail.vue'
|
|
|
-import { ElMessage } from 'element-plus'
|
|
|
-import {getDailyReportList} from "@/api/modules/daily";
|
|
|
+import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
+import {delDailyReportDelete, getDailyReportList} from "@/api/modules/daily";
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: '',
|
|
@@ -123,13 +120,13 @@ export default defineComponent({
|
|
|
back_queryForm: {},
|
|
|
// 表格表头
|
|
|
tableHead: [
|
|
|
- {value: "p1", label: "日志标题", show: true},
|
|
|
- {value: "p1", label: "席位编号", show: true},
|
|
|
- {value: "p1", label: "单位", show: true},
|
|
|
- {value: "p1", label: "提交人员", show: true},
|
|
|
- {value: "p1", label: "值班时间", show: true},
|
|
|
- {value: "p1", label: "提交时间", show: true},
|
|
|
- {value: "do", label: "操作", show: true, width: 260},
|
|
|
+ {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: "do", label: "操作", show: true, popover: true, width: 260},
|
|
|
],
|
|
|
showDetail: false,
|
|
|
transfer: {}
|
|
@@ -160,10 +157,12 @@ export default defineComponent({
|
|
|
// 添加表单参数
|
|
|
for (const [k, v] of Object.entries(state.back_queryForm)) {
|
|
|
if (that.$util.isValue(v)) {
|
|
|
- if (k === 'dutyDate') {
|
|
|
- queryParams['1'] = v[0]
|
|
|
- queryParams['2'] = v[1]
|
|
|
- } if (k === 'submitDate') {
|
|
|
+ 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 === 'submitDate') {
|
|
|
queryParams['beginTime'] = v[0]
|
|
|
queryParams['endTime'] = v[1]
|
|
|
} else {
|
|
@@ -211,6 +210,26 @@ export default defineComponent({
|
|
|
}
|
|
|
state.showDetail = true
|
|
|
}
|
|
|
+ const onDel = (val) => {
|
|
|
+ ElMessageBox.confirm(`是否删除${val.title}?`, "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
+ state.loading = true
|
|
|
+ that.$api.delDailyReportDelete({id: val.id}).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ ElMessage.success(res.message)
|
|
|
+ handleSearch()
|
|
|
+ } else {
|
|
|
+ ElMessage.error(res.message)
|
|
|
+ state.loading = false
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ state.loading = false
|
|
|
+ })
|
|
|
+ }).catch(() => {})
|
|
|
+ }
|
|
|
onMounted(() => {
|
|
|
state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
|
|
|
initDictionary()
|
|
@@ -226,6 +245,7 @@ export default defineComponent({
|
|
|
onAdd,
|
|
|
onEdit,
|
|
|
onView,
|
|
|
+ onDel
|
|
|
}
|
|
|
},
|
|
|
})
|