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