1.年末科室,支部,党总支,医院评分增加复审表下载

2.投诉建议增加回访表下载
This commit is contained in:
Air 2025-03-31 18:04:31 +08:00
parent 34b1448fce
commit 1e6b3310c9
8 changed files with 92 additions and 27 deletions

View File

@ -62,8 +62,8 @@
<lay-menu-item>
<lay-fullscreen v-slot="{ toggle, isFullscreen }">
<lay-icon @click="toggle()" :type="isFullscreen
? 'layui-icon-screen-restore'
: 'layui-icon-screen-full'
? 'layui-icon-screen-restore'
: 'layui-icon-screen-full'
"></lay-icon>
</lay-fullscreen>
</lay-menu-item>
@ -103,6 +103,10 @@
<template #default>{{ userInfoStore.userInfo.nickname }}</template>
</lay-dropdown-menu-item>
<lay-line></lay-line>
<lay-dropdown-menu-item @click="changePassword">
<template #default>修改密码</template>
</lay-dropdown-menu-item>
<lay-line></lay-line>
<lay-dropdown-menu-item @click="logOut">
<template #default>注销登录</template>
</lay-dropdown-menu-item>
@ -110,17 +114,17 @@
</template>
</lay-dropdown>
</lay-menu-item>
<!-- <lay-menu-item @click="changeVisible">-->
<!-- <lay-icon type="layui-icon-more-vertical"></lay-icon>-->
<!-- </lay-menu-item>-->
<!-- <lay-menu-item @click="changeVisible">
<lay-icon type="layui-icon-more-vertical"></lay-icon>
</lay-menu-item> -->
</lay-menu>
</lay-header>
<lay-body>
<global-tab :class="appStore.tagsTheme == 'concise'
? ''
: appStore.tagsTheme == 'underpainting'
? 'underpainting'
: 'designer'
? ''
: appStore.tagsTheme == 'underpainting'
? 'underpainting'
: 'designer'
">
</global-tab>
<global-content></global-content>
@ -129,6 +133,21 @@
</lay-layout>
</lay-layout>
<global-setup v-model="visible"></global-setup>
<lay-layer v-model="showPassword" title="修改密码" :type="4" :shade="true" :area="['550px', '100%']" :btn="addButton">
<lay-container fluid="true" style="padding: 20px">
<lay-form :model="model">
<lay-form-item label="原密码" prop="old_password" required>
<lay-input v-model="model.old_password" type="password" placeholder="请输入原密码"></lay-input>
</lay-form-item>
<lay-form-item label="新密码" prop="new_password" required>
<lay-input v-model="model.new_password" type="password" placeholder="请输入新密码"></lay-input>
</lay-form-item>
<lay-form-item label="确认密码" prop="confirm_password" required>
<lay-input v-model="model.confirm_password" type="password" placeholder="请输入确认密码"></lay-input>
</lay-form-item>
</lay-form>
</lay-container>
</lay-layer>
</lay-config-provider>
</template>
@ -235,7 +254,34 @@ export default {
flag.value = !flag.value
}
const model = ref({
old_password: '',
new_password: '',
confirm_password: ''
})
const showPassword = ref(false)
function changePassword() {
showPassword.value = true;
}
const addButton = ref([
{
text: "确认",
callback: async () => {
console.log(123)
}
},
{
text: "取消",
callback: () => {
showPassword.value = false;
}
}
])
return {
model,
addButton,
showPassword,
changePassword,
sideWidth,
mainSelectedKey,
fullscreenRef,

View File

@ -150,9 +150,9 @@ const addData = reactive({
id: 0,
politics_images: '',
})
// 访
const upPdf = (row: any) => {
console.log(row)
window.open(baseURL + '/api/backend/pdf/exportPdf?id=' + row.id, '_blank')
}
//
const detailShow = ref(false)

View File

@ -114,13 +114,14 @@ const delShowMsd = async (data) => {
const columns6 = [
{
title: "项目名称",
width: "100px",
width: "200px",
key: "project_name"
},
{
title: "基础分值",
width: "200px",
key: "base_score"
width: "50px",
key: "base_score",
align: 'center'
},
// {
// title: "",
@ -135,7 +136,7 @@ const columns6 = [
// },
{
title: '操作',
width: '180px',
width: '100px',
customSlot: 'operator',
key: 'operator',
align: 'center',

View File

@ -9,7 +9,7 @@
<div class="login-container">
<div class="login-side">
<div class="login-bg-title">
<h1>X X </h1>
<h1> </h1>
<h3 style="margin: 20px auto">
@ -17,8 +17,8 @@
</div>
</div>
<div class="login-ID">
<div style="font-size: 22px; margin-bottom: 15px; margin-top: 5px">
登陆
<div style="font-size: 22px; margin-bottom: 15px; margin-top: 5px;text-align: center;">
管理后台登陆
</div>
<lay-tab type="brief" v-model="method">
<lay-tab-item title="帐号登陆" id="1">

View File

@ -34,12 +34,13 @@
</lay-select>
</lay-form-item>
</lay-col>
<lay-col :md="5">
<lay-col :md="8">
<lay-form-item label-width="20">
<lay-button style="margin-left: 20px" type="primary" size="sm" @click="toSearch">
查询
</lay-button>
<lay-button size="sm" @click="toReset"> 重置</lay-button>
<lay-button size="sm" type="warm" @click="openDownload"> 考评优秀等次人员复审表下载</lay-button>
</lay-form-item>
</lay-col>
</lay-row>
@ -199,6 +200,7 @@
import dayjs from "dayjs";
import { useUserStore } from '@/store/user';
import { useRoute } from 'vue-router'
import { baseURL } from '@/api/http';
const route = useRoute()
const userStore = useUserStore()
const userId = ref();
@ -815,7 +817,9 @@
];
}
const dataSource6 = ref([])
const openDownload = () => {
window.open(baseURL + '/uploads/信阳市传染病医院医德医风考评优秀等次人员复审表.xls', '_blank')
}
</script>
<style>

View File

@ -34,12 +34,13 @@
</lay-select>
</lay-form-item>
</lay-col>
<lay-col :md="5">
<lay-col :md="8">
<lay-form-item label-width="20">
<lay-button style="margin-left: 20px" type="primary" size="sm" @click="toSearch">
查询
</lay-button>
<lay-button size="sm" @click="toReset"> 重置</lay-button>
<lay-button size="sm" type="warm" @click="openDownload"> 考评优秀等次人员复审表下载</lay-button>
</lay-form-item>
</lay-col>
</lay-row>
@ -199,6 +200,7 @@
import dayjs from "dayjs";
import { useUserStore } from '@/store/user';
import { useRoute } from 'vue-router'
import { baseURL } from '@/api/http';
const route = useRoute()
const userStore = useUserStore()
const userId = ref();
@ -816,6 +818,10 @@
}
const dataSource6 = ref([])
const openDownload = () => {
window.open(baseURL + '/uploads/信阳市传染病医院医德医风考评优秀等次人员复审表.xls', '_blank')
}
</script>
<style>

View File

@ -16,7 +16,7 @@
<lay-icon v-else class="layui-icon-right"></lay-icon>
</div>
</div>
<div style="flex: 1; padding: 10px; over-flow: auto">
<div style="flex: 1; padding: 10px; overflow: auto">
<!-- table -->
<lay-card>
<lay-form>
@ -34,12 +34,13 @@
</lay-select>
</lay-form-item>
</lay-col>
<lay-col :md="5">
<lay-col :md="8">
<lay-form-item label-width="20">
<lay-button style="margin-left: 20px" type="primary" size="sm" @click="toSearch">
查询
</lay-button>
<lay-button size="sm" @click="toReset"> 重置</lay-button>
<lay-button size="sm" type="warm" @click="openDownload"> 考评优秀等次人员复审表下载</lay-button>
</lay-form-item>
</lay-col>
</lay-row>
@ -199,6 +200,7 @@
import dayjs from "dayjs";
import { useUserStore } from '@/store/user';
import { useRoute } from 'vue-router'
import { baseURL } from '@/api/http';
const route = useRoute()
const userStore = useUserStore()
const userId = ref();
@ -809,7 +811,9 @@
];
}
const dataSource6 = ref([])
const openDownload = () => {
window.open(baseURL + '/uploads/信阳市传染病医院医德医风考评优秀等次人员复审表.xls', '_blank')
}
</script>
<style>

View File

@ -16,7 +16,7 @@
<lay-icon v-else class="layui-icon-right"></lay-icon>
</div>
</div>
<div style="flex: 1; padding: 10px; over-flow: auto">
<div style="flex: 1; padding: 10px; overflow: auto">
<!-- table -->
<lay-card>
<lay-form>
@ -34,12 +34,13 @@
</lay-select>
</lay-form-item>
</lay-col>
<lay-col :md="5">
<lay-col :md="8">
<lay-form-item label-width="20">
<lay-button style="margin-left: 20px" type="primary" size="sm" @click="toSearch">
查询
</lay-button>
<lay-button size="sm" @click="toReset"> 重置</lay-button>
<lay-button size="sm" type="warm" @click="openDownload"> 考评优秀等次人员复审表下载</lay-button>
</lay-form-item>
</lay-col>
</lay-row>
@ -199,6 +200,7 @@
import dayjs from "dayjs";
import { useUserStore } from '@/store/user';
import { useRoute } from 'vue-router'
import { baseURL } from '@/api/http';
const route = useRoute()
const userStore = useUserStore()
const userId = ref();
@ -815,7 +817,9 @@
];
}
const dataSource6 = ref([])
const openDownload = () => {
window.open(baseURL + '/uploads/信阳市传染病医院医德医风考评优秀等次人员复审表.xls', '_blank')
}
</script>
<style>