1.年末科室,支部,党总支,医院评分增加复审表下载
2.投诉建议增加回访表下载
This commit is contained in:
parent
34b1448fce
commit
1e6b3310c9
@ -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,
|
||||
|
@ -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)
|
||||
|
@ -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',
|
||||
|
@ -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">
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user