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

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

View File

@ -103,6 +103,10 @@
<template #default>{{ userInfoStore.userInfo.nickname }}</template> <template #default>{{ userInfoStore.userInfo.nickname }}</template>
</lay-dropdown-menu-item> </lay-dropdown-menu-item>
<lay-line></lay-line> <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"> <lay-dropdown-menu-item @click="logOut">
<template #default>注销登录</template> <template #default>注销登录</template>
</lay-dropdown-menu-item> </lay-dropdown-menu-item>
@ -110,9 +114,9 @@
</template> </template>
</lay-dropdown> </lay-dropdown>
</lay-menu-item> </lay-menu-item>
<!-- <lay-menu-item @click="changeVisible">--> <!-- <lay-menu-item @click="changeVisible">
<!-- <lay-icon type="layui-icon-more-vertical"></lay-icon>--> <lay-icon type="layui-icon-more-vertical"></lay-icon>
<!-- </lay-menu-item>--> </lay-menu-item> -->
</lay-menu> </lay-menu>
</lay-header> </lay-header>
<lay-body> <lay-body>
@ -129,6 +133,21 @@
</lay-layout> </lay-layout>
</lay-layout> </lay-layout>
<global-setup v-model="visible"></global-setup> <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> </lay-config-provider>
</template> </template>
@ -235,7 +254,34 @@ export default {
flag.value = !flag.value 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 { return {
model,
addButton,
showPassword,
changePassword,
sideWidth, sideWidth,
mainSelectedKey, mainSelectedKey,
fullscreenRef, fullscreenRef,

View File

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

View File

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

View File

@ -9,7 +9,7 @@
<div class="login-container"> <div class="login-container">
<div class="login-side"> <div class="login-side">
<div class="login-bg-title"> <div class="login-bg-title">
<h1>X X </h1> <h1> </h1>
<h3 style="margin: 20px auto"> <h3 style="margin: 20px auto">
@ -17,8 +17,8 @@
</div> </div>
</div> </div>
<div class="login-ID"> <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> </div>
<lay-tab type="brief" v-model="method"> <lay-tab type="brief" v-model="method">
<lay-tab-item title="帐号登陆" id="1"> <lay-tab-item title="帐号登陆" id="1">

View File

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

View File

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

View File

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

View File

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