diff --git a/components.d.ts b/components.d.ts
index 4871dd4..d4ee5e1 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -40,6 +40,7 @@ declare module 'vue' {
LayMenu: typeof import('@layui/layui-vue')['LayMenu']
LayMenuItem: typeof import('@layui/layui-vue')['LayMenuItem']
LayPopconfirm: typeof import('@layui/layui-vue')['LayPopconfirm']
+ LayQrcode: typeof import('@layui/layui-vue')['LayQrcode']
LayRadio: typeof import('@layui/layui-vue')['LayRadio']
LayRadioGroup: typeof import('@layui/layui-vue')['LayRadioGroup']
LayRow: typeof import('@layui/layui-vue')['LayRow']
diff --git a/src/api/module/home.ts b/src/api/module/home.ts
index d67983f..4d16853 100644
--- a/src/api/module/home.ts
+++ b/src/api/module/home.ts
@@ -485,6 +485,11 @@ export function getEvaluationlevelDelete(data: any) {
return Http.post('/api/backend/Evaluationlevel/delete', data)
}
+// 医德征求意见列表
+export function getSolicitopinionsIndex(data: any) {
+ return Http.post('/api/backend/Solicitopinions/index', data)
+}
+
diff --git a/src/views/configuration/opinion.vue b/src/views/configuration/opinion.vue
index eacf5ac..d327078 100644
--- a/src/views/configuration/opinion.vue
+++ b/src/views/configuration/opinion.vue
@@ -5,11 +5,11 @@
科室列表
-
+
-
- {{ data.title }} {{ data.id }}
+
+ {{ data.name }}
@@ -18,402 +18,132 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
-
- 重置
-
-
-
-
-
-
-
-
+
+
+ 医德征求意见管理
+ 二维码(院内)
+ 二维码(院外)
+
+
+
+ 院外
+ 院内
-
- {{ row.role }}
-
-
-
- 新增
- 删除
-
-
- 编辑
-
- 删除
-
+
+ 详情
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
保存
-
取消
+
+
+
+
+
+
+
+
+
+
提交人:{{ infoData.nickname }}
+
+
手机号:{{ infoData.phone }}
+
+
科室:{{ infoData.group_name }}
+
类型:{{ infoData.politics_type == 1 ? '院外' : '院内' }}
+
提交时间:{{ infoData.createtime }}
+
+
+
+
意见内容:
+
{{ infoData.content }}
+
diff --git a/src/views/day_evaluation/examine.vue b/src/views/day_evaluation/examine.vue
index 8b4e996..cacbeaf 100644
--- a/src/views/day_evaluation/examine.vue
+++ b/src/views/day_evaluation/examine.vue
@@ -19,48 +19,48 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查询
- 重置
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
-
+
+
+ 导出Excel
+
待审核
已通过
@@ -73,17 +73,20 @@
- 详情
-
- 审核
-
+ 详情
+
+ 审核
-
+
@@ -119,9 +122,17 @@
附件下载
-
- 关闭
-
+
+
+
+ 通过
+ 驳回
+
+
+
+
+
+
@@ -131,18 +142,34 @@ import { ref, reactive, onMounted } from 'vue'
import { layer } from '@layui/layui-vue'
import { getAdditionIndexManage, getAdditionIndexManageExamine, getDoctorName, getUserGroupNew } from '@/api/module/home';
import { useUserStore } from '@/store/user';
+import { baseURL } from '@/api/http';
const userStore = useUserStore()
+const exportExcel = () => {
+ if (selectedKeys.value.length == 0) {
+ layer.msg('请选择要导出的数据', { icon: 2 })
+ return
+ }
+ //数组转字符串
+ const ids = selectedKeys.value.join(',');
+ console.log(ids);
+ //导出Excel
+ window.open(baseURL + '/api/backend/excel_controller/dailyexport?ids=' + ids)
+
+}
+const reason = ref('')
+const type = ref(2)
+const isFold = ref(false)
onMounted(() => {
getLeftList();
getUserAllList();
})
const userList = ref([]);
const getUserAllList = () => {
- getDoctorName({}).then((res) => {
- if (res.code === 1) {
- userList.value = res.data;
- }
- })
+ getDoctorName({}).then((res) => {
+ if (res.code === 1) {
+ userList.value = res.data;
+ }
+ })
}
const leftId = ref(0);
const data = ref()
@@ -171,30 +198,31 @@ const getUserList = () => {
}
// 搜索方法
const toSearch = () => {
- page.current = 1
- dataSource.value = []
- getUserList()
+ page.current = 1
+ dataSource.value = []
+ getUserList()
}
// 添加分页变化处理方法
const handlePageChange = (d) => {
- console.log(d);
- getUserList()
+ console.log(d);
+ getUserList()
}
// 重置方法
const toReset = () => {
- searchForm.value = {
- fsdate: '',
- user_id: '',
- status: ''
- }
- page.current = 1
- dataSource.value = []
- getUserList()
+ searchForm.value = {
+ fsdate: '',
+ user_id: '',
+ status: ''
+ }
+ page.current = 1
+ dataSource.value = []
+ getUserList()
}
const loading = ref(false)
const selectedKeys = ref()
const page = reactive({ current: 1, limit: 10, total: 1 })
const columns = ref([
+ { title: "选项", width: "55px", type: "checkbox", fixed: "left" },
{
title: "序号",
width: "80px",
@@ -264,27 +292,43 @@ const detailForm = ref({
})
// 搜索表单
const searchForm = ref({
- fsdate: '',
- user_id: '',
- status: ''
+ fsdate: '',
+ user_id: '',
+ status: ''
})
+
+const showType = ref(1)
// 显示详情方法
-const showDetail = (row: any) => {
+const showDetail = (row: any, type: number) => {
detailForm.value = row
- detailVisible.value = true
+ detailVisible.value = true;
+ showType.value = type;
+ isId.value = row.id;
}
-const confirm = (data: any, status: number) => {
- console.log(data, status)
- getAdditionIndexManageExamine({ id: data.id, status: status }).then((res) => {
- if (res.code == 1) {
- layer.msg(res.msg, { icon: 1 })
- } else {
- layer.msg(res.msg, { icon: 2 })
+const isId = ref(0);
+const addButton = ref([
+ {
+ text: "确认",
+ callback: async () => {
+ getAdditionIndexManageExamine({ id: isId.value, status: type.value }).then((res) => {
+ if (res.code == 1) {
+ layer.msg(res.msg, { icon: 1 })
+ } else {
+ layer.msg(res.msg, { icon: 2 })
+ }
+ getUserList();
+ })
+ detailVisible.value = false;
}
- getUserList();
- })
-}
+ },
+ {
+ text: "取消",
+ callback: () => {
+ detailVisible.value = false;
+ }
+ }
+])
// 修改点击科室树节点的处理方法
const handleClick = (node: any) => {
leftId.value = node.id
diff --git a/src/views/day_evaluation/list.vue b/src/views/day_evaluation/list.vue
index 0ff938c..c1c4fdf 100644
--- a/src/views/day_evaluation/list.vue
+++ b/src/views/day_evaluation/list.vue
@@ -40,8 +40,11 @@
-
+
+
+ 导出Excel
+
加分详情
@@ -55,8 +58,7 @@
-
+
@@ -69,12 +71,28 @@ import { ref, reactive, onMounted } from 'vue'
import { layer } from '@layui/layui-vue'
import { monthlyEvaluationGroupIndexrecords, getAdditionIndexManageExamine, getDoctorName, getUserGroupNew, evaluationGroupIndexrecordsList } from '@/api/module/home';
import { useUserStore } from '@/store/user';
+import { baseURL } from '@/api/http';
const userStore = useUserStore()
import dayjs from "dayjs";
onMounted(() => {
getLeftList();
getUserAllList();
})
+const exportExcel = () => {
+ console.log(selectedKeys.value)
+ if (selectedKeys.value.length == 0) {
+ layer.msg('请选择要导出的数据', { icon: 2 })
+ return
+ }
+ //数组转字符串
+ const ids = selectedKeys.value.join(',');
+ console.log(ids);
+ console.log(searchForm.value.month)
+ //导出Excel
+ window.open(baseURL+`/api/backend/excel_controller/groupIndexrecordsex?ids=${ids}&month=${searchForm.value.month}`)
+}
+const selectedKeys = ref()
+const isFold = ref(false)
const userColumns = ref([
{
title: "月度",
@@ -170,6 +188,7 @@ const toReset = () => {
const loading = ref(false)
const page = reactive({ current: 1, limit: 10, total: 1 })
const columns = ref([
+ { fixed: "left", type: "checkbox", title: "复选" },
{
title: "月度",
width: "120px",
diff --git a/src/views/file_bag/index.vue b/src/views/file_bag/index.vue
index 16c83af..13b6dc1 100644
--- a/src/views/file_bag/index.vue
+++ b/src/views/file_bag/index.vue
@@ -20,6 +20,10 @@
姓名:
{{ userInfo.nickname }}
+
+ 身份证号码:
+ {{ userInfo.member_code || '暂无' }}
+
工号:
{{ userInfo.code }}
@@ -74,12 +78,12 @@
-
证件信息
+
+ 清廉执照
+ 二维码展示
+
-
- 身份证号码:
- {{ userInfo.member_code || '暂无' }}
-
+
资格证编码:
{{ userInfo.certificate_code || '暂无' }}
@@ -91,7 +95,8 @@
执业证图片:
-
+
暂无
@@ -238,17 +243,20 @@
-
-
-
+
+
+
+
+
-
diff --git a/src/views/year_evaluation_summary/index.vue b/src/views/year_evaluation_summary/index.vue
index 9ea75a5..c0454dc 100644
--- a/src/views/year_evaluation_summary/index.vue
+++ b/src/views/year_evaluation_summary/index.vue
@@ -1,7 +1,190 @@
-
-
年度考评汇总
-
+
+
+
+ 年度考评自动公示
+
+
+
+
+ 已发布
+ 已隐藏
+
+
+
+ 下载公示
+
+
+
+
+
+
+ {{ detailData.party_style_name }}
+
+
+
+
+
+
\ No newline at end of file