Merge remote-tracking branch 'origin/main'

This commit is contained in:
牛子源 2025-05-23 16:48:16 +08:00
commit 4bf1a144cf
10 changed files with 75 additions and 41 deletions

View File

@ -1,17 +1,26 @@
@font-face { @font-face {
font-family: "iconfont"; /* Project id 4921806 */ font-family: "iconfont"; /* Project id 4921806 */
src: url('iconfont.woff?t=1747274949107') format('woff'), src: url('iconfont.woff2?t=1747988318985') format('woff2'),
url('iconfont.ttf?t=1747274949107') format('truetype'); url('iconfont.woff?t=1747988318985') format('woff'),
url('iconfont.ttf?t=1747988318985') format('truetype');
} }
.iconfont { .iconfont {
font-family: "iconfont", serif !important; font-family: "iconfont" !important;
font-size: 16px; font-size: 16px;
font-style: normal; font-style: normal;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
.icon-qunzutaozhuang:before {
content: "\eac9";
}
.icon-jia:before {
content: "\e6a9";
}
.icon-RectangleCopy:before { .icon-RectangleCopy:before {
content: "\e6a2"; content: "\e6a2";
} }

Binary file not shown.

Binary file not shown.

View File

@ -143,6 +143,10 @@ $lighter-color: rgba(#4D6DE4, 0.5);
color: #FFF; color: #FFF;
font-size: 16px; font-size: 16px;
text-align: center; text-align: center;
margin-left: 10px;
&:first-child{
margin-left: 0;
}
&:hover{ &:hover{
background: $lighter-color; background: $lighter-color;
} }

View File

@ -248,8 +248,8 @@ const rules = ref<any>({
phone: [ phone: [
{required: true, message: '请输入手机号', trigger: 'blur'}, {required: true, message: '请输入手机号', trigger: 'blur'},
], ],
organzationDoctorId: [ organizationDoctorId: [
{required: true, message: '请选择医生', trigger: 'blur'}, {required: true, message: '请选择医生', trigger: 'change'},
], ],
certType: [ certType: [
{required: true, message: '请选择证件类型', trigger: 'change'}, {required: true, message: '请选择证件类型', trigger: 'change'},

View File

@ -33,18 +33,18 @@
</div> </div>
<div class="content"> <div class="content">
<el-table :data="tableData" style="width: 100%;height: 100%" @row-click="editSupplier" :header-cell-style="{ backgroundColor: '#F1F5FB' }"> <el-table :data="tableData" style="width: 100%;height: 100%" @row-click="editSupplier" :header-cell-style="{ backgroundColor: '#F1F5FB' }">
<el-table-column label="供应商名称" prop="name" width="250"> <el-table-column label="供应商名称" prop="name" show-overflow-tooltip>
</el-table-column> </el-table-column>
<el-table-column label="启用状态" prop="turn" width="150"> <el-table-column label="启用状态" prop="turn" width="150" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
<el-tag type="success" v-if="scope.row.turn ==1">启用中</el-tag> <el-tag type="success" v-if="scope.row.turn ==1">启用中</el-tag>
<el-tag type="info" v-else>已禁用</el-tag> <el-tag type="info" v-else>已禁用</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="许可证号" prop="licenseCode"></el-table-column> <el-table-column label="许可证号" prop="licenseCode" show-overflow-tooltip></el-table-column>
<el-table-column label="联系人" prop="contactName" width="100"></el-table-column> <el-table-column label="联系人" prop="contactName" width="100" show-overflow-tooltip></el-table-column>
<el-table-column label="联系方式" prop="contactTel" width="150"></el-table-column> <el-table-column label="联系方式" prop="contactTel" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="备注" prop="remark"/> <el-table-column label="备注" prop="remark" show-overflow-tooltip/>
</el-table> </el-table>
</div> </div>
<div class="bottom"> <div class="bottom">

View File

@ -17,10 +17,22 @@
</el-form> </el-form>
</div> </div>
<div class="title-btn"> <div class="title-btn">
<span class="default-btn" @click="initData()">查询</span> <span class="default-btn" @click="initData()">
<span class="default-btn" @click="resetSearch">重置</span> <span class="iconfont icon-RectangleCopy1"></span>
<span class="default-btn" @click="openDialog">新建项目</span> 查询
<span class="default-btn" @click="openGroupDialog">组套</span> </span>
<span class="default-btn" @click="resetSearch">
<span class="iconfont icon-RectangleCopy"></span>
重置
</span>
<span class="default-btn" @click="openDialog">
<span class="iconfont icon-jia"></span>
新建项目
</span>
<span class="default-btn" @click="openGroupDialog">
<span class="iconfont icon-qunzutaozhuang"></span>
组套
</span>
</div> </div>
</div> </div>
<div class="table"> <div class="table">
@ -119,27 +131,14 @@ const loading= ref(true)
background: #fff; background: #fff;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
.title-btn{
.default-btn{
margin-right: 24px;
&:last-child{
margin-right: 0;
}
}
}
.title { .title {
display: flex; display: flex;
height: 60px; height: 60px;
align-items: center;
justify-content: space-between; justify-content: space-between;
.title-search { .title-search {
padding: 10px;
border-radius: 10px; border-radius: 10px;
box-sizing: border-box; box-sizing: border-box;
margin-top: 10px;
margin-bottom: 10px;
display: flex; display: flex;
} }

View File

@ -13,7 +13,7 @@
/> />
<el-input placeholder="请输入内容" v-model="searchModel.managerName" style="width: 180px;"></el-input> <el-input placeholder="请输入内容" v-model="searchModel.managerName" style="width: 180px;"></el-input>
<el-input placeholder="请输入内容" v-model="searchModel.message" style="width: 180px;"></el-input> <el-input placeholder="请输入内容" v-model="searchModel.message" style="width: 180px;"></el-input>
<span class="default-btn" @click="getData">查询</span> <span class="default-btn" @click="getData"><span class="iconfont icon-RectangleCopy" style="margin-right: 5px"></span>查询</span>
</el-form> </el-form>
</div> </div>
<div class="right"> <div class="right">

View File

@ -25,9 +25,15 @@
</el-form> </el-form>
</div> </div>
<div class="title-btn"> <div class="title-btn">
<span class="default-btn" @click="init()">查询</span> <span class="default-btn" @click="resetSearch">
<span class="default-btn" @click="resetSearch" style="margin: 0 24px">重置</span> <span class="iconfont icon-RectangleCopy1"></span>
<span class="default-btn" @click="openDialog(null)">新增</span> 重置
</span>
<span class="default-btn" @click="init()"><span class="iconfont icon-RectangleCopy"></span>查询</span>
<span class="default-btn" @click="openDialog(null)">
<span class="iconfont icon-jia"></span>
新增
</span>
</div> </div>
</div> </div>
<div class="table"> <div class="table">
@ -49,7 +55,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="sectionNames" label="科室" show-overflow-tooltip> <el-table-column prop="sectionNames" label="科室" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
{{scope.row.memberInfo.sectionNames}} {{ scope.row.memberInfo.sectionNames }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="memo" label="备注" show-overflow-tooltip> <el-table-column prop="memo" label="备注" show-overflow-tooltip>
@ -71,7 +77,7 @@
/> />
</div> </div>
</div> </div>
<MemberEdit ref="memberEditRef" @close="init()"></MemberEdit> <MemberEdit ref="memberEditRef" @close="init()"></MemberEdit>
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
@ -88,7 +94,7 @@ const memberEditRef = ref<any>(null)
const rowClick = (row: any) => { const rowClick = (row: any) => {
openDialog(row.memberInfo.id) openDialog(row.memberInfo.id)
} }
const openDialog= (id:any) => { const openDialog = (id: any) => {
nextTick(() => { nextTick(() => {
memberEditRef.value?.init(id) memberEditRef.value?.init(id)
}) })
@ -190,10 +196,18 @@ const resetSearch = () => {
justify-content: flex-end; justify-content: flex-end;
} }
} }
:deep(.el-input__wrapper){
:deep(.el-input__wrapper) {
height: 42px; height: 42px;
} }
:deep(.el-select__wrapper){
:deep(.el-select__wrapper) {
height: 42px; height: 42px;
} }
.default-btn{
margin-left: 10px;
&:first-child{
margin-left: 0;
}
}
</style> </style>

View File

@ -18,9 +18,18 @@
</el-form> </el-form>
</div> </div>
<div class="title-btn"> <div class="title-btn">
<span class="default-btn" @click="init()">查询</span> <span class="default-btn" @click="resetSearch">
<span class="default-btn" @click="resetSearch" style="margin: 0 24px">重置</span> <span class="iconfont icon-RectangleCopy1"></span>
<span class="default-btn" @click="openDialog">新增</span> 重置
</span>
<span class="default-btn" @click="init()">
<span class="iconfont icon-RectangleCopy"></span>
查询
</span>
<span class="default-btn" @click="openDialog">
<span class="iconfont icon-jia"></span>
新增
</span>
</div> </div>
</div> </div>
<div class="table"> <div class="table">
@ -191,7 +200,6 @@ const getDeptDisplayName = (code: string): string => {
height: 60px; height: 60px;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center;
} }
.table { .table {