6.9
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
@query="queryList"
|
||||
>
|
||||
<template #top>
|
||||
<navBarSearch :searchWord="keyWord" :navName="navName" :type="type"></navBarSearch>
|
||||
<navBarSearch :searchWord="keyWord" :navName="navName" :type="type" @changeWord="changeWord"></navBarSearch>
|
||||
<!-- <view class="databox">
|
||||
<view class="cell">
|
||||
<view class="num">22</view>
|
||||
@@ -73,7 +73,7 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref, reactive } from "vue";
|
||||
import { ref, reactive} from "vue";
|
||||
import navBarSearch from "@/components/navBarSearch/navBarSearch.vue";
|
||||
import list from "@/uni_modules/z-paging/components/z-paging/z-paging";
|
||||
import api from "@/api/api";
|
||||
@@ -109,8 +109,14 @@ const order=reactive({
|
||||
onLoad((options) => {
|
||||
if(options.type=='hospital'){
|
||||
type.value ='hospital';
|
||||
navName.value='医院临床病例库'
|
||||
};
|
||||
}
|
||||
keyWord.value=options.name;
|
||||
if(options.name){
|
||||
navName.value=options.name+'临床病例库'
|
||||
}
|
||||
if((options.name='医生' || options.name=='医院') && !options.id){
|
||||
keyWord.value='';
|
||||
}
|
||||
if(options.order=='new'){
|
||||
order.push_date='asc'
|
||||
};
|
||||
@@ -125,7 +131,7 @@ const formatdate=(date)=>{
|
||||
return dayjs(date).format('YYYY-MM-DD')
|
||||
}
|
||||
const swicthType=()=>{
|
||||
isArticle.value=!isArticle.value;
|
||||
isArticle.value=!isArticle.value;
|
||||
dataList.value=[];
|
||||
order.read_num='';
|
||||
order.push_date='';
|
||||
@@ -180,7 +186,7 @@ const searchVideo = async(params) => {
|
||||
|
||||
const searchHospital = async(params) => {
|
||||
let searchForm={
|
||||
keyword: keyWord.value,
|
||||
hospital_name: keyWord.value,
|
||||
}
|
||||
if(!order.read_num){
|
||||
delete order.read_num
|
||||
@@ -192,6 +198,7 @@ const searchHospital = async(params) => {
|
||||
searchForm.order=order
|
||||
}
|
||||
api.searchHospital({
|
||||
...searchForm,
|
||||
...params
|
||||
}).then((res)=>{
|
||||
paging.value.complete(res.data.data.data);
|
||||
@@ -202,7 +209,7 @@ const searchHospital = async(params) => {
|
||||
}
|
||||
const searchDoctor = async(params) => {
|
||||
let searchForm={
|
||||
keyword: keyWord.value,
|
||||
doctor_name: keyWord.value,
|
||||
}
|
||||
if(!order.read_num){
|
||||
delete order.read_num
|
||||
@@ -214,6 +221,7 @@ const searchDoctor = async(params) => {
|
||||
searchForm.order=order
|
||||
}
|
||||
api.searchDoctor({
|
||||
...searchForm,
|
||||
...params
|
||||
}).then((res)=>{
|
||||
paging.value.complete(res.data.data.data);
|
||||
@@ -234,6 +242,18 @@ const goDetail=(id)=>{
|
||||
url: `/pages/detail/detail?id=${id}&type=${type.value}`,
|
||||
});
|
||||
}
|
||||
const changeWord=(value)=>{
|
||||
console.log(value);
|
||||
if(value){
|
||||
navName.value=value+'临床病例库';
|
||||
keyWord.value=value;
|
||||
dataList.value=[];
|
||||
order.read_num='';
|
||||
order.push_date='';
|
||||
paging.value.reload();
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
Reference in New Issue
Block a user