111
This commit is contained in:
parent
c8d7594858
commit
78d39f7f3f
@ -233,15 +233,15 @@ export default [
|
||||
]
|
||||
}, {
|
||||
path: '/file_bag',
|
||||
redirect: '/file_bag/index',
|
||||
redirect: '/file_bag',
|
||||
component: BasicLayout,
|
||||
meta: { title: '医德医风档案' },
|
||||
children: [
|
||||
{
|
||||
path: '/file_bag/index/:id*',
|
||||
path: '/file_bag/index/:id?',
|
||||
name: 'fileBagIndex',
|
||||
component: () => import('../../views/file_bag/index.vue'),
|
||||
meta: { title: '我的档案',closable: true },
|
||||
meta: { title: '我的档案', closable: true },
|
||||
}, {
|
||||
path: '/file_bag/examine',
|
||||
name: 'fileBagExamine',
|
||||
|
@ -26,14 +26,14 @@
|
||||
<lay-row>
|
||||
<lay-col :md="5">
|
||||
<lay-form-item label="姓名" label-width="80">
|
||||
<lay-input v-model="searchQuery.nickname" placeholder="请输入"
|
||||
:allow-clear="true" style="width: 98%"></lay-input>
|
||||
<lay-input v-model="searchQuery.nickname" placeholder="请输入" :allow-clear="true"
|
||||
style="width: 98%"></lay-input>
|
||||
</lay-form-item>
|
||||
</lay-col>
|
||||
<lay-col :md="5">
|
||||
<lay-form-item label="手机号" label-width="80px">
|
||||
<lay-input v-model="searchQuery.mobile" placeholder="请输入"
|
||||
:allow-clear="true" style="width: 98%"></lay-input>
|
||||
<lay-input v-model="searchQuery.mobile" placeholder="请输入" :allow-clear="true"
|
||||
style="width: 98%"></lay-input>
|
||||
</lay-form-item>
|
||||
</lay-col>
|
||||
<lay-col :md="5">
|
||||
@ -47,34 +47,17 @@
|
||||
</lay-row>
|
||||
</lay-form>
|
||||
</lay-card>
|
||||
<lay-table :page="page" height="600px" :columns="columns" :loading="loading" :default-toolbar="false"
|
||||
:data-source="dataSource" @change="changePage">
|
||||
<template #status="{ row }">
|
||||
<lay-tag type="danger" v-if="row.status == 0">已禁用</lay-tag>
|
||||
<lay-tag type="primary" v-if="row.status == 1">正常</lay-tag>
|
||||
</template>
|
||||
<lay-table :page="page" height="600px" :columns="columns" :data-source="dataSource"
|
||||
@change="changePage">
|
||||
<template #gender="{ row }">
|
||||
<span v-if="row.gender == 0">未选择</span>
|
||||
<span v-if="row.gender == 1">男</span>
|
||||
<span v-if="row.gender == 2">女</span>
|
||||
</template>
|
||||
<template v-slot:toolbar>
|
||||
<!-- 移除了新增按钮 -->
|
||||
</template>
|
||||
<template v-slot:operator="{ row }">
|
||||
<lay-button size="xs" border="green" border-style="dashed" @click="getInfo(row)">
|
||||
员工档案
|
||||
</lay-button>
|
||||
<!-- <lay-button size="xs" border="green" border-style="dashed" @click="getOpenAvg(row,1)">
|
||||
月度考评
|
||||
</lay-button>
|
||||
<lay-button size="xs" border="green" border-style="dashed" @click="getOpenAvg(row,2)">
|
||||
季度考评
|
||||
</lay-button>
|
||||
<lay-button size="xs" border="green" border-style="dashed" @click="getOpenAvg(row,3)">
|
||||
年度考评
|
||||
</lay-button> -->
|
||||
<!-- 移除了删除按钮 -->
|
||||
</template>
|
||||
</lay-table>
|
||||
</div>
|
||||
@ -94,10 +77,7 @@ import {
|
||||
import { useUserStore } from "@/store/user";
|
||||
import { useRouter } from 'vue-router';
|
||||
const router = useRouter();
|
||||
|
||||
|
||||
const userStore = useUserStore()
|
||||
|
||||
onMounted(() => {
|
||||
getLeftList();
|
||||
})
|
||||
@ -111,7 +91,6 @@ const getUserList = () => {
|
||||
page.total = res.data.count;
|
||||
} else {
|
||||
dataSource.value = [];
|
||||
layer.msg(res.msg, { icon: 2 })
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -129,8 +108,6 @@ const getLeftList = () => {
|
||||
data.value = res.data;
|
||||
leftId.value = res.data[0].id;
|
||||
getUserList();
|
||||
} else {
|
||||
layer.msg(res.msg, { icon: 2 })
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -156,7 +133,6 @@ function handleClick(node: any) {
|
||||
getUserList();
|
||||
}
|
||||
|
||||
const loading = ref(false)
|
||||
const page = reactive({ current: 1, limit: 10, total: 1 })
|
||||
const columns = ref([
|
||||
{ title: '编号', width: '80px', key: 'id', align: 'center' },
|
||||
@ -169,23 +145,19 @@ const columns = ref([
|
||||
{ title: '操作', width: '250px', customSlot: 'operator', key: 'operator', fixed: 'right', align: 'center' }
|
||||
])
|
||||
|
||||
const addShow = ref(false)
|
||||
const title = ref('新增')
|
||||
|
||||
|
||||
// 搜索功leftId能
|
||||
const toSearch = () => {
|
||||
page.current = 1;
|
||||
leftId.value = 0;
|
||||
getUserList();
|
||||
}
|
||||
const userInfo = ref();
|
||||
const getInfo = (row) => {
|
||||
router.push({ path: '/file_bag/index/' + row.id});
|
||||
console.log(row.id);
|
||||
router.push({ path: '/file_bag/index/' + row.id });
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
<style>
|
||||
.organization-box {
|
||||
width: calc(100vw - 240px);
|
||||
height: calc(100vh - 110px);
|
||||
@ -344,4 +316,12 @@ const getInfo = (row) => {
|
||||
.layui-card-body {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.layui-table-header .layui-table-cell {
|
||||
background-color: #ECF8FA !important;
|
||||
}
|
||||
|
||||
.layui-table thead tr {
|
||||
background-color: #ECF8FA !important;
|
||||
}
|
||||
</style>
|
@ -261,11 +261,6 @@ const genderText = computed(() => {
|
||||
}
|
||||
});
|
||||
|
||||
// 格式化日期
|
||||
const formatDate = (dateString) => {
|
||||
if (!dateString) return '暂无';
|
||||
return dateString;
|
||||
};
|
||||
const jiaList = ref([]);
|
||||
// 获取用户详情(使用模拟数据)
|
||||
const getUserDetail = () => {
|
||||
@ -292,8 +287,9 @@ const toSearchHz = () => {
|
||||
// 使用模拟数据,延迟一秒模拟加载效果
|
||||
onMounted(() => {
|
||||
//查询是否有query参数,没有则使用userStore.userInfo.id
|
||||
if (route.query.id) {
|
||||
user_id.value = route.query.id;
|
||||
console.log(route.params.id);
|
||||
if (route.params.id != '') {
|
||||
user_id.value = route.params.id;
|
||||
} else {
|
||||
user_id.value = userStore.userInfo.id;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user