This commit is contained in:
zoujiandong 2025-07-30 13:43:14 +08:00
parent 4ca1b9cf42
commit afc79a0f26
405 changed files with 765 additions and 27730 deletions

View File

@ -34,7 +34,8 @@
overflow: hidden;
}
.back{
padding:15rpx;
margin-top: -8rpx;
padding:0 15rpx 15rpx 15rpx;
}
.ellipsis-one-lines {
overflow: hidden;

View File

@ -87,7 +87,7 @@ const api = {
return request('/clinical/hospital/search', data, 'post',true,'application/json');
},
getStaticDoctor(id){
return request('/clinical/stats/doctor/'+id,{}, 'get',false);
return request('/clinical/stats/doctor/'+id,{}, 'get',true);
},
getStaticSick(data) { //首页统计数据
return request('/clinical/stats/label', data, 'get', false);

View File

@ -73,12 +73,16 @@ watch(()=>props.type,(newVal)=>{
placeholder.value='输入医生姓名'
}else if(newVal==='hospital'){
placeholder.value='输入医院名称'
}else if(newVal==='video' || newVal==='article' ){
placeholder.value='搜索疾病、症状、医院'
}else if(newVal==='video'){
placeholder.value='疾病名称、标题、作者搜索'
}else if(newVal==='article' ){
placeholder.value='搜索疾病、症状、医院'
}else if(newVal==='case'){
placeholder.value='请输入疾病名称'
placeholder.value='输入疾病名称'
}else if(newVal==='myCase'){
placeholder.value='输入疾病名称、标题搜索'
}else if(newVal==='cert'){
placeholder.value='疾病名称、标题搜索'
}
},{immediate: true })

View File

@ -13,15 +13,14 @@
</view>
<view class="container">
<view class="row">
<view class="left">{{editorType=='info'?'病例信息':'总结与讨论'}}</view>
<view class="left">{{editorType=='info'?'病例信息':'总结与讨论'}}<text class="tip" v-if="editorType=='result'">(可不填)</text></view>
<view class="right" @click="clearMuBan" v-if="editorType=='info'">
<u-icon name="trash" color="#6B7280" size="18"></u-icon>
清除模板
</view>
</view>
<view class="editorbox">
<sv-editor
class="ql-container"
<sv-editor
:placeholder="placeholder"
eid="peditor"
@ready="ready"
@ -33,19 +32,21 @@
</view>
</view>
<view class="toolbar" v-show="keyboardHeight > 0" :style="{bottom: isIOS?keyboardHeight : 0+'px'}">
<view class="toolbar" >
<view class="toolbox">
<view class="cellbox">
<view class="cell"
@click="insertImage"
>
<up--image
:src="photoImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
<view class="imgbox" :class="{active:!isIOS}">
<up--image
:src="photoImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
</view>
<view class="name">添加图片</view>
</view>
<view
@ -53,12 +54,15 @@
@click="insertVideo"
>
<up--image
:src="videoImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
<view class="imgbox" :class="{active:!isIOS}">
<up--image
:src="videoImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
</view>
<view class="name">添加视频</view>
</view>
<view
@ -67,14 +71,15 @@
@click="alertTitle"
>
<up--image
:src="addImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
<view class="name">添加小标题</view>
<view class="imgbox" :class="{active:!isIOS}">
<up--image
:src="addImg"
class="headImg"
width="32rpx"
height="32rpx"
></up--image>
</view>
<view class="name">添加小标题</view>
</view>
</view>
@ -134,6 +139,7 @@
import videoImg from "@/static/videoicon.png";
import { nextTick, reactive, ref,watch } from "vue";
import { onLoad } from "@dcloudio/uni-app";
import videoface from "@/static/videoface.jpg";
import api from "@/api/api";
import dayjs from "dayjs";
import {
@ -200,7 +206,7 @@
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtx.value.createCoverThumbnail(fox)
showEditor.value=false;
return res
@ -221,7 +227,7 @@
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtx.value.createCoverThumbnail(fox)
showEditor.value=false;
return res
@ -407,9 +413,8 @@
async success(res) {
if (res.statusCode === 204) {
let url = host + "/" + dir + filename + imgType;
console.log(editorCtx);
let imgUrl =
"https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg";
let imgUrl =videoface;
const fileThumbnail = await editorCtx.createCoverThumbnail(
imgUrl
);
@ -431,7 +436,7 @@
});
});
if (videos) {
uni.showLoading();
uni.hideLoading();
uni.showToast({ title: "添加视频成功", icon: "none" });
} else {
uni.showToast({ title: "添加视频失败", icon: "none" });
@ -473,6 +478,10 @@
font-size: 38rpx;
color: #000000;
}
.tip {
color: #9ca3af;
font-size: 32rpx;
}
.right{
display: flex;
align-items: center;
@ -547,20 +556,16 @@
position: absolute;
top: 180rpx;
left: 0;
bottom:250rpx;
bottom:200rpx;
width: 100%;
}
.editorbox{
height:100%;
width: 100%;
height: 100%;
font-size: 16px;
box-sizing:border-box;
line-height: 1.5;
overflow-y: scroll;
padding: 10rpx 30rpx 10rpx ;
}
@ -626,8 +631,16 @@
align-items: center;
/* justify-content: space-between; */
}
.imgbox{
width:32rpx;
height:32rpx;
}
.imgbox.active{
margin-top: -9rpx;
}
.cell {
width:132rpx;
width:134rpx;
margin-right: 20rpx;
display: flex;
flex-wrap: nowrap;
@ -756,6 +769,26 @@
}
}
}
.upage :deep(.ql-container) {
padding-bottom: 25rpx;
height: calc(100vh - 600rpx)!important;
}
.upage :deep(.ql-container){
padding-bottom: 25rpx;
height: calc(100vh - 700rpx);
}
.upage :deep(.ql-container) img{
max-width:100%;
position: relative;
left:50%;
transform: translateX(-50%);
}
.upage :deep(.ql-container) image{
max-width:100%;
position: relative;
left:50%;
transform: translateX(-50%);
}
/* #ifdef H5 */
:deep(.ql-editor){
position: absolute;

View File

@ -9,7 +9,7 @@
@query="queryList"
>
<template #top>
<navBarSearch :searchWord="keyWord" :navName="navName" @changeWord="changeWord"></navBarSearch>
<navBarSearch :searchWord="keyWord" :navName="navName" @changeWord="changeWord" :type="'cert'"></navBarSearch>
<view class="detail" v-if="isSearch">
<view class="desc" v-if="tab==0">检索到:<text class="red">{{total}}篇文章</text></view>
<view class="desc" v-if="tab==1">检索到:<text class="red">{{total}}个视频</text></view>
@ -70,7 +70,7 @@ const tab=ref(0);
const hospital_id=ref('');
const doctor_id=ref('');
const numInfo=reactive({});
const navName=ref('肝胆相照临床病例库')
const navName=ref('肝胆相照临床病例库收录证书')
const formatdate=(date)=>{
return dayjs(date).format('YYYY-MM-DD')
@ -93,6 +93,10 @@ onLoad((options) => {
if(options.doctor_id){
doctor_id.value=options.doctor_id;
}
let userInfo=uni.getStorageSync('userInfo');
if(userInfo.user_name){
navName.value=userInfo.user_name+"临床病例库收录证书"
}
})
onShow(()=>{
paging.value?.refresh();

View File

@ -1,4 +1,5 @@
<template>
<up-toast ref="uToast"></up-toast>
<div class="upage">
<pEditor v-if="showEditor" :editorCotent="editorCotent" :editorType="editorType" @closeEditor="closeEditor" @changeEditor="changeEditor"></pEditor>
<view class="navbox">
@ -27,18 +28,24 @@
清除模板
</view> -->
</view>
<view class="textcon page-editor-container" id="editor" >
<view class="textcon page-editor-container" id="editor" :style="{height:infoHeight+'px'}">
<view class="mask" @click="focusInfo"></view>
<sv-editor
placeholder="患者基本情况,检查结果,诊疗图片或视频"
eid="editor-id"
@ready="ready"
pasteMode="origin"
readOnly="true"
@changeInput="changeSv"
@epaste="epaste"
></sv-editor>
<view class="infoContent" id="infoContent">
<rich-text :nodes="fromatImg(infoHtml)"></rich-text>
</view>
<view class="editorcon" :class="{active:showInfoOpacity}" >
<sv-editor
placeholder="患者基本情况,检查结果,诊疗图片或视频"
eid="editor-id"
@ready="ready"
pasteMode="origin"
@input="changeInfoEditor"
readOnly="true"
@epaste="epaste"
></sv-editor>
</view>
<!-- <editor
id="editor"
placeholder="写点什么吧~~"
@ -57,15 +64,21 @@
</view>
</view>
<view class="textcell">
<view class="iptbox" id="editorRes">
<view class="iptbox" id="editorRes" :style="{height:resultHeight+'px'}">
<view class="mask" @click="focusResult"></view>
<sv-editor
placeholder="分享经验和心得,如:诊断与鉴别诊断易错点,治疗过程难点,病例的相关知识总结及讨论等"
eid="editorResult"
@ready="readyResult"
:readOnly="true"
></sv-editor>
<view class="resultContent" id="resultContent">
<rich-text :nodes="fromatImg(resultHtml)"></rich-text>
</view>
<view class="editorcon" :class="{active:showOpacity}">
<sv-editor
placeholder="分享经验和心得,如:诊断与鉴别诊断易错点,治疗过程难点,病例的相关知识总结及讨论等"
eid="editorResult"
@ready="readyResult"
@input="changeResEditor"
:readOnly="true"
></sv-editor>
</view>
</view>
</view>
</view>
@ -136,9 +149,17 @@
<view class="bottombtn">
<view class="left">
<view class="draft" @click="openDraftList">草稿箱</view>
<view class="vote" @click="alertVote">
<view class="vote" :class="{active:form.case_exchange_vote.vote_title}" @click="alertVote">
投票
<up--image
v-if="form.case_exchange_vote.vote_title"
:src="voteOnImg"
class="headImg"
width="47rpx"
height="47rpx"
></up--image>
<up--image
v-else
:src="voteImg"
class="headImg"
width="47rpx"
@ -146,7 +167,7 @@
></up--image>
</view>
</view>
<view class="right" @click="publish">发布</view>
<view class="right" @click="isConfirmPublish=true">发布</view>
</view>
</view>
@ -384,6 +405,23 @@
</view>
</view>
</up-overlay>
<up-overlay :show="isConfirmPublish" mask-click-able zIndex="99">
<view class="zanboxpop">
<view class="zanwraper">
<view class="title">提示</view>
<view class="content" v-if="exchange_id">
是否确认发布
</view>
<view class="content" v-else>
是否确认修改
</view>
<view class="btnbox">
<view class="cancle" @click="cancelConfirmPublish">取消</view>
<view class="ok" @click="confirmConfirmPublish">确定</view>
</view>
</view>
</view>
</up-overlay>
<up-popup
:round="10"
zIndex="9"
@ -503,13 +541,17 @@ import photoImg from "@/static/photo.png";
import addImg from "@/static/add.png";
import videoImg from "@/static/videoicon.png";
import voteImg from "@/static/vote.png";
import voteOnImg from "@/static/voteon.png";
import draftImg from "@/static/draft.png";
import api from "@/api/api";
import dayjs from "dayjs";
import { onLoad } from "@dcloudio/uni-app";
import { onLoad,onReady } from "@dcloudio/uni-app";
import throttle from "@/utils/throttle"
import svEditor from "@/uni_modules/sv-editor/components/sv-editor/sv-editor.vue";
import pEditor from "@/components/pEditor/pEditor"
import videoface from "@/static/videoface.jpg";
const uToast=ref(null);
//import SvEditorToolbar from "@/uni_modules/sv-editor/components/sv-editor/sv-editor-toolbar.vue";
import {
addImage,
@ -524,6 +566,7 @@ const delType = ref("delDraft"); //delDraft saveDraft
const isPublish = ref(false);
const exchange_id=ref('');
const showEditor=ref(false);
const showOpacity=ref(false);
const editorType=ref('info');
const bottomHeight=ref(200);
const form = reactive({
@ -543,7 +586,7 @@ const voteData = reactive({
],
});
const value = ref("");
const isConfirmPublish=ref(false)
const showVote = ref(false);
const showDraft = ref(false);
const showTitle = ref(false);
@ -556,7 +599,13 @@ const isFocusInfo = ref(false);
const isFocusResult = ref(false);
const labelList = ref([]);
const infoHeight=ref(100);
let inithtmlString =
"<p>【患者信息】:</p><br/><p>【主诉】:</p><br/><p>【现病史及既往史】:</p><br/><p>【检查】:</p><br/><p>【临床诊断】:</p><br/><p>【治疗经过及结果】:</p><br/><br/>";
const infoHtml=ref(inithtmlString);
const resultHtml=ref('');
const resultHeight=ref(100);
const showInfoOpacity=ref(true)
const level = ref(1);
const freshKey=ref(0);
const showCase = ref(false);
@ -589,8 +638,8 @@ const closeEditor=()=>{
};
const changeEditor=(data)=>{
showEditor.value=false;
console.log(data)
if(data.type=="info"){
infoHtml.value=data.content
editorCtx.value.initHtml(data.content,async (videoUrl) => {
let res='';
@ -598,13 +647,21 @@ const changeEditor=(data)=>{
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtx.value.createCoverThumbnail(fox)
showEditor.value=false;
return res
})
setTimeout(()=>{
const query = wx.createSelectorQuery();
query.select('#infoContent').boundingClientRect(function(rect){
console.log(rect.height);
infoHeight.value=rect.height+10
//
}).exec();
},0)
}else{
resultHtml.value=data.content
editorCtxResult.value.initHtml(data.content,async (videoUrl) => {
let res='';
@ -612,19 +669,25 @@ const changeEditor=(data)=>{
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtx.value.createCoverThumbnail(fox)
showEditor.value=false;
return res
})
setTimeout(()=>{
const query = wx.createSelectorQuery();
query.select('#resultContent').boundingClientRect(function(rect){
console.log(rect.height);
resultHeight.value=rect.height+10
//
}).exec();
},0)
}
// setTimeout(()=>{
// showEditor.value=false;
// },1000)
};
const openDraftList=()=>{
const openDraftList=()=>{
getDraftList();
showDraft.value=true;
}
@ -746,6 +809,8 @@ const fromatImg = (val) => {
};
const ready = (e) => {
console.log(e);
editorCtx.value = e;
@ -760,15 +825,16 @@ const ready = (e) => {
selector:"#form"
// })
})
uni.hideLoading();
};
const readyResult = (e) => {
editorCtxResult.value = e;
setTimeout(()=>{
if(exchange_id.value){
getExchangeDetail(exchange_id.value);
}
uni.hideLoading();
})
//editorCtxResult.value.initHtml("")
};
@ -777,9 +843,7 @@ const clearMuBan = () => {
editorCtx.value.initHtml("");
};
const changeSv=()=>{
showEditor.value=false;
}
const focusInfo = async() => {
isFocusInfo.value = true;
const res= await editorCtx.value.getLastContent();
@ -902,7 +966,7 @@ const getExchangeDetail = (id) => {
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtx.value.createCoverThumbnail(fox)
return res
@ -920,7 +984,7 @@ const getExchangeDetail = (id) => {
// res = await this.editorCtx.createVideoThumbnail(videoUrl)
// #endif
const fox = 'https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg'
const fox = videoface
res = await editorCtxResult.value.createCoverThumbnail(fox)
return res
@ -970,14 +1034,19 @@ const cancelDel = () => {
console.log('wee')
}
};
const cancelConfirmPublish=()=>{
isConfirmPublish.value=false;
}
const delDraft = (id) => {
api.delDraft(id).then((res) => {
uni.showToast({
title: "删除成功",
icon: "none",
});
getDraftList();
});
getDraftList();
};
const alertSave = async () => {
if(isPublish.value || exchange_id.value){
@ -1007,7 +1076,10 @@ const alertSave = async () => {
}
};
const cconfirmConfirmPublish=()=>{
confirmConfirmPublish.value=false;
publish();
}
const publish =throttle(async () => {
console.log(3333);
const initInfo =
@ -1209,8 +1281,7 @@ const HandleAddVideo = async (file) => {
if (res.statusCode === 204) {
let url = host + "/" + dir + filename + imgType;
console.log(editorCtx);
let imgUrl =
"https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg";
let imgUrl =videoface;
const fileThumbnail = await editorCtx.createCoverThumbnail(
imgUrl
);
@ -1232,12 +1303,30 @@ const HandleAddVideo = async (file) => {
});
});
if (videos) {
uni.showLoading();
uni.hideLoading();
uni.showToast({ title: "添加视频成功", icon: "success" });
} else {
uni.showToast({ title: "添加视频失败", icon: "error" });
}
};
const changeInfoEditor=async()=>{
const res=await editorCtx.value.getLastContent();
let str=res.text.replace(/\s/g, '')
if(str){
showInfoOpacity.value=true;
}else{
showInfoOpacity.value=false;
}
}
const changeResEditor=async()=>{
const res=await editorCtxResult.value.getLastContent();
let str=res.text.replace(/\s/g, '')
if(str){
showOpacity.value=true;
}else{
showOpacity.value=false;
}
}
const getDraftList = () => {
api.getDraftList().then((res) => {
draftList.value = res.data.data.data;
@ -1406,16 +1495,23 @@ const openLabelPop=()=>{
showCase.value=true;
getCaseLabel(1,0);
}
onReady(()=>{
uToast.value.show( {
type: "loading",
title: "正在加载",
message: "正在加载",
duration:1000
})
})
onLoad((optoions) => {
uni.showLoading({
title: "正在加载中...",
mask: true,
});
if(optoions.exchange_id){
exchange_id.value=optoions.exchange_id;
console.log(1111)
console.log(exchange_id.value)
}
//getDraftList();
});
@ -1689,9 +1785,28 @@ onLoad((optoions) => {
}
}
#editor {
position:relative;
position:relative;
padding: 0 10rpx;
height: calc(100vh - 700rpx);
min-height:600rpx;
.editorcon{
position: absolute;
top:0;
width:100%;
bottom:0;
z-index:1;
opacity:1
}
.editorcon.active{
opacity:0
}
.infoContent{
margin:0 32rpx;
word-break: break-all;
/* position: relative;
z-index:2; */
}
.mask{
opacity: 0;
position: absolute;
@ -1703,7 +1818,22 @@ onLoad((optoions) => {
}
#editorRes {
position: relative;
height: 600rpx;
min-height: 600rpx;
.editorcon{
position: absolute;
top:0;
width:100%;
bottom:0;
z-index:1;
opacity:1
}
.editorcon.active{
opacity:0
}
.resultContent{
margin:0 32rpx;
word-break: break-all;
}
.mask{
opacity: 0;
position: absolute;
@ -1715,6 +1845,7 @@ position: relative;
:deep(.sv-editor-wrapper) {
flex: 1;
min-height: 300rpx;
position: absolute!important;
}
}
.myVideo {
@ -2040,6 +2171,10 @@ position: relative;
align-items: center;
justify-content: center;
}
.vote.active{
color:#3CC7C0;
border: 2rpx solid #3CC7C0;
}
}
}
.form {
@ -2129,6 +2264,7 @@ position: relative;
}
:deep(.ql-container){
padding-bottom: 25rpx;
word-break: break-all;
height: calc(100vh - 700rpx);
}
:deep(.ql-container) img{
@ -2148,6 +2284,9 @@ position: relative;
max-width: 100%;
}
}
:deep(.imgstyle){
max-width: 100%;
}
/* #ifdef H5 */
:deep(.ql-editor){
position: absolute;

BIN
static/videoface.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

BIN
static/voteon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script setup>\r\n\timport { onLaunch,onShow,onHide } from '@dcloudio/uni-app'\r\n\tonLaunch(()=>{\r\n\t\tconsole.log('App Launch')\r\n\t});\r\n\tonShow(()=>{\r\n\t\tconsole.log('App Show')\r\n\t\t\r\n\t});\r\n\tonHide(()=>{\r\n\t\tconsole.log('App Hide')\r\n\t});\r\n</script>\r\n\r\n<style>\r\n\t\r\n\t/*每个页面公共css */\r\n\t/* #ifdef H5 */\r\n\t*{\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t}\r\n\tuni-page-head {\r\n\t\tdisplay: none;\r\n\t}\r\n\t/* #endif */\r\n\twx-button:after{\r\n\t\tborder: none;\r\n\t}\r\n.ellipsis-two-lines {\r\n display: -webkit-box;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n overflow: hidden;\r\n}\r\n.back{\r\n\tpadding:15rpx;\r\n}\r\n.ellipsis-one-lines {\r\n\toverflow: hidden;\r\n\twhite-space: nowrap;\r\n\ttext-overflow: ellipsis;\r\n}\r\n/* #ifdef H5 */\r\n.zp-container{\r\n\tz-index: 0!important;\r\n}\r\n/* #endif */\r\n.u-image{\r\n\tbackground: none!important;\r\n}\r\n.u-steps-item__line{\r\n\theight:36px!important;\r\n}\r\n.casesdown.active{\r\n\tcolor:#3CC7C0!important;\r\n}\r\n.u-dropdown__menu__item__arrow--rotate .uicon-arrow-down{\r\n\tcolor: #3cc7c0 !important;\r\n}\r\n</style>","import App from './App'\nimport uviewPlus, { setConfig } from 'uview-plus'\r\n// #ifdef H5\r\nimport VConsole from 'vconsole';\nconst vConsole = new VConsole();\r\n// #endif\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n \n app.use(uviewPlus, async() => {\t \n \t\treturn {\n \t\t\toptions: {\n \t\t\t\t// 修改$u.config对象的属性\n \t\t\t\tconfig: {\n \t\t\t\t\t// 修改默认单位为rpx相当于执行 uni.$u.config.unit = 'rpx'\n \t\t\t\t\tunit: 'rpx'\n \t\t\t\t}\n \t\t\t}\n \t\t}\n \t})\n\t\n return {\n app\n }\n}\n// #endif\n"],"names":["onLaunch","uni","onShow","onHide","createSSRApp","App","uviewPlus"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAECA,kBAAAA,SAAS,MAAI;AACZC,oBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,IAC1B,CAAE;AACDC,kBAAAA,OAAO,MAAI;AACVD,oBAAAA,MAAA,MAAA,OAAA,gBAAY,UAAU;AAAA,IAExB,CAAE;AACDE,kBAAAA,OAAO,MAAI;AACVF,oBAAAA,MAAA,MAAA,OAAA,iBAAY,UAAU;AAAA,IACxB,CAAE;;;;;ACOK,SAAS,YAAY;AAC1B,QAAM,MAAMG,cAAY,aAACC,SAAG;AAE5B,MAAI,IAAIC,cAAAA,WAAW,YAAW;AAC5B,WAAO;AAAA,MACN,SAAS;AAAA;AAAA,QAER,QAAQ;AAAA;AAAA,UAEP,MAAM;AAAA,QACN;AAAA,MACD;AAAA,IACD;AAAA,EACL,CAAI;AAEF,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script setup>\r\n\timport { onLaunch,onShow,onHide } from '@dcloudio/uni-app'\r\n\tonLaunch(()=>{\r\n\t\tconsole.log('App Launch')\r\n\t});\r\n\tonShow(()=>{\r\n\t\tconsole.log('App Show')\r\n\t\t\r\n\t});\r\n\tonHide(()=>{\r\n\t\tconsole.log('App Hide')\r\n\t});\r\n</script>\r\n\r\n<style>\r\n\t\r\n\t/*每个页面公共css */\r\n\t/* #ifdef H5 */\r\n\t*{\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t}\r\n\tuni-page-head {\r\n\t\tdisplay: none;\r\n\t}\r\n\t/* #endif */\r\n\twx-button:after{\r\n\t\tborder: none;\r\n\t}\r\n.ellipsis-two-lines {\r\n display: -webkit-box;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n overflow: hidden;\r\n}\r\n.back{\r\n\tmargin-top: -8rpx;\r\n\tpadding:0 15rpx 15rpx 15rpx;\r\n}\r\n.ellipsis-one-lines {\r\n\toverflow: hidden;\r\n\twhite-space: nowrap;\r\n\ttext-overflow: ellipsis;\r\n}\r\n/* #ifdef H5 */\r\n.zp-container{\r\n\tz-index: 0!important;\r\n}\r\n/* #endif */\r\n.u-image{\r\n\tbackground: none!important;\r\n}\r\n.u-steps-item__line{\r\n\theight:36px!important;\r\n}\r\n.casesdown.active{\r\n\tcolor:#3CC7C0!important;\r\n}\r\n.u-dropdown__menu__item__arrow--rotate .uicon-arrow-down{\r\n\tcolor: #3cc7c0 !important;\r\n}\r\n</style>","import App from './App'\nimport uviewPlus, { setConfig } from 'uview-plus'\r\n// #ifdef H5\r\nimport VConsole from 'vconsole';\nconst vConsole = new VConsole();\r\n// #endif\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n \n app.use(uviewPlus, async() => {\t \n \t\treturn {\n \t\t\toptions: {\n \t\t\t\t// 修改$u.config对象的属性\n \t\t\t\tconfig: {\n \t\t\t\t\t// 修改默认单位为rpx相当于执行 uni.$u.config.unit = 'rpx'\n \t\t\t\t\tunit: 'rpx'\n \t\t\t\t}\n \t\t\t}\n \t\t}\n \t})\n\t\n return {\n app\n }\n}\n// #endif\n"],"names":["onLaunch","uni","onShow","onHide","createSSRApp","App","uviewPlus"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAECA,kBAAAA,SAAS,MAAI;AACZC,oBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,IAC1B,CAAE;AACDC,kBAAAA,OAAO,MAAI;AACVD,oBAAAA,MAAA,MAAA,OAAA,gBAAY,UAAU;AAAA,IAExB,CAAE;AACDE,kBAAAA,OAAO,MAAI;AACVF,oBAAAA,MAAA,MAAA,OAAA,iBAAY,UAAU;AAAA,IACxB,CAAE;;;;;ACOK,SAAS,YAAY;AAC1B,QAAM,MAAMG,cAAY,aAACC,SAAG;AAE5B,MAAI,IAAIC,cAAAA,WAAW,YAAW;AAC5B,WAAO;AAAA,MACN,SAAS;AAAA;AAAA,QAER,QAAQ;AAAA;AAAA,UAEP,MAAM;AAAA,QACN;AAAA,MACD;AAAA,IACD;AAAA,EACL,CAAI;AAEF,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}

View File

@ -1 +1 @@
{"version":3,"file":"assets.js","sources":["static/video.png","static/sick.png","static/hospital.png","static/doctor.png","static/photo.png","static/add.png","static/videoicon.png","static/vote.png","static/draft.png","static/switch.png","static/arrowright.png","static/caseIcon.png","static/headImg.png","static/cert.png","static/myFile.png","static/myDownload.png","static/myCollect.png","static/myHospital.png","static/myJoin.png","static/myTalk.png","static/collectOn.png","static/collect.png","static/shang.png","static/chat.png","static/uploadImg.png","static/comment_icon.png","static/benren.png","static/default.png","static/group.png","static/ku.png","static/ku_on.png","static/group_on.png","static/talk.png","static/talk_on.png","static/logo.png","static/navbg.png"],"sourcesContent":["export default \"__VITE_ASSET__e338fa6d__\"","export default \"__VITE_ASSET__33a3f11a__\"","export default \"__VITE_ASSET__99f8d6c7__\"","export default \"__VITE_ASSET__051e2535__\"","export default \"__VITE_ASSET__fd0b1873__\"","export default \"__VITE_ASSET__7afdfa25__\"","export default \"__VITE_ASSET__f335dad1__\"","export default \"__VITE_ASSET__bc53d6e9__\"","export default \"__VITE_ASSET__8a9f1cf1__\"","export default \"__VITE_ASSET__34b6a406__\"","export default \"__VITE_ASSET__04d264d8__\"","export default \"__VITE_ASSET__3981e088__\"","export default \"__VITE_ASSET__2dc1225f__\"","export default \"__VITE_ASSET__968fe4e2__\"","export default \"__VITE_ASSET__2a791e4d__\"","export default \"__VITE_ASSET__02d8e89c__\"","export default \"__VITE_ASSET__018fc400__\"","export default \"__VITE_ASSET__f708625e__\"","export default \"__VITE_ASSET__219bc93e__\"","export default \"__VITE_ASSET__07ef65cb__\"","export default \"__VITE_ASSET__60605a3f__\"","export default \"__VITE_ASSET__1b1db7a1__\"","export default \"__VITE_ASSET__0d05d4c1__\"","export default \"__VITE_ASSET__b055dcc3__\"","export default \"__VITE_ASSET__66769c53__\"","export default \"__VITE_ASSET__27070269__\"","export default \"__VITE_ASSET__beb38987__\"","export default \"__VITE_ASSET__f5b8f828__\"","export default \"__VITE_ASSET__df35ad17__\"","export default \"__VITE_ASSET__c0792a8a__\"","export default \"__VITE_ASSET__514334a4__\"","export default \"__VITE_ASSET__40793151__\"","export default \"__VITE_ASSET__977b04a2__\"","export default \"__VITE_ASSET__e6204d41__\"","export default \"__VITE_ASSET__8ef1dcc4__\"","export default \"__VITE_ASSET__e0ede23c__\""],"names":[],"mappings":";AAAA,MAAe,aAAA;ACAf,MAAe,UAAA;ACAf,MAAe,cAAA;ACAf,MAAe,YAAA;ACAf,MAAe,WAAA;ACAf,MAAe,SAAA;ACAf,MAAe,WAAA;ACAf,MAAe,UAAA;ACAf,MAAe,WAAA;ACAf,MAAe,YAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,SAAA;ACAf,MAAe,aAAA;ACAf,MAAe,YAAA;ACAf,MAAe,aAAA;ACAf,MAAe,SAAA;ACAf,MAAe,SAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,WAAA;ACAf,MAAe,UAAA;ACAf,MAAe,YAAA;ACAf,MAAe,aAAA;ACAf,MAAe,UAAA;ACAf,MAAe,MAAA;ACAf,MAAe,QAAA;ACAf,MAAe,KAAA;ACAf,MAAe,QAAA;ACAf,MAAe,WAAA;ACAf,MAAe,OAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,QAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
{"version":3,"file":"assets.js","sources":["static/video.png","static/sick.png","static/hospital.png","static/doctor.png","static/photo.png","static/add.png","static/videoicon.png","static/vote.png","static/voteon.png","static/draft.png","static/videoface.jpg","static/switch.png","static/arrowright.png","static/caseIcon.png","static/headImg.png","static/cert.png","static/myFile.png","static/myDownload.png","static/myCollect.png","static/myHospital.png","static/myJoin.png","static/myTalk.png","static/collectOn.png","static/collect.png","static/shang.png","static/chat.png","static/uploadImg.png","static/comment_icon.png","static/benren.png","static/default.png","static/group.png","static/ku.png","static/ku_on.png","static/group_on.png","static/talk.png","static/talk_on.png","static/logo.png","static/navbg.png"],"sourcesContent":["export default \"__VITE_ASSET__e338fa6d__\"","export default \"__VITE_ASSET__33a3f11a__\"","export default \"__VITE_ASSET__99f8d6c7__\"","export default \"__VITE_ASSET__051e2535__\"","export default \"__VITE_ASSET__fd0b1873__\"","export default \"__VITE_ASSET__7afdfa25__\"","export default \"__VITE_ASSET__f335dad1__\"","export default \"__VITE_ASSET__bc53d6e9__\"","export default \"__VITE_ASSET__00e08abe__\"","export default \"__VITE_ASSET__8a9f1cf1__\"","export default \"__VITE_ASSET__f0d1582c__\"","export default \"__VITE_ASSET__34b6a406__\"","export default \"__VITE_ASSET__04d264d8__\"","export default \"__VITE_ASSET__3981e088__\"","export default \"__VITE_ASSET__2dc1225f__\"","export default \"__VITE_ASSET__968fe4e2__\"","export default \"__VITE_ASSET__2a791e4d__\"","export default \"__VITE_ASSET__02d8e89c__\"","export default \"__VITE_ASSET__018fc400__\"","export default \"__VITE_ASSET__f708625e__\"","export default \"__VITE_ASSET__219bc93e__\"","export default \"__VITE_ASSET__07ef65cb__\"","export default \"__VITE_ASSET__60605a3f__\"","export default \"__VITE_ASSET__1b1db7a1__\"","export default \"__VITE_ASSET__0d05d4c1__\"","export default \"__VITE_ASSET__b055dcc3__\"","export default \"__VITE_ASSET__66769c53__\"","export default \"__VITE_ASSET__27070269__\"","export default \"__VITE_ASSET__beb38987__\"","export default \"__VITE_ASSET__f5b8f828__\"","export default \"__VITE_ASSET__df35ad17__\"","export default \"__VITE_ASSET__c0792a8a__\"","export default \"__VITE_ASSET__514334a4__\"","export default \"__VITE_ASSET__40793151__\"","export default \"__VITE_ASSET__977b04a2__\"","export default \"__VITE_ASSET__e6204d41__\"","export default \"__VITE_ASSET__8ef1dcc4__\"","export default \"__VITE_ASSET__e0ede23c__\""],"names":[],"mappings":";AAAA,MAAe,aAAA;ACAf,MAAe,UAAA;ACAf,MAAe,cAAA;ACAf,MAAe,YAAA;ACAf,MAAe,WAAA;ACAf,MAAe,SAAA;ACAf,MAAe,WAAA;ACAf,MAAe,UAAA;ACAf,MAAe,YAAA;ACAf,MAAe,WAAA;ACAf,MAAe,YAAA;ACAf,MAAe,YAAA;ACAf,MAAe,gBAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,SAAA;ACAf,MAAe,aAAA;ACAf,MAAe,YAAA;ACAf,MAAe,aAAA;ACAf,MAAe,SAAA;ACAf,MAAe,SAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,WAAA;ACAf,MAAe,UAAA;ACAf,MAAe,YAAA;ACAf,MAAe,aAAA;ACAf,MAAe,UAAA;ACAf,MAAe,MAAA;ACAf,MAAe,QAAA;ACAf,MAAe,KAAA;ACAf,MAAe,QAAA;ACAf,MAAe,WAAA;ACAf,MAAe,OAAA;ACAf,MAAe,UAAA;ACAf,MAAe,UAAA;ACAf,MAAe,QAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"throttle.js","sources":["utils/throttle.js"],"sourcesContent":[" const throttle=function(fn,wait=1000){\n var flag = true;\n var timer = null;\n return function(){\n if(flag) {\n fn.apply(this,arguments);\n flag = false;\n timer = setTimeout(() => {\n flag = true\n },wait)\n }\n }\n}\r\nexport default throttle"],"names":[],"mappings":";AAAM,MAAC,WAAS,SAAS,IAAG,OAAK,KAAK;AACpC,MAAI,OAAO;AAEX,SAAO,WAAU;AACf,QAAG,MAAM;AACP,SAAG,MAAM,MAAK,SAAS;AACvB,aAAO;AACC,iBAAW,MAAM;AACvB,eAAO;AAAA,MACR,GAAC,IAAI;AAAA,IACP;AAAA,EACF;AACH;;"}
{"version":3,"file":"throttle.js","sources":["utils/throttle.js"],"sourcesContent":[" const throttle=function(fn,wait=1500){\n var flag = true;\n var timer = null;\n return function(){\n if(flag) {\n fn.apply(this,arguments);\n flag = false;\n timer = setTimeout(() => {\n flag = true\n },wait)\n }\n }\n}\r\nexport default throttle"],"names":[],"mappings":";AAAM,MAAC,WAAS,SAAS,IAAG,OAAK,MAAK;AACpC,MAAI,OAAO;AAEX,SAAO,WAAU;AACf,QAAG,MAAM;AACP,SAAG,MAAM,MAAK,SAAS;AACvB,aAAO;AACC,iBAAW,MAAM;AACvB,eAAO;AAAA,MACR,GAAC,IAAI;AAAA,IACP;AAAA,EACF;AACH;;"}

View File

@ -83,7 +83,7 @@ const api = {
return utils_request.request("/clinical/hospital/search", data, "post", true, "application/json");
},
getStaticDoctor(id) {
return utils_request.request("/clinical/stats/doctor/" + id, {}, "get", false);
return utils_request.request("/clinical/stats/doctor/" + id, {}, "get", true);
},
getStaticSick(data) {
return utils_request.request("/clinical/stats/label", data, "get", false);

View File

@ -1,61 +0,0 @@
"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const common_vendor = require("./common/vendor.js");
if (!Math) {
"./pages/index/index.js";
"./pages/publish/publish.js";
"./pages/certImg/certImg.js";
"./pages/sickList/sickList.js";
"./pages/videoList/videoList.js";
"./pages/login/login.js";
"./pages/caseTalk/caseTalk.js";
"./pages/specialList/specialList.js";
"./pages/certList/certList.js";
"./pages/my/my.js";
"./pages/myJoin/myJoin.js";
"./pages/myCollect/myCollect.js";
"./pages/detail/detail.js";
"./pages/search/search.js";
"./pages/web/web.js";
"./pages/searchList/searchList.js";
"./pages/case/case.js";
"./pages/apply/apply.js";
"./pages/register/register.js";
"./pages_case/index/index.js";
}
const _sfc_main = {
__name: "App",
setup(__props) {
common_vendor.onLaunch(() => {
common_vendor.index.__f__("log", "at App.vue:4", "App Launch");
});
common_vendor.onShow(() => {
common_vendor.index.__f__("log", "at App.vue:7", "App Show");
});
common_vendor.onHide(() => {
common_vendor.index.__f__("log", "at App.vue:11", "App Hide");
});
return () => {
};
}
};
function createApp() {
const app = common_vendor.createSSRApp(_sfc_main);
app.use(common_vendor.uviewPlus, async () => {
return {
options: {
// 修改$u.config对象的属性
config: {
// 修改默认单位为rpx相当于执行 uni.$u.config.unit = 'rpx'
unit: "rpx"
}
}
};
});
return {
app
};
}
createApp().app.mount("#app");
exports.createApp = createApp;
//# sourceMappingURL=../.sourcemap/mp-weixin/app.js.map

View File

@ -1,44 +0,0 @@
{
"pages": [
"pages/index/index",
"pages/publish/publish",
"pages/certImg/certImg",
"pages/sickList/sickList",
"pages/videoList/videoList",
"pages/login/login",
"pages/caseTalk/caseTalk",
"pages/specialList/specialList",
"pages/certList/certList",
"pages/my/my",
"pages/myJoin/myJoin",
"pages/myCollect/myCollect",
"pages/detail/detail",
"pages/search/search",
"pages/web/web",
"pages/searchList/searchList",
"pages/case/case",
"pages/apply/apply",
"pages/register/register"
],
"subPackages": [
{
"root": "pages_case",
"pages": [
"index/index"
]
}
],
"window": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"plugins": {
"polyv-player": {
"version": "1.9.0",
"provider": "wx4a350a258a6f7876"
}
},
"usingComponents": {}
}

View File

@ -11,7 +11,8 @@ wx-button:after{
overflow: hidden;
}
.back{
padding:15rpx;
margin-top: -8rpx;
padding:0 15rpx 15rpx 15rpx;
}
.ellipsis-one-lines {
overflow: hidden;

View File

@ -7,7 +7,9 @@ const photoImg = "/static/photo.png";
const addImg = "/static/add.png";
const videoImg = "/static/videoicon.png";
const voteImg = "/static/vote.png";
const voteOnImg = "/static/voteon.png";
const draftImg = "/static/draft.png";
const videoface = "/static/videoface.jpg";
const switchImg = "/static/switch.png";
const arrowrightImg = "/static/arrowright.png";
const caseImg = "/static/caseIcon.png";
@ -70,5 +72,7 @@ exports.talk_on = talk_on;
exports.uploadImg = uploadImg;
exports.videoImg = videoImg$1;
exports.videoImg$1 = videoImg;
exports.videoface = videoface;
exports.voteImg = voteImg;
exports.voteOnImg = voteOnImg;
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/assets.js.map

View File

@ -7319,7 +7319,7 @@ function isConsoleWritable() {
function initRuntimeSocketService() {
const hosts = "192.168.100.165,127.0.0.1";
const port = "8090";
const id = "mp-weixin_i5is0s";
const id = "mp-weixin_PmN5zi";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();
@ -8288,6 +8288,11 @@ const onLoad = /* @__PURE__ */ createLifeCycleHook(
2
/* HookFlags.PAGE */
);
const onReady = /* @__PURE__ */ createLifeCycleHook(
ON_READY,
2
/* HookFlags.PAGE */
);
const defineMixin = (options) => {
return options;
};
@ -16178,6 +16183,89 @@ const props$b = defineMixin({
}
});
const props$a = defineMixin({
props: {
// 是否显示组件
show: {
type: Boolean,
default: () => props$B.loadingIcon.show
},
// 颜色
color: {
type: String,
default: () => props$B.loadingIcon.color
},
// 提示文字颜色
textColor: {
type: String,
default: () => props$B.loadingIcon.textColor
},
// 文字和图标是否垂直排列
vertical: {
type: Boolean,
default: () => props$B.loadingIcon.vertical
},
// 模式选择circle-圆形spinner-花朵形semicircle-半圆形
mode: {
type: String,
default: () => props$B.loadingIcon.mode
},
// 图标大小单位默认px
size: {
type: [String, Number],
default: () => props$B.loadingIcon.size
},
// 文字大小
textSize: {
type: [String, Number],
default: () => props$B.loadingIcon.textSize
},
// 文字内容
text: {
type: [String, Number],
default: () => props$B.loadingIcon.text
},
// 动画模式
timingFunction: {
type: String,
default: () => props$B.loadingIcon.timingFunction
},
// 动画执行周期时间
duration: {
type: [String, Number],
default: () => props$B.loadingIcon.duration
},
// mode=circle时的暗边颜色
inactiveColor: {
type: String,
default: () => props$B.loadingIcon.inactiveColor
}
}
});
const props$9 = defineMixin({
props: {
// 背景颜色默认transparent
bgColor: {
type: String,
default: () => props$B.gap.bgColor
},
// 分割槽高度单位px默认30
height: {
type: [String, Number],
default: () => props$B.gap.height
},
// 与上一个组件的距离
marginTop: {
type: [String, Number],
default: () => props$B.gap.marginTop
},
// 与下一个组件的距离
marginBottom: {
type: [String, Number],
default: () => props$B.gap.marginBottom
}
}
});
const props$8 = defineMixin({
props: {
bgColor: {
type: String,
@ -16185,10 +16273,10 @@ const props$a = defineMixin({
}
}
});
const props$9 = defineMixin({
const props$7 = defineMixin({
props: {}
});
const props$8 = defineMixin({
const props$6 = defineMixin({
props: {
// 是否展示组件
show: {
@ -16270,7 +16358,7 @@ const transitionMixin = {
}
}
};
const props$7 = defineMixin({
const props$5 = defineMixin({
props: {
// 主题颜色
type: {
@ -16459,7 +16547,7 @@ const value = {
}
}
};
const props$6 = defineMixin({
const props$4 = defineMixin({
props: {
// 分组标题
title: {
@ -16473,7 +16561,7 @@ const props$6 = defineMixin({
}
}
});
const props$5 = defineMixin({
const props$3 = defineMixin({
props: {
color: {
type: String,
@ -16506,89 +16594,6 @@ const props$5 = defineMixin({
}
}
});
const props$4 = defineMixin({
props: {
// 是否显示组件
show: {
type: Boolean,
default: () => props$B.loadingIcon.show
},
// 颜色
color: {
type: String,
default: () => props$B.loadingIcon.color
},
// 提示文字颜色
textColor: {
type: String,
default: () => props$B.loadingIcon.textColor
},
// 文字和图标是否垂直排列
vertical: {
type: Boolean,
default: () => props$B.loadingIcon.vertical
},
// 模式选择circle-圆形spinner-花朵形semicircle-半圆形
mode: {
type: String,
default: () => props$B.loadingIcon.mode
},
// 图标大小单位默认px
size: {
type: [String, Number],
default: () => props$B.loadingIcon.size
},
// 文字大小
textSize: {
type: [String, Number],
default: () => props$B.loadingIcon.textSize
},
// 文字内容
text: {
type: [String, Number],
default: () => props$B.loadingIcon.text
},
// 动画模式
timingFunction: {
type: String,
default: () => props$B.loadingIcon.timingFunction
},
// 动画执行周期时间
duration: {
type: [String, Number],
default: () => props$B.loadingIcon.duration
},
// mode=circle时的暗边颜色
inactiveColor: {
type: String,
default: () => props$B.loadingIcon.inactiveColor
}
}
});
const props$3 = defineMixin({
props: {
// 背景颜色默认transparent
bgColor: {
type: String,
default: () => props$B.gap.bgColor
},
// 分割槽高度单位px默认30
height: {
type: [String, Number],
default: () => props$B.gap.height
},
// 与上一个组件的距离
marginTop: {
type: [String, Number],
default: () => props$B.gap.marginTop
},
// 与下一个组件的距离
marginBottom: {
type: [String, Number],
default: () => props$B.gap.marginBottom
}
}
});
const props$2 = defineMixin({
props: {
// 是否显示圆点
@ -16779,6 +16784,7 @@ exports.onHide = onHide;
exports.onLaunch = onLaunch;
exports.onLoad = onLoad;
exports.onMounted = onMounted;
exports.onReady = onReady;
exports.onShow = onShow;
exports.openType = openType;
exports.os = os;

View File

@ -1,89 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_navTo = require("../../utils/navTo.js");
const common_assets = require("../../common/assets.js");
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
const _easycom_up__image2 = common_vendor.resolveComponent("up--image");
(_easycom_u_icon2 + _easycom_up__image2)();
}
const _easycom_u_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_up__image = () => "../../node-modules/uview-plus/components/u--image/u--image.js";
if (!Math) {
(_easycom_u_icon + _easycom_up__image)();
}
const _sfc_main = {
__name: "backDetailNav",
props: {
navName: {
type: String,
default: "我的"
}
},
setup(__props) {
const props = __props;
const useImg = common_vendor.ref("");
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
});
};
const goHome = () => {
common_vendor.index.__f__("log", "at components/backDetailNav/backDetailNav.vue:62", props.navName);
if (props.navName == "肝胆相照病例交流园地") {
common_vendor.index.reLaunch({
url: "/pages/caseTalk/caseTalk"
});
} else {
common_vendor.index.reLaunch({
url: "/pages/index/index"
});
}
};
const goMy = () => {
utils_navTo.navTo({
url: "/pages/my/my"
});
};
common_vendor.onMounted(() => {
let userInfo = common_vendor.index.getStorageSync("userInfo");
if (userInfo && userInfo.avatar) {
useImg.value = userInfo.avatar;
}
});
return (_ctx, _cache) => {
return {
a: common_vendor.p({
name: "arrow-left",
color: "#000",
size: "24"
}),
b: common_vendor.o(goBack),
c: common_vendor.p({
src: common_vendor.unref(common_assets.logoImg),
width: "62rpx",
height: "62rpx",
radius: "50%"
}),
d: common_vendor.o(goHome),
e: common_vendor.t(__props.navName),
f: common_vendor.p({
src: common_vendor.unref(common_assets.navbg),
width: "100rpx",
height: "31rpx"
}),
g: common_vendor.o(goHome),
h: common_vendor.p({
src: useImg.value ? useImg.value : common_vendor.unref(common_assets.headImg),
width: "62rpx",
height: "62rpx",
radius: "50%"
}),
i: common_vendor.o(goMy)
};
};
}
};
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-5cef096a"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/backDetailNav/backDetailNav.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up--image": "../../node-modules/uview-plus/components/u--image/u--image"
}
}

View File

@ -1 +0,0 @@
<view class="navbox data-v-5cef096a"><view class="bg data-v-5cef096a"></view><view class="namebox data-v-5cef096a"><view class="back data-v-5cef096a" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-5cef096a" u-i="5cef096a-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="logo data-v-5cef096a" bindtap="{{d}}"><up--image wx:if="{{c}}" class="data-v-5cef096a" u-i="5cef096a-1" bind:__l="__l" u-p="{{c}}"></up--image></view><view class="name data-v-5cef096a" bindtap="{{g}}">{{e}} <view class="navbg data-v-5cef096a"><up--image wx:if="{{f}}" class="data-v-5cef096a" u-i="5cef096a-2" bind:__l="__l" u-p="{{f}}"></up--image></view></view><view class="user data-v-5cef096a" bindtap="{{i}}"><up--image wx:if="{{h}}" class="data-v-5cef096a" u-i="5cef096a-3" bind:__l="__l" u-p="{{h}}"></up--image></view></view></view>

View File

@ -1,91 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.navbox.data-v-5cef096a {
padding-bottom: 20rpx;
background-color: #f9fafb;
position: relative;
height: 200rpx;
background: radial-gradient(60% 90% at 4% 2%, #43c9c3 0%, rgba(255, 255, 255, 0) 100%);
}
.bg.data-v-5cef096a {
z-index: 0;
top: 0;
bottom: 0;
width: 100%;
position: absolute;
background: radial-gradient(43% 90% at 84% 6%, #ffd6c9 0%, rgba(255, 255, 255, 0) 100%);
}
.namebox.data-v-5cef096a {
padding-top: 102rpx;
margin: 0rpx 30rpx 0rpx;
display: flex;
align-items: center;
display: flex;
align-items: center;
}
.namebox .logo.data-v-5cef096a {
margin-left: 35rpx;
}
.namebox .back.data-v-5cef096a {
position: absolute;
left: 0;
}
.namebox .user.data-v-5cef096a {
margin-left: 55rpx;
}
.namebox .name.data-v-5cef096a {
margin-left: 16rpx;
font-size: 30rpx;
color: #111827;
position: relative;
}
.namebox .name .navbg.data-v-5cef096a {
position: absolute;
z-index: -1;
top: 10rpx;
left: 18rpx;
}
.search.data-v-5cef096a {
margin: 40rpx 30rpx 0rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.search .searchwrap.data-v-5cef096a {
display: flex;
align-items: center;
flex: 1;
padding-left: 28rpx;
margin-right: 23rpx;
height: 80rpx;
background: #fbfbfb;
box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);
border-radius: 40rpx;
}
.search .searchwrap .ipt.data-v-5cef096a {
margin-left: 15rpx;
font-size: 28rpx;
}

View File

@ -1,54 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
const _easycom_up__image2 = common_vendor.resolveComponent("up--image");
(_easycom_u_icon2 + _easycom_up__image2)();
}
const _easycom_u_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_up__image = () => "../../node-modules/uview-plus/components/u--image/u--image.js";
if (!Math) {
(_easycom_u_icon + _easycom_up__image)();
}
const _sfc_main = {
__name: "backLogoNav",
props: {
navName: {
type: String,
default: "我的"
}
},
setup(__props) {
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.p({
name: "arrow-left",
color: "#000",
size: "24"
}),
b: common_vendor.o(goBack),
c: common_vendor.p({
src: common_vendor.unref(common_assets.logoImg),
width: "62rpx",
height: "62rpx",
radius: "50%"
}),
d: common_vendor.t(__props.navName),
e: common_vendor.p({
src: common_vendor.unref(common_assets.navbg),
width: "100rpx",
height: "31rpx"
})
};
};
}
};
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-8850a534"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/backLogoNav/backLogoNav.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up--image": "../../node-modules/uview-plus/components/u--image/u--image"
}
}

View File

@ -1 +0,0 @@
<view class="navbox data-v-8850a534"><view class="bg data-v-8850a534"></view><view class="namebox data-v-8850a534"><view class="back data-v-8850a534" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-8850a534" u-i="8850a534-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="logo data-v-8850a534"><up--image wx:if="{{c}}" class="data-v-8850a534" u-i="8850a534-1" bind:__l="__l" u-p="{{c}}"></up--image></view><view class="name data-v-8850a534">{{d}} <view class="navbg data-v-8850a534"><up--image wx:if="{{e}}" class="data-v-8850a534" u-i="8850a534-2" bind:__l="__l" u-p="{{e}}"></up--image></view></view></view></view>

View File

@ -1,88 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.navbox.data-v-8850a534 {
padding-bottom: 20rpx;
background-color: #f9fafb;
position: relative;
height: 200rpx;
background: radial-gradient(60% 90% at 4% 2%, #43c9c3 0%, rgba(255, 255, 255, 0) 100%);
}
.bg.data-v-8850a534 {
z-index: 0;
top: 0;
bottom: 0;
width: 100%;
position: absolute;
background: radial-gradient(43% 90% at 84% 6%, #ffd6c9 0%, rgba(255, 255, 255, 0) 100%);
}
.namebox.data-v-8850a534 {
padding-top: 102rpx;
margin: 0rpx 30rpx 0rpx;
display: flex;
align-items: center;
display: flex;
align-items: center;
}
.namebox .logo.data-v-8850a534 {
margin-left: 35rpx;
}
.namebox .back.data-v-8850a534 {
position: absolute;
left: 0;
}
.namebox .name.data-v-8850a534 {
margin-left: 16rpx;
font-size: 30rpx;
color: #111827;
position: relative;
}
.namebox .name .navbg.data-v-8850a534 {
position: absolute;
z-index: -1;
top: 10rpx;
left: 18rpx;
}
.search.data-v-8850a534 {
margin: 40rpx 30rpx 0rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.search .searchwrap.data-v-8850a534 {
display: flex;
align-items: center;
flex: 1;
padding-left: 28rpx;
margin-right: 23rpx;
height: 80rpx;
background: #fbfbfb;
box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);
border-radius: 40rpx;
}
.search .searchwrap .ipt.data-v-8850a534 {
margin-left: 15rpx;
font-size: 28rpx;
}

View File

@ -1,40 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
_easycom_u_icon2();
}
const _easycom_u_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
if (!Math) {
_easycom_u_icon();
}
const _sfc_main = {
__name: "backNav",
props: {
navName: {
type: String,
default: "我的"
}
},
setup(__props) {
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.p({
name: "arrow-left",
color: "#000",
size: "24"
}),
b: common_vendor.o(goBack),
c: common_vendor.t(__props.navName)
};
};
}
};
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-62c96af9"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/backNav/backNav.js.map

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../node-modules/uview-plus/components/u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<view class="navbox data-v-62c96af9"><view class="bg data-v-62c96af9"></view><view class="namebox data-v-62c96af9"><view class="back data-v-62c96af9" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-62c96af9" u-i="62c96af9-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="name data-v-62c96af9">{{c}}</view></view></view>

View File

@ -1,77 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.navbox.data-v-62c96af9 {
padding-bottom: 20rpx;
background-color: #f9fafb;
position: relative;
height: 200rpx;
background: radial-gradient(60% 90% at 4% 2%, #43c9c3 0%, rgba(255, 255, 255, 0) 100%);
}
.navbox .bg.data-v-62c96af9 {
z-index: 0;
top: 0;
bottom: 0;
width: 100%;
position: absolute;
background: radial-gradient(43% 90% at 84% 6%, #ffd6c9 0%, rgba(255, 255, 255, 0) 100%);
}
.navbox .namebox.data-v-62c96af9 {
padding-top: 102rpx;
justify-content: center;
margin: 0rpx 30rpx 0rpx;
position: relative;
display: flex;
}
.navbox .namebox .back.data-v-62c96af9 {
position: absolute;
left: 0;
}
.navbox .namebox .name.data-v-62c96af9 {
margin-left: 16rpx;
font-size: 30rpx;
color: #111827;
}
.navbox .search.data-v-62c96af9 {
margin: 40rpx 30rpx 0rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.navbox .search .searchwrap.data-v-62c96af9 {
display: flex;
align-items: center;
flex: 1;
padding-left: 28rpx;
margin-right: 23rpx;
height: 80rpx;
background: #fbfbfb;
box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);
border-radius: 40rpx;
}
.navbox .search .searchwrap .ipt.data-v-62c96af9 {
margin-left: 15rpx;
font-size: 28rpx;
}

View File

@ -1,103 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const utils_navTo = require("../../utils/navTo.js");
if (!Array) {
const _easycom_up__image2 = common_vendor.resolveComponent("up--image");
const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
(_easycom_up__image2 + _easycom_up_icon2)();
}
const _easycom_up__image = () => "../../node-modules/uview-plus/components/u--image/u--image.js";
const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
if (!Math) {
(_easycom_up__image + _easycom_up_icon)();
}
const _sfc_main = {
__name: "navBar",
props: {
searchWord: {
type: String,
default: ""
},
type: {
type: String,
default: "home"
},
navName: {
type: String,
default: "肝胆相照临床病例库"
}
},
emits: ["changeWord"],
setup(__props, { emit: __emit }) {
const userHeadImg = common_vendor.ref("");
const keyWord = common_vendor.ref("");
const props = __props;
const placeholder = common_vendor.ref("输入疾病名称、标题、作者搜索");
common_vendor.watch(() => props.type, (newVal) => {
}, { immediate: true });
common_vendor.watch(() => props.searchWord, (newVal) => {
keyWord.value = newVal;
});
const goMy = () => {
utils_navTo.navTo({
url: "/pages/my/my"
});
};
const search = () => {
if (props.type == "home") {
utils_navTo.navTo({
url: `/pages/search/search?keyWord=${keyWord.value}&from=home`
});
} else if (props.type == "caseTalk") {
utils_navTo.navTo({
url: `/pages/specialList/specialList?keyWord=${keyWord.value}&from=talkHome`
});
}
};
common_vendor.onLoad(() => {
let userInfo = common_vendor.index.getStorageSync("userInfo");
if (userInfo && userInfo.avatar) {
userHeadImg.value = userInfo.avatar;
} else {
userHeadImg.value = common_assets.headImg;
}
});
return (_ctx, _cache) => {
return {
a: common_vendor.p({
src: common_vendor.unref(common_assets.logoImg),
width: "62rpx",
height: "62rpx",
radius: "50%"
}),
b: common_vendor.t(__props.navName),
c: common_vendor.p({
src: common_vendor.unref(common_assets.navbg),
width: "100rpx",
height: "31rpx"
}),
d: placeholder.value,
e: keyWord.value,
f: common_vendor.o(($event) => keyWord.value = $event.detail.value),
g: common_vendor.o(search),
h: common_vendor.p({
name: "search",
size: "26",
color: "#999"
}),
i: common_vendor.o(goMy),
j: common_vendor.p({
src: userHeadImg.value,
mode: "widthFix",
width: "62rpx",
height: "62rpx",
radius: "50%"
})
};
};
}
};
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-fba290dc"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/navBar/navBar.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"up--image": "../../node-modules/uview-plus/components/u--image/u--image",
"up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<view class="navbox data-v-fba290dc"><view class="bg data-v-fba290dc"></view><view class="namebox data-v-fba290dc"><view class="logo data-v-fba290dc"><up--image wx:if="{{a}}" class="data-v-fba290dc" u-i="fba290dc-0" bind:__l="__l" u-p="{{a}}"></up--image></view><view class="name data-v-fba290dc">{{b}} <view class="navbg data-v-fba290dc"><up--image wx:if="{{c}}" class="data-v-fba290dc" u-i="fba290dc-1" bind:__l="__l" u-p="{{c}}"></up--image></view></view></view><view class="search data-v-fba290dc"><view class="searchwrap data-v-fba290dc"><input type="text" class="ipt data-v-fba290dc" placeholder="{{d}}" value="{{e}}" bindinput="{{f}}"/><up-icon wx:if="{{h}}" class="data-v-fba290dc" bindclick="{{g}}" u-i="fba290dc-2" bind:__l="__l" u-p="{{h}}"></up-icon></view><up--image wx:if="{{j}}" class="data-v-fba290dc" bindclick="{{i}}" u-i="fba290dc-3" bind:__l="__l" u-p="{{j}}"></up--image></view></view>

View File

@ -1,80 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.navbox.data-v-fba290dc {
padding-bottom: 20rpx;
background-color: #f9fafb;
position: relative;
background: radial-gradient(60% 90% at 4% 2%, #43c9c3 0%, rgba(255, 255, 255, 0) 100%);
}
.bg.data-v-fba290dc {
z-index: -1;
top: 0;
bottom: 0;
width: 100%;
position: absolute;
background: radial-gradient(43% 90% at 84% 6%, #ffd6c9 0%, rgba(255, 255, 255, 0) 100%);
}
.namebox.data-v-fba290dc {
padding-top: 102rpx;
margin: 0rpx 30rpx 0rpx;
display: flex;
align-items: center;
}
.namebox .name.data-v-fba290dc {
margin-left: 16rpx;
font-size: 30rpx;
color: #111827;
position: relative;
}
.namebox .name .navbg.data-v-fba290dc {
position: absolute;
z-index: -1;
top: 10rpx;
left: 18rpx;
}
.search.data-v-fba290dc {
margin: 40rpx 30rpx 0rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.search .searchwrap.data-v-fba290dc {
display: flex;
padding-right: 35rpx;
align-items: center;
flex: 1;
padding-left: 28rpx;
margin-right: 23rpx;
height: 80rpx;
background: #fbfbfb;
box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);
border-radius: 40rpx;
}
.search .searchwrap .ipt.data-v-fba290dc {
flex: 1;
margin-left: 15rpx;
font-size: 28rpx;
}

View File

@ -41,12 +41,16 @@ const _sfc_main = {
placeholder.value = "输入医生姓名";
} else if (newVal === "hospital") {
placeholder.value = "输入医院名称";
} else if (newVal === "video" || newVal === "article") {
} else if (newVal === "video") {
placeholder.value = "疾病名称、标题、作者搜索";
} else if (newVal === "article") {
placeholder.value = "搜索疾病、症状、医院";
} else if (newVal === "case") {
placeholder.value = "输入疾病名称";
placeholder.value = "输入疾病名称";
} else if (newVal === "myCase") {
placeholder.value = "输入疾病名称、标题搜索";
} else if (newVal === "cert") {
placeholder.value = "疾病名称、标题搜索";
}
}, { immediate: true });
common_vendor.watch(() => props.searchWord, (newVal) => {

View File

@ -1,8 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up--image": "../../node-modules/uview-plus/components/u--image/u--image",
"up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<view class="navbox data-v-4eb3cf28"><view class="bg data-v-4eb3cf28"></view><view class="namebox data-v-4eb3cf28"><view class="back data-v-4eb3cf28" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-4eb3cf28" u-i="4eb3cf28-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="logo data-v-4eb3cf28"><up--image wx:if="{{c}}" class="data-v-4eb3cf28" u-i="4eb3cf28-1" bind:__l="__l" u-p="{{c}}"></up--image></view><view class="name data-v-4eb3cf28">{{d}} <view class="navbg data-v-4eb3cf28"><up--image wx:if="{{e}}" class="data-v-4eb3cf28" u-i="4eb3cf28-2" bind:__l="__l" u-p="{{e}}"></up--image></view></view></view><view class="search data-v-4eb3cf28"><view class="searchwrap data-v-4eb3cf28"><input type="text" class="ipt data-v-4eb3cf28" placeholder="{{f}}" value="{{g}}" bindinput="{{h}}"/><up-icon wx:if="{{j}}" class="data-v-4eb3cf28" bindclick="{{i}}" u-i="4eb3cf28-3" bind:__l="__l" u-p="{{j}}"></up-icon></view><up--image wx:if="{{l}}" class="data-v-4eb3cf28" bindclick="{{k}}" u-i="4eb3cf28-4" bind:__l="__l" u-p="{{l}}"></up--image></view></view>

View File

@ -1,87 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.navbox.data-v-4eb3cf28 {
padding-bottom: 20rpx;
background-color: #f9fafb;
position: relative;
background: radial-gradient(60% 90% at 4% 2%, #43c9c3 0%, rgba(255, 255, 255, 0) 100%);
}
.bg.data-v-4eb3cf28 {
z-index: -1;
top: 0;
bottom: 0;
width: 100%;
position: absolute;
background: radial-gradient(43% 90% at 84% 6%, #ffd6c9 0%, rgba(255, 255, 255, 0) 100%);
}
.data-v-4eb3cf28 .u-image {
background: none !important;
}
.namebox.data-v-4eb3cf28 {
padding-top: 102rpx;
margin: 0rpx 30rpx 0rpx;
display: flex;
align-items: center;
}
.namebox .logo.data-v-4eb3cf28 {
margin-left: 35rpx;
}
.namebox .name.data-v-4eb3cf28 {
margin-left: 16rpx;
font-size: 30rpx;
margin-right: 200rpx;
color: #111827;
position: relative;
}
.namebox .name .navbg.data-v-4eb3cf28 {
position: absolute;
z-index: -1;
top: 10rpx;
left: 18rpx;
}
.search.data-v-4eb3cf28 {
margin: 40rpx 30rpx 0rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.search .searchwrap.data-v-4eb3cf28 {
display: flex;
padding-right: 35rpx;
align-items: center;
flex: 1;
padding-left: 28rpx;
margin-right: 23rpx;
height: 80rpx;
background: #fbfbfb;
box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);
border-radius: 40rpx;
}
.search .searchwrap .ipt.data-v-4eb3cf28 {
flex: 1;
margin-left: 15rpx;
font-size: 28rpx;
}

View File

@ -41,8 +41,8 @@ const _sfc_main = {
const showTitle = common_vendor.ref(false);
const props = __props;
common_vendor.watch(() => props.editorType, (newVal) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:162", 11111111);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:163", newVal);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:168", 11111111);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:169", newVal);
if (newVal == "info") {
placeholder.value = "患者基本情况,检查结果,诊疗图片或视频";
} else {
@ -70,13 +70,13 @@ const _sfc_main = {
showTitle.value = false;
};
const ready = (e) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:191", e);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:197", e);
editorCtx.value = e;
if (props.editorType == "info") {
if (props.editorCotent) {
editorCtx.value.initHtml(props.editorCotent, async (videoUrl) => {
let res = "";
const fox = "https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg";
const fox = common_assets.videoface;
res = await editorCtx.value.createCoverThumbnail(fox);
showEditor.value = false;
return res;
@ -89,7 +89,7 @@ const _sfc_main = {
if (props.editorCotent) {
editorCtx.value.initHtml(props.editorCotent, async (videoUrl) => {
let res = "";
const fox = "https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg";
const fox = common_assets.videoface;
res = await editorCtx.value.createCoverThumbnail(fox);
showEditor.value = false;
return res;
@ -105,7 +105,7 @@ const _sfc_main = {
emits("closeEditor");
});
const confirm = async () => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:246", "qqq");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:252", "qqq");
const res = await editorCtx.value.getLastContent();
emits("changeEditor", {
type: props.editorType,
@ -150,7 +150,7 @@ const _sfc_main = {
return randomNumber;
};
const getImageFormat = (imageUrl) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:297", imageUrl);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:303", imageUrl);
const lastDotIndex = imageUrl.lastIndexOf(".");
if (lastDotIndex !== -1) {
return imageUrl.substring(lastDotIndex + 1);
@ -187,7 +187,7 @@ const _sfc_main = {
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:337", err);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:343", err);
}
});
});
@ -253,8 +253,7 @@ const _sfc_main = {
async success(res2) {
if (res2.statusCode === 204) {
let url = host + "/" + dir + filename + imgType;
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:410", editorCtx2);
let imgUrl = "https://cn.bing.com//th?id=OHR.FlamingosNamibia_ZH-CN3639748956_1920x1080.jpg";
let imgUrl = common_assets.videoface;
const fileThumbnail = await editorCtx2.createCoverThumbnail(
imgUrl
);
@ -267,7 +266,7 @@ const _sfc_main = {
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:425", err);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:430", err);
}
});
});
@ -276,7 +275,7 @@ const _sfc_main = {
});
});
if (videos) {
common_vendor.index.showLoading();
common_vendor.index.hideLoading();
common_vendor.index.showToast({ title: "添加视频成功", icon: "none" });
} else {
common_vendor.index.showToast({ title: "添加视频失败", icon: "none" });
@ -290,7 +289,7 @@ const _sfc_main = {
//从相册选择
extension: [".mp4", ".webm", ".ogg"],
success: function(res) {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:447", res.tempFilePath);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:452", res.tempFilePath);
HandleAddVideo(res.tempFilePath);
}
});
@ -302,7 +301,7 @@ const _sfc_main = {
showTitle.value = true;
};
const alertTitle = () => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:461", "qqqqqq");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:466", "qqqqqq");
showTitle.value = true;
};
return (_ctx, _cache) => {
@ -315,69 +314,72 @@ const _sfc_main = {
b: common_vendor.o((...args) => common_vendor.unref(closeSv) && common_vendor.unref(closeSv)(...args)),
c: common_vendor.t(__props.editorType == "info" ? "病例信息" : "总结与讨论"),
d: common_vendor.t(__props.editorType == "info" ? "病例信息" : "总结与讨论"),
e: __props.editorType == "info"
e: __props.editorType == "result"
}, __props.editorType == "result" ? {} : {}, {
f: __props.editorType == "info"
}, __props.editorType == "info" ? {
f: common_vendor.p({
g: common_vendor.p({
name: "trash",
color: "#6B7280",
size: "18"
}),
g: common_vendor.o(clearMuBan)
h: common_vendor.o(clearMuBan)
} : {}, {
h: common_vendor.o(ready),
i: common_vendor.o(_ctx.focus),
j: common_vendor.o(blur),
k: common_vendor.p({
i: common_vendor.o(ready),
j: common_vendor.o(_ctx.focus),
k: common_vendor.o(blur),
l: common_vendor.p({
placeholder: placeholder.value,
eid: "peditor",
pasteMode: "origin"
}),
l: common_vendor.p({
m: common_vendor.p({
src: common_vendor.unref(common_assets.photoImg),
width: "32rpx",
height: "32rpx"
}),
m: common_vendor.o(insertImage),
n: common_vendor.p({
n: !isIOS.value ? 1 : "",
o: common_vendor.o(insertImage),
p: common_vendor.p({
src: common_vendor.unref(common_assets.videoImg$1),
width: "32rpx",
height: "32rpx"
}),
o: common_vendor.o(insertVideo),
p: __props.editorType == "info"
q: !isIOS.value ? 1 : "",
r: common_vendor.o(insertVideo),
s: __props.editorType == "info"
}, __props.editorType == "info" ? {
q: common_vendor.p({
t: common_vendor.p({
src: common_vendor.unref(common_assets.addImg),
width: "32rpx",
height: "32rpx"
}),
r: common_vendor.o(alertTitle)
v: !isIOS.value ? 1 : "",
w: common_vendor.o(alertTitle)
} : {}, {
s: common_vendor.o(confirm),
t: keyboardHeight.value > 0,
v: isIOS.value ? keyboardHeight.value : "0px",
w: common_vendor.p({
x: common_vendor.o(confirm),
y: common_vendor.p({
name: "close",
color: "#4B5563",
size: "20"
}),
x: common_vendor.o(closeTitle),
y: common_vendor.o(insertAllWord),
z: common_vendor.p({
z: common_vendor.o(closeTitle),
A: common_vendor.o(insertAllWord),
B: common_vendor.p({
name: "plus-circle",
color: "#3CC7C0",
size: "20"
}),
A: common_vendor.o(insertAllWord),
B: common_vendor.o(($event) => insertWord("患者信息")),
C: common_vendor.o(($event) => insertWord("主诉")),
D: common_vendor.o(($event) => insertWord("现病史及既往史")),
E: common_vendor.o(($event) => insertWord("检查")),
F: common_vendor.o(($event) => insertWord("临床诊断")),
G: common_vendor.o(($event) => insertWord("治疗经过及结果")),
H: common_vendor.o(closeTitle),
I: common_vendor.o(openTitle),
J: common_vendor.p({
C: common_vendor.o(insertAllWord),
D: common_vendor.o(($event) => insertWord("患者信息")),
E: common_vendor.o(($event) => insertWord("主诉")),
F: common_vendor.o(($event) => insertWord("现病史及既往史")),
G: common_vendor.o(($event) => insertWord("检查")),
H: common_vendor.o(($event) => insertWord("临床诊断")),
I: common_vendor.o(($event) => insertWord("治疗经过及结果")),
J: common_vendor.o(closeTitle),
K: common_vendor.o(openTitle),
L: common_vendor.p({
round: 10,
zIndex: "999999",
show: showTitle.value,

View File

@ -1,10 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up--image": "../../node-modules/uview-plus/components/u--image/u--image",
"up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up-popup": "../../node-modules/uview-plus/components/u-popup/u-popup",
"sv-editor": "../../uni_modules/sv-editor/components/sv-editor/sv-editor"
}
}

View File

@ -1 +1 @@
<view class="page data-v-a6a7913a"><view class="navbox data-v-a6a7913a"><view class="bg data-v-a6a7913a"></view><view class="namebox data-v-a6a7913a"><view class="back data-v-a6a7913a" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-a6a7913a" u-i="a6a7913a-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="name data-v-a6a7913a">{{c}}</view></view></view><view class="container data-v-a6a7913a"><view class="row data-v-a6a7913a"><view class="left data-v-a6a7913a">{{d}}</view><view wx:if="{{e}}" class="right data-v-a6a7913a" bindtap="{{g}}"><u-icon wx:if="{{f}}" class="data-v-a6a7913a" u-i="a6a7913a-1" bind:__l="__l" u-p="{{f}}"></u-icon> 清除模板 </view></view><view class="editorbox data-v-a6a7913a"><sv-editor wx:if="{{k}}" class="ql-container data-v-a6a7913a" bindready="{{h}}" bindfocus="{{i}}" bindblur="{{j}}" u-i="a6a7913a-2" bind:__l="__l" u-p="{{k}}"></sv-editor></view></view><view class="toolbar data-v-a6a7913a" hidden="{{!t}}" style="{{'bottom:' + v}}"><view class="toolbox data-v-a6a7913a"><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{m}}"><up--image wx:if="{{l}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-3" bind:__l="__l" u-p="{{l}}"></up--image><view class="name data-v-a6a7913a">添加图片</view></view><view class="cell data-v-a6a7913a" bindtap="{{o}}"><up--image wx:if="{{n}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-4" bind:__l="__l" u-p="{{n}}"></up--image><view class="name data-v-a6a7913a">添加视频</view></view><view wx:if="{{p}}" class="cell data-v-a6a7913a" bindtap="{{r}}"><up--image wx:if="{{q}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-5" bind:__l="__l" u-p="{{q}}"></up--image><view class="name data-v-a6a7913a">添加小标题</view></view></view><view class="btn data-v-a6a7913a" bindtap="{{s}}">确定</view></view></view><up-popup wx:if="{{J}}" class="data-v-a6a7913a" u-s="{{['d']}}" bindclose="{{H}}" bindopen="{{I}}" u-i="a6a7913a-6" bind:__l="__l" u-p="{{J}}"><view class="draftpop titlepop data-v-a6a7913a"><view class="titlebox data-v-a6a7913a">添加小标题 <view class="close data-v-a6a7913a" bindtap="{{x}}"><up-icon wx:if="{{w}}" class="data-v-a6a7913a" u-i="a6a7913a-7,a6a7913a-6" bind:__l="__l" u-p="{{w}}"></up-icon></view></view><view class="con data-v-a6a7913a"><view class="top data-v-a6a7913a"><up-icon wx:if="{{z}}" class="data-v-a6a7913a" bindclick="{{y}}" u-i="a6a7913a-8,a6a7913a-6" bind:__l="__l" u-p="{{z}}"></up-icon><view class="desc data-v-a6a7913a" bindtap="{{A}}">一键添加全部</view></view><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{B}}">患者信息</view><view class="cell data-v-a6a7913a" bindtap="{{C}}">主诉</view><view class="cell data-v-a6a7913a" bindtap="{{D}}">现病史及既往史</view></view><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{E}}">检查</view><view class="cell data-v-a6a7913a" bindtap="{{F}}">临床诊断</view><view class="cell data-v-a6a7913a" bindtap="{{G}}">治疗经过及结果</view></view></view></view></up-popup></view>
<view class="page data-v-a6a7913a"><view class="navbox data-v-a6a7913a"><view class="bg data-v-a6a7913a"></view><view class="namebox data-v-a6a7913a"><view class="back data-v-a6a7913a" bindtap="{{b}}"><u-icon wx:if="{{a}}" class="data-v-a6a7913a" u-i="a6a7913a-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="name data-v-a6a7913a">{{c}}</view></view></view><view class="container data-v-a6a7913a"><view class="row data-v-a6a7913a"><view class="left data-v-a6a7913a">{{d}}<text wx:if="{{e}}" class="tip data-v-a6a7913a">(可不填)</text></view><view wx:if="{{f}}" class="right data-v-a6a7913a" bindtap="{{h}}"><u-icon wx:if="{{g}}" class="data-v-a6a7913a" u-i="a6a7913a-1" bind:__l="__l" u-p="{{g}}"></u-icon> 清除模板 </view></view><view class="editorbox data-v-a6a7913a"><sv-editor wx:if="{{l}}" class="data-v-a6a7913a" bindready="{{i}}" bindfocus="{{j}}" bindblur="{{k}}" u-i="a6a7913a-2" bind:__l="__l" u-p="{{l}}"></sv-editor></view></view><view class="toolbar data-v-a6a7913a"><view class="toolbox data-v-a6a7913a"><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{o}}"><view class="{{['imgbox', 'data-v-a6a7913a', n && 'active']}}"><up--image wx:if="{{m}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-3" bind:__l="__l" u-p="{{m}}"></up--image></view><view class="name data-v-a6a7913a">添加图片</view></view><view class="cell data-v-a6a7913a" bindtap="{{r}}"><view class="{{['imgbox', 'data-v-a6a7913a', q && 'active']}}"><up--image wx:if="{{p}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-4" bind:__l="__l" u-p="{{p}}"></up--image></view><view class="name data-v-a6a7913a">添加视频</view></view><view wx:if="{{s}}" class="cell data-v-a6a7913a" bindtap="{{w}}"><view class="{{['imgbox', 'data-v-a6a7913a', v && 'active']}}"><up--image wx:if="{{t}}" class="headImg data-v-a6a7913a" u-i="a6a7913a-5" bind:__l="__l" u-p="{{t}}"></up--image></view><view class="name data-v-a6a7913a">添加小标题</view></view></view><view class="btn data-v-a6a7913a" bindtap="{{x}}">确定</view></view></view><up-popup wx:if="{{L}}" class="data-v-a6a7913a" u-s="{{['d']}}" bindclose="{{J}}" bindopen="{{K}}" u-i="a6a7913a-6" bind:__l="__l" u-p="{{L}}"><view class="draftpop titlepop data-v-a6a7913a"><view class="titlebox data-v-a6a7913a">添加小标题 <view class="close data-v-a6a7913a" bindtap="{{z}}"><up-icon wx:if="{{y}}" class="data-v-a6a7913a" u-i="a6a7913a-7,a6a7913a-6" bind:__l="__l" u-p="{{y}}"></up-icon></view></view><view class="con data-v-a6a7913a"><view class="top data-v-a6a7913a"><up-icon wx:if="{{B}}" class="data-v-a6a7913a" bindclick="{{A}}" u-i="a6a7913a-8,a6a7913a-6" bind:__l="__l" u-p="{{B}}"></up-icon><view class="desc data-v-a6a7913a" bindtap="{{C}}">一键添加全部</view></view><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{D}}">患者信息</view><view class="cell data-v-a6a7913a" bindtap="{{E}}">主诉</view><view class="cell data-v-a6a7913a" bindtap="{{F}}">现病史及既往史</view></view><view class="cellbox data-v-a6a7913a"><view class="cell data-v-a6a7913a" bindtap="{{G}}">检查</view><view class="cell data-v-a6a7913a" bindtap="{{H}}">临床诊断</view><view class="cell data-v-a6a7913a" bindtap="{{I}}">治疗经过及结果</view></view></view></view></up-popup></view>

View File

@ -33,6 +33,10 @@
font-size: 38rpx;
color: #000000;
}
.row .tip.data-v-a6a7913a {
color: #9ca3af;
font-size: 32rpx;
}
.row .right.data-v-a6a7913a {
display: flex;
align-items: center;
@ -95,16 +99,14 @@
position: absolute;
top: 180rpx;
left: 0;
bottom: 250rpx;
bottom: 200rpx;
width: 100%;
}
.editorbox.data-v-a6a7913a {
height: 100%;
width: 100%;
height: 100%;
font-size: 16px;
box-sizing: border-box;
line-height: 1.5;
overflow-y: scroll;
padding: 10rpx 30rpx 10rpx;
}
@ -168,8 +170,15 @@
align-items: center;
/* justify-content: space-between; */
}
.toolbox .imgbox.data-v-a6a7913a {
width: 32rpx;
height: 32rpx;
}
.toolbox .imgbox.active.data-v-a6a7913a {
margin-top: -9rpx;
}
.toolbox .cell.data-v-a6a7913a {
width: 132rpx;
width: 134rpx;
margin-right: 20rpx;
display: flex;
flex-wrap: nowrap;
@ -290,4 +299,24 @@
align-items: center;
background: #e5e7eb78;
font-size: 24rpx;
}
.upage.data-v-a6a7913a .ql-container {
padding-bottom: 25rpx;
height: calc(100vh - 600rpx) !important;
}
.upage.data-v-a6a7913a .ql-container {
padding-bottom: 25rpx;
height: calc(100vh - 700rpx);
}
.upage.data-v-a6a7913a .ql-container img {
max-width: 100%;
position: relative;
left: 50%;
transform: translateX(-50%);
}
.upage.data-v-a6a7913a .ql-container image {
max-width: 100%;
position: relative;
left: 50%;
transform: translateX(-50%);
}

View File

@ -1,72 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const utils_navTo = require("../../utils/navTo.js");
if (!Array) {
const _easycom_up_tabbar_item2 = common_vendor.resolveComponent("up-tabbar-item");
const _easycom_up_tabbar2 = common_vendor.resolveComponent("up-tabbar");
(_easycom_up_tabbar_item2 + _easycom_up_tabbar2)();
}
const _easycom_up_tabbar_item = () => "../../node-modules/uview-plus/components/u-tabbar-item/u-tabbar-item.js";
const _easycom_up_tabbar = () => "../../node-modules/uview-plus/components/u-tabbar/u-tabbar.js";
if (!Math) {
(_easycom_up_tabbar_item + _easycom_up_tabbar)();
}
const _sfc_main = {
__name: "tabBar",
props: {
value: {
type: Number,
default: 0
}
},
setup(__props) {
const handleClick = (e) => {
if (e == 0) {
utils_navTo.navTo({
url: "/pages/index/index"
});
} else if (e == 1) {
utils_navTo.navTo({
url: "/pages/case/case"
});
} else if (e == 2) {
utils_navTo.navTo({
url: "/pages/caseTalk/caseTalk"
});
}
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(handleClick),
b: common_vendor.p({
text: "临床病例库",
activeIcon: common_vendor.unref(common_assets.ku_on),
inactiveIcon: common_vendor.unref(common_assets.ku)
}),
c: common_vendor.o(handleClick),
d: common_vendor.p({
text: "互动病例",
activeIcon: common_vendor.unref(common_assets.group_on),
inactiveIcon: common_vendor.unref(common_assets.group)
}),
e: common_vendor.o(handleClick),
f: common_vendor.p({
text: "病例交流",
activeIcon: common_vendor.unref(common_assets.talk_on),
inactiveIcon: common_vendor.unref(common_assets.talk)
}),
g: common_vendor.p({
value: __props.value,
fixed: true,
zIndex: 99,
placeholder: false,
activeColor: "#3CC7C0",
safeAreaInsetBottom: true
})
};
};
}
};
wx.createComponent(_sfc_main);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/tabBar/tabBar.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"up-tabbar-item": "../../node-modules/uview-plus/components/u-tabbar-item/u-tabbar-item",
"up-tabbar": "../../node-modules/uview-plus/components/u-tabbar/u-tabbar"
}
}

View File

@ -1 +0,0 @@
<up-tabbar wx:if="{{g}}" u-s="{{['d']}}" class="u-page" u-i="64ed1d6c-0" bind:__l="__l" u-p="{{g}}"><up-tabbar-item wx:if="{{b}}" bindclick="{{a}}" u-i="64ed1d6c-1,64ed1d6c-0" bind:__l="__l" u-p="{{b}}"></up-tabbar-item><up-tabbar-item wx:if="{{d}}" bindclick="{{c}}" u-i="64ed1d6c-2,64ed1d6c-0" bind:__l="__l" u-p="{{d}}"></up-tabbar-item><up-tabbar-item wx:if="{{f}}" bindclick="{{e}}" u-i="64ed1d6c-3,64ed1d6c-0" bind:__l="__l" u-p="{{f}}"></up-tabbar-item></up-tabbar>

View File

@ -1,35 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-page__item__slot-icon {
width: 47rpx;
height: 47rpx;
}
.u-tabbar__content__item-wrapper {
border-top: 2rpx solid #f3f4f6 !important;
}
.u-tabbar-item__text {
margin-bottom: 20rpx !important;
}

View File

@ -1,44 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const uvImage = () => "../u-image/u-image.js";
const _sfc_main = {
name: "u--image",
mixins: [common_vendor.mpMixin, common_vendor.props, common_vendor.mixin],
components: {
uvImage
},
emits: ["click", "error", "load"]
};
if (!Array) {
const _component_uvImage = common_vendor.resolveComponent("uvImage");
_component_uvImage();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o(($event) => _ctx.$emit("click")),
b: common_vendor.o(($event) => _ctx.$emit("error")),
c: common_vendor.o(($event) => _ctx.$emit("load")),
d: common_vendor.p({
src: _ctx.src,
mode: _ctx.mode,
width: _ctx.width,
height: _ctx.height,
shape: _ctx.shape,
radius: _ctx.radius,
lazyLoad: _ctx.lazyLoad,
showMenuByLongpress: _ctx.showMenuByLongpress,
loadingIcon: _ctx.loadingIcon,
errorIcon: _ctx.errorIcon,
showLoading: _ctx.showLoading,
showError: _ctx.showError,
fade: _ctx.fade,
webp: _ctx.webp,
duration: _ctx.duration,
bgColor: _ctx.bgColor,
customStyle: _ctx.customStyle
})
};
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u--image/u--image.js.map

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"uv-image": "../u-image/u-image"
}
}

View File

@ -1 +0,0 @@
<uv-image wx:if="{{d}}" u-s="{{['loading','error']}}" bindclick="{{a}}" binderror="{{b}}" bindload="{{c}}" u-i="21f789b2-0" bind:__l="__l" u-p="{{d}}"><view slot="loading"><slot name="loading"></slot></view><view slot="error"><slot name="error"></slot></view></uv-image>

View File

@ -1,48 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const uvTextarea = () => "../u-textarea/u-textarea.js";
const _sfc_main = {
name: "u--textarea",
mixins: [common_vendor.mpMixin, common_vendor.props$2, common_vendor.mixin],
components: {
uvTextarea
}
};
if (!Array) {
const _component_uvTextarea = common_vendor.resolveComponent("uvTextarea");
_component_uvTextarea();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o((e) => _ctx.$emit("input", e)),
b: common_vendor.o((e) => _ctx.$emit("update:modelValue", e)),
c: common_vendor.p({
value: _ctx.value,
modelValue: _ctx.modelValue,
placeholder: _ctx.placeholder,
height: _ctx.height,
confirmType: _ctx.confirmType,
disabled: _ctx.disabled,
count: _ctx.count,
focus: _ctx.focus,
autoHeight: _ctx.autoHeight,
fixed: _ctx.fixed,
cursorSpacing: _ctx.cursorSpacing,
cursor: _ctx.cursor,
showConfirmBar: _ctx.showConfirmBar,
selectionStart: _ctx.selectionStart,
selectionEnd: _ctx.selectionEnd,
adjustPosition: _ctx.adjustPosition,
disableDefaultPadding: _ctx.disableDefaultPadding,
holdKeyboard: _ctx.holdKeyboard,
maxlength: _ctx.maxlength,
border: _ctx.border,
customStyle: _ctx.customStyle,
formatter: _ctx.formatter,
ignoreCompositionEvent: _ctx.ignoreCompositionEvent
})
};
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u--textarea/u--textarea.js.map

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"uv-textarea": "../u-textarea/u-textarea"
}
}

View File

@ -1 +0,0 @@
<uv-textarea wx:if="{{c}}" bindinput="{{a}}" bindupdateModelValue="{{b}}" u-i="71739347-0" bind:__l="__l" u-p="{{c}}"></uv-textarea>

View File

@ -1,137 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const base64Avatar = "data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREMEQwRkY0RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREMEQwRkY1RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQwRDBGRjJGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQwRDBGRjNGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCADIAMgDAREAAhEBAxEB/8QAcQABAQEAAwEBAAAAAAAAAAAAAAUEAQMGAgcBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAwICBgkDBQAAAAAAAAABAhEDBCEFMVFBYXGREiKBscHRMkJSEyOh4XLxYjNDFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHbHFyZ/Dam+yLA+Z2L0Pjtyj2poD4AAAAAAAAAAAAAAAAAAAAAAAAKWFs9y6lcvvwQeqj8z9wFaziY1n/HbUX9XF97A7QAGXI23EvJ1goyfzR0YEfN269jeZ+a03pNe0DIAAAAAAAAAAAAAAAAAAAACvtO3RcVkXlWutuL9YFYAAAAAOJRjKLjJVi9GmB5/csH/mu1h/in8PU+QGMAAAAAAAAAAAAAAAAAAaMDG/6MmMH8C80+xAelSSVFolwQAAAAAAAHVlWI37ErUulaPk+hgeYnCUJuElSUXRrrQHAAAAAAAAAAAAAAAAABa2Oz4bM7r4zdF2ICmAAAAAAAAAg7zZ8GX41wuJP0rRgYAAAAAAAAAAAAAAAAAD0m2R8ODaXU33tsDSAAAAAAAAAlb9HyWZcnJd9PcBHAAAAAAAAAAAAAAAAAPS7e64Vn+KA0AAAAAAAAAJm+v8Ftf3ewCKAAAAAAAAAAAAAAAAAX9muqeGo9NttP06+0DcAAAAAAAAAjb7dTu2ra+VOT9P8AQCWAAAAAAAAAAAAAAAAAUNmyPt5Ltv4bui/kuAF0AAAAAAADiUlGLlJ0SVW+oDzOXfd/Ind6JPRdS0QHSAAAAAAAAAAAAAAAAAE2nVaNcGB6Lbs6OTao9LsF51z60BrAAAAAABJ3jOVHjW3r/sa9QEgAAAAAAAAAAAAAAAAAAAPu1duWriuW34ZR4MC9hbnZyEoy8l36XwfYBsAAADaSq9EuLAlZ+7xSdrGdW9Hc5dgEdtt1erfFgAAAAAAAAAAAAAAAAADVjbblX6NR8MH80tEBRs7HYivyzlN8lovaBPzduvY0m6eK10TXtAyAarO55lpJK54orolr+4GqO/Xaea1FvqbXvA+Z77kNeW3GPbV+4DJfzcm/pcm3H6Vou5AdAFLC2ed2Pjv1txa8sV8T6wOL+yZEKu1JXFy4MDBOE4ScZxcZLinoB8gAAAAAAAAAAAB242LeyJ+C3GvN9C7QLmJtePYpKS+5c+p8F2IDYAANJqj1T4oCfk7Nj3G5Wn9qXJax7gJ93Z82D8sVNc4v30A6Xg5i42Z+iLfqARwcyT0sz9MWvWBps7LlTf5Grce9/oBTxdtxseklHxT+uWr9AGoAB138ezfj4bsFJdD6V2MCPm7RdtJzs1uW1xXzL3gTgAAAAAAAAADRhYc8q74I6RWs5ckB6GxYtWLat21SK731sDsAAAAAAAAAAAAAAAASt021NO/YjrxuQXT1oCOAAAAAAABzGLlJRSq26JAelwsWONYjbXxcZvmwO8AAAAAAAAAAAAAAAAAAef3TEWPkVivx3NY9T6UBiAAAAAABo2+VmGXblddIJ8eivRUD0oAAAAAAAAAAAAAAAAAAAYt4tKeFKVNYNSXfRgefAAAAAAAAr7VuSSWPedKaW5v1MCsAAAAAAAAAAAAAAAAAAIe6bj96Ts2n+JPzSXzP3ATgAAAAAAAAFbbt1UUrOQ9FpC4/UwK6aaqtU+DAAAAAAAAAAAAAAA4lKMIuUmoxWrb4ARNx3R3q2rLpa4Sl0y/YCcAAAAAAAAAAANmFud7G8r89r6X0dgFvGzLGRGtuWvTF6NAdwAAAAAAAAAAAy5W442PVN+K59EePp5ARMvOv5MvO6QXCC4AZwAAAAAAAAAAAAAcxlKLUotprg1owN+PvORborq+7Hnwl3gUbO74VzRydt8pKn68ANcJwmqwkpLmnUDkAAAAfNy9atqtyagut0AxXt5xIV8Fbj6lRd7Am5G65V6qUvtwfyx94GMAAAAAAAAAAAAAAAAAAAOU2nVOj5gdsc3LiqRvTpyqwOxbnnrhdfpSfrQB7pnv/AGvuS9gHXPMy5/Fem1yq0v0A6W29XqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//Z";
const _sfc_main = {
name: "u-avatar",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$21],
data() {
return {
// 如果配置randomBgColor参数为true在图标或者文字的模式下会随机从中取出一个颜色值当做背景色
colors: [
"#ffb34b",
"#f2bba9",
"#f7a196",
"#f18080",
"#88a867",
"#bfbf39",
"#89c152",
"#94d554",
"#f19ec2",
"#afaae4",
"#e1b0df",
"#c38cc1",
"#72dcdc",
"#9acdcb",
"#77b1cc",
"#448aca",
"#86cefa",
"#98d1ee",
"#73d1f1",
"#80a7dc"
],
avatarUrl: this.src,
allowMp: false
};
},
watch: {
// 监听头像src的变化赋值给内部的avatarUrl变量因为图片加载失败时需要修改图片的src为默认值
// 而组件内部不能直接修改props的值所以需要一个中间变量
src: {
immediate: true,
handler(newVal) {
this.avatarUrl = newVal;
if (!newVal) {
this.errorHandler();
}
}
}
},
computed: {
imageStyle() {
const style = {};
return style;
}
},
created() {
this.init();
},
emits: ["click"],
methods: {
addStyle: common_vendor.addStyle,
addUnit: common_vendor.addUnit,
random: common_vendor.random,
init() {
this.allowMp = true;
},
// 判断传入的name属性是否图片路径只要带有"/"均认为是图片形式
isImg() {
return this.src.indexOf("/") !== -1;
},
// 图片加载时失败时触发
errorHandler() {
this.avatarUrl = this.defaultUrl || base64Avatar;
},
clickHandler(e) {
this.$emit("click", this.name, e);
}
}
};
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
const _easycom_up_text2 = common_vendor.resolveComponent("up-text");
(_easycom_u_icon2 + _easycom_up_text2)();
}
const _easycom_u_icon = () => "../u-icon/u-icon.js";
const _easycom_up_text = () => "../u-text/u-text.js";
if (!Math) {
(_easycom_u_icon + _easycom_up_text)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.mpAvatar && $data.allowMp
}, _ctx.mpAvatar && $data.allowMp ? {
b: common_vendor.s({
width: $options.addUnit(_ctx.size),
height: $options.addUnit(_ctx.size)
})
} : {}, {
c: _ctx.mpAvatar && $data.allowMp
}, _ctx.mpAvatar && $data.allowMp ? {} : _ctx.icon ? {
e: common_vendor.p({
name: _ctx.icon,
size: _ctx.fontSize,
color: _ctx.color
})
} : _ctx.text ? {
g: common_vendor.p({
text: _ctx.text,
size: _ctx.fontSize,
color: _ctx.color,
align: "center",
customStyle: "justify-content: center"
})
} : {
h: common_vendor.n(`u-avatar__image--${_ctx.shape}`),
i: $data.avatarUrl || _ctx.defaultUrl,
j: _ctx.mode,
k: common_vendor.o((...args) => $options.errorHandler && $options.errorHandler(...args)),
l: common_vendor.s({
width: $options.addUnit(_ctx.size),
height: $options.addUnit(_ctx.size)
})
}, {
d: _ctx.icon,
f: _ctx.text,
m: common_vendor.n(`u-avatar--${_ctx.shape}`),
n: common_vendor.s({
backgroundColor: _ctx.text || _ctx.icon ? _ctx.randomBgColor ? $data.colors[_ctx.colorIndex !== "" ? _ctx.colorIndex : $options.random(0, 19)] : _ctx.bgColor : "transparent",
width: $options.addUnit(_ctx.size),
height: $options.addUnit(_ctx.size)
}),
o: common_vendor.s($options.addStyle(_ctx.customStyle)),
p: common_vendor.o((...args) => $options.clickHandler && $options.clickHandler(...args))
});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-14a988f2"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../u-icon/u-icon",
"up-text": "../u-text/u-text"
}
}

View File

@ -1 +0,0 @@
<view class="{{['u-avatar', 'data-v-14a988f2', m]}}" style="{{n + ';' + o}}" bindtap="{{p}}"><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else><open-data wx:if="{{a}}" class="data-v-14a988f2" type="userAvatarUrl" style="{{b}}"/><block wx:if="{{c}}"></block><u-icon wx:elif="{{d}}" class="data-v-14a988f2" u-i="14a988f2-0" bind:__l="__l" u-p="{{e}}"></u-icon><up-text wx:elif="{{f}}" class="data-v-14a988f2" u-i="14a988f2-1" bind:__l="__l" u-p="{{g}}"></up-text><image wx:else class="{{['u-avatar__image', 'data-v-14a988f2', h]}}" src="{{i}}" mode="{{j}}" binderror="{{k}}" style="{{l}}"></image></block></view>

View File

@ -1,68 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-14a988f2,
.u-empty__wrap.data-v-14a988f2,
.u-tabs.data-v-14a988f2,
.u-tabs__wrapper.data-v-14a988f2,
.u-tabs__wrapper__scroll-view-wrapper.data-v-14a988f2,
.u-tabs__wrapper__scroll-view.data-v-14a988f2,
.u-tabs__wrapper__nav.data-v-14a988f2,
.u-tabs__wrapper__nav__line.data-v-14a988f2,
.up-empty.data-v-14a988f2,
.up-empty__wrap.data-v-14a988f2,
.up-tabs.data-v-14a988f2,
.up-tabs__wrapper.data-v-14a988f2,
.up-tabs__wrapper__scroll-view-wrapper.data-v-14a988f2,
.up-tabs__wrapper__scroll-view.data-v-14a988f2,
.up-tabs__wrapper__nav.data-v-14a988f2,
.up-tabs__wrapper__nav__line.data-v-14a988f2 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-avatar.data-v-14a988f2 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.u-avatar--circle.data-v-14a988f2 {
border-radius: 100px;
}
.u-avatar--square.data-v-14a988f2 {
border-radius: 4px;
}
.u-avatar__image--circle.data-v-14a988f2 {
border-radius: 100px;
overflow: hidden;
}
.u-avatar__image--square.data-v-14a988f2 {
border-radius: 4px;
}

View File

@ -1,64 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-badge",
mixins: [common_vendor.mpMixin, common_vendor.props$35, common_vendor.mixin],
computed: {
// 是否将badge中心与父组件右上角重合
boxStyle() {
let style = {};
return style;
},
// 整个组件的样式
badgeStyle() {
const style = {};
if (this.color) {
style.color = this.color;
}
if (this.bgColor && !this.inverted) {
style.backgroundColor = this.bgColor;
}
if (this.absolute) {
style.position = "absolute";
if (this.offset.length) {
const top = this.offset[0];
const right = this.offset[1] || top;
style.top = common_vendor.addUnit(top);
style.right = common_vendor.addUnit(right);
}
}
return style;
},
showValue() {
switch (this.numberType) {
case "overflow":
return Number(this.value) > Number(this.max) ? this.max + "+" : this.value;
case "ellipsis":
return Number(this.value) > Number(this.max) ? "..." : this.value;
case "limit":
return Number(this.value) > 999 ? Number(this.value) >= 9999 ? Math.floor(this.value / 1e4 * 100) / 100 + "w" : Math.floor(this.value / 1e3 * 100) / 100 + "k" : this.value;
default:
return Number(this.value);
}
}
},
methods: {
addStyle: common_vendor.addStyle
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.show && ((Number(_ctx.value) === 0 ? _ctx.showZero : true) || _ctx.isDot)
}, _ctx.show && ((Number(_ctx.value) === 0 ? _ctx.showZero : true) || _ctx.isDot) ? {
b: common_vendor.t(_ctx.isDot ? "" : $options.showValue),
c: common_vendor.n(_ctx.isDot ? "u-badge--dot" : "u-badge--not-dot"),
d: common_vendor.n(_ctx.inverted && "u-badge--inverted"),
e: common_vendor.n(_ctx.shape === "horn" && "u-badge--horn"),
f: common_vendor.n(`u-badge--${_ctx.type}${_ctx.inverted ? "--inverted" : ""}`),
g: common_vendor.s($options.addStyle(_ctx.customStyle)),
h: common_vendor.s($options.badgeStyle)
} : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-aa9883b1"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js.map

View File

@ -1,4 +0,0 @@
{
"component": true,
"usingComponents": {}
}

View File

@ -1 +0,0 @@
<text wx:if="{{a}}" class="{{[c, d, e, f, 'u-badge', 'data-v-aa9883b1']}}" style="{{g + ';' + h}}">{{b}}</text>

View File

@ -1,104 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-aa9883b1,
.u-empty__wrap.data-v-aa9883b1,
.u-tabs.data-v-aa9883b1,
.u-tabs__wrapper.data-v-aa9883b1,
.u-tabs__wrapper__scroll-view-wrapper.data-v-aa9883b1,
.u-tabs__wrapper__scroll-view.data-v-aa9883b1,
.u-tabs__wrapper__nav.data-v-aa9883b1,
.u-tabs__wrapper__nav__line.data-v-aa9883b1,
.up-empty.data-v-aa9883b1,
.up-empty__wrap.data-v-aa9883b1,
.up-tabs.data-v-aa9883b1,
.up-tabs__wrapper.data-v-aa9883b1,
.up-tabs__wrapper__scroll-view-wrapper.data-v-aa9883b1,
.up-tabs__wrapper__scroll-view.data-v-aa9883b1,
.up-tabs__wrapper__nav.data-v-aa9883b1,
.up-tabs__wrapper__nav__line.data-v-aa9883b1 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-badge.data-v-aa9883b1 {
border-top-right-radius: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
display: flex;
flex-direction: row;
line-height: 11px;
text-align: center;
font-size: 11px;
color: #FFFFFF;
}
.u-badge--dot.data-v-aa9883b1 {
height: 8px;
width: 8px;
}
.u-badge--inverted.data-v-aa9883b1 {
font-size: 13px;
}
.u-badge--not-dot.data-v-aa9883b1 {
padding: 2px 5px;
}
.u-badge--horn.data-v-aa9883b1 {
border-bottom-left-radius: 0;
}
.u-badge--primary.data-v-aa9883b1 {
background-color: #3c9cff;
}
.u-badge--primary--inverted.data-v-aa9883b1 {
color: #3c9cff;
}
.u-badge--error.data-v-aa9883b1 {
background-color: #f56c6c;
}
.u-badge--error--inverted.data-v-aa9883b1 {
color: #f56c6c;
}
.u-badge--success.data-v-aa9883b1 {
background-color: #5ac725;
}
.u-badge--success--inverted.data-v-aa9883b1 {
color: #5ac725;
}
.u-badge--info.data-v-aa9883b1 {
background-color: #909399;
}
.u-badge--info--inverted.data-v-aa9883b1 {
color: #909399;
}
.u-badge--warning.data-v-aa9883b1 {
background-color: #f9ae3d;
}
.u-badge--warning--inverted.data-v-aa9883b1 {
color: #f9ae3d;
}

View File

@ -1,201 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-button",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.buttonMixin, common_vendor.openType, common_vendor.props$16],
data() {
return {};
},
computed: {
// 生成bem风格的类名
bemClass() {
if (!this.color) {
return this.bem(
"button",
["type", "shape", "size"],
["disabled", "plain", "hairline"]
);
} else {
return this.bem(
"button",
["shape", "size"],
["disabled", "plain", "hairline"]
);
}
},
loadingColor() {
if (this.plain) {
return this.color ? this.color : common_vendor.color[`u-${this.type}`];
}
if (this.type === "info") {
return "#c9c9c9";
}
return "rgb(200, 200, 200)";
},
iconColorCom() {
if (this.iconColor)
return this.iconColor;
if (this.plain) {
return this.color ? this.color : this.type;
} else {
return this.type === "info" ? "#000000" : "#ffffff";
}
},
baseColor() {
let style = {};
if (this.color) {
style.color = this.plain ? this.color : "white";
if (!this.plain) {
style["background-color"] = this.color;
}
if (this.color.indexOf("gradient") !== -1) {
style.borderTopWidth = 0;
style.borderRightWidth = 0;
style.borderBottomWidth = 0;
style.borderLeftWidth = 0;
if (!this.plain) {
style.backgroundImage = this.color;
}
} else {
style.borderColor = this.color;
style.borderWidth = "1px";
style.borderStyle = "solid";
}
}
return style;
},
// nvue版本按钮的字体不会继承父组件的颜色需要对每一个text组件进行单独的设置
nvueTextStyle() {
let style = {};
if (this.type === "info") {
style.color = "#323233";
}
if (this.color) {
style.color = this.plain ? this.color : "white";
}
style.fontSize = this.textSize + "px";
return style;
},
// 字体大小
textSize() {
let fontSize = 14, { size } = this;
if (size === "large")
fontSize = 16;
if (size === "normal")
fontSize = 14;
if (size === "small")
fontSize = 12;
if (size === "mini")
fontSize = 10;
return fontSize;
}
},
emits: [
"click",
"getphonenumber",
"getuserinfo",
"error",
"opensetting",
"launchapp",
"agreeprivacyauthorization"
],
methods: {
addStyle: common_vendor.addStyle,
clickHandler(e) {
if (!this.disabled && !this.loading) {
common_vendor.throttle(() => {
this.$emit("click", e);
}, this.throttleTime);
}
this.stop && this.preventEvent(e);
},
// 下面为对接uniapp官方按钮开放能力事件回调的对接
getphonenumber(res) {
this.$emit("getphonenumber", res);
},
getuserinfo(res) {
this.$emit("getuserinfo", res);
},
error(res) {
this.$emit("error", res);
},
opensetting(res) {
this.$emit("opensetting", res);
},
launchapp(res) {
this.$emit("launchapp", res);
},
agreeprivacyauthorization(res) {
this.$emit("agreeprivacyauthorization", res);
}
}
};
if (!Array) {
const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
(_easycom_u_loading_icon2 + _easycom_u_icon2)();
}
const _easycom_u_loading_icon = () => "../u-loading-icon/u-loading-icon.js";
const _easycom_u_icon = () => "../u-icon/u-icon.js";
if (!Math) {
(_easycom_u_loading_icon + _easycom_u_icon)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.loading
}, _ctx.loading ? {
b: common_vendor.p({
mode: _ctx.loadingMode,
size: _ctx.loadingSize * 1.15,
color: $options.loadingColor
}),
c: common_vendor.t(_ctx.loadingText || _ctx.text),
d: common_vendor.s({
fontSize: $options.textSize + "px"
})
} : common_vendor.e({
e: _ctx.icon
}, _ctx.icon ? {
f: common_vendor.p({
name: _ctx.icon,
color: $options.iconColorCom,
size: $options.textSize * 1.35,
customStyle: {
marginRight: "2px"
}
})
} : {}, {
g: common_vendor.t(_ctx.text),
h: common_vendor.s({
fontSize: $options.textSize + "px"
})
}), {
i: Number(_ctx.hoverStartTime),
j: Number(_ctx.hoverStayTime),
k: _ctx.formType,
l: _ctx.openType,
m: _ctx.appParameter,
n: _ctx.hoverStopPropagation,
o: _ctx.sendMessageTitle,
p: _ctx.sendMessagePath,
q: _ctx.lang,
r: _ctx.dataName,
s: _ctx.sessionFrom,
t: _ctx.sendMessageImg,
v: _ctx.showMessageCard,
w: common_vendor.o((...args) => $options.getphonenumber && $options.getphonenumber(...args)),
x: common_vendor.o((...args) => $options.getuserinfo && $options.getuserinfo(...args)),
y: common_vendor.o((...args) => $options.error && $options.error(...args)),
z: common_vendor.o((...args) => $options.opensetting && $options.opensetting(...args)),
A: common_vendor.o((...args) => $options.launchapp && $options.launchapp(...args)),
B: common_vendor.o((...args) => $options.agreeprivacyauthorization && $options.agreeprivacyauthorization(...args)),
C: !_ctx.disabled && !_ctx.loading ? "u-button--active" : "",
D: common_vendor.s($options.baseColor),
E: common_vendor.s($options.addStyle(_ctx.customStyle)),
F: common_vendor.o((...args) => $options.clickHandler && $options.clickHandler(...args)),
G: common_vendor.n($options.bemClass)
});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-461e713c"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-button/u-button.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-loading-icon": "../u-loading-icon/u-loading-icon",
"u-icon": "../u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<button hover-start-time="{{i}}" hover-stay-time="{{j}}" form-type="{{k}}" open-type="{{l}}" app-parameter="{{m}}" hover-stop-propagation="{{n}}" send-message-title="{{o}}" send-message-path="{{p}}" lang="{{q}}" data-name="{{r}}" session-from="{{s}}" send-message-img="{{t}}" show-message-card="{{v}}" bindgetphonenumber="{{w}}" bindgetuserinfo="{{x}}" binderror="{{y}}" bindopensetting="{{z}}" bindlaunchapp="{{A}}" bindagreeprivacyauthorization="{{B}}" hover-class="{{C}}" style="{{D + ';' + E}}" bindtap="{{F}}" class="{{['u-button', 'u-reset-button', 'data-v-461e713c', G]}}"><block wx:if="{{a}}"><u-loading-icon wx:if="{{b}}" class="data-v-461e713c" u-i="461e713c-0" bind:__l="__l" u-p="{{b}}"></u-loading-icon><text class="u-button__loading-text data-v-461e713c" style="{{d}}">{{c}}</text></block><block wx:else><u-icon wx:if="{{e}}" class="data-v-461e713c" u-i="461e713c-1" bind:__l="__l" u-p="{{f}}"></u-icon><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else><text class="u-button__text data-v-461e713c" style="{{h}}">{{g}}</text></block></block></button>

View File

@ -1,196 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-461e713c,
.u-empty__wrap.data-v-461e713c,
.u-tabs.data-v-461e713c,
.u-tabs__wrapper.data-v-461e713c,
.u-tabs__wrapper__scroll-view-wrapper.data-v-461e713c,
.u-tabs__wrapper__scroll-view.data-v-461e713c,
.u-tabs__wrapper__nav.data-v-461e713c,
.u-tabs__wrapper__nav__line.data-v-461e713c,
.up-empty.data-v-461e713c,
.up-empty__wrap.data-v-461e713c,
.up-tabs.data-v-461e713c,
.up-tabs__wrapper.data-v-461e713c,
.up-tabs__wrapper__scroll-view-wrapper.data-v-461e713c,
.up-tabs__wrapper__scroll-view.data-v-461e713c,
.up-tabs__wrapper__nav.data-v-461e713c,
.up-tabs__wrapper__nav__line.data-v-461e713c {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-button.data-v-461e713c {
width: 100%;
white-space: nowrap;
}
.u-button__text.data-v-461e713c {
white-space: nowrap;
line-height: 1;
}
.u-button.data-v-461e713c:before {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border: inherit;
border-radius: inherit;
transform: translate(-50%, -50%);
opacity: 0;
content: " ";
background-color: #000;
border-color: #000;
}
.u-button--active.data-v-461e713c:before {
opacity: 0.15;
}
.u-button__icon + .u-button__text.data-v-461e713c:not(:empty), .u-button__loading-text.data-v-461e713c {
margin-left: 4px;
}
.u-button--plain.u-button--primary.data-v-461e713c {
color: #3c9cff;
}
.u-button--plain.u-button--info.data-v-461e713c {
color: #909399;
}
.u-button--plain.u-button--success.data-v-461e713c {
color: #5ac725;
}
.u-button--plain.u-button--error.data-v-461e713c {
color: #f56c6c;
}
.u-button--plain.u-button--warning.data-v-461e713c {
color: #f9ae3d;
}
.u-button.data-v-461e713c {
height: 40px;
position: relative;
align-items: center;
justify-content: center;
display: flex;
flex-direction: row;
box-sizing: border-box;
flex-direction: row;
}
.u-button__text.data-v-461e713c {
font-size: 15px;
}
.u-button__loading-text.data-v-461e713c {
font-size: 15px;
margin-left: 4px;
}
.u-button--large.data-v-461e713c {
width: 100%;
height: 50px;
padding: 0 15px;
}
.u-button--normal.data-v-461e713c {
padding: 0 12px;
font-size: 14px;
}
.u-button--small.data-v-461e713c {
min-width: 60px;
height: 30px;
padding: 0px 8px;
font-size: 12px;
}
.u-button--mini.data-v-461e713c {
height: 22px;
font-size: 10px;
min-width: 50px;
padding: 0px 8px;
}
.u-button--disabled.data-v-461e713c {
opacity: 0.5;
}
.u-button--info.data-v-461e713c {
color: #323233;
background-color: #fff;
border-color: #ebedf0;
border-width: 1px;
border-style: solid;
}
.u-button--success.data-v-461e713c {
color: #fff;
background-color: #5ac725;
border-color: #5ac725;
border-width: 1px;
border-style: solid;
}
.u-button--primary.data-v-461e713c {
color: #fff;
background-color: #3c9cff;
border-color: #3c9cff;
border-width: 1px;
border-style: solid;
}
.u-button--error.data-v-461e713c {
color: #fff;
background-color: #f56c6c;
border-color: #f56c6c;
border-width: 1px;
border-style: solid;
}
.u-button--warning.data-v-461e713c {
color: #fff;
background-color: #f9ae3d;
border-color: #f9ae3d;
border-width: 1px;
border-style: solid;
}
.u-button--block.data-v-461e713c {
display: flex;
flex-direction: row;
width: 100%;
}
.u-button--circle.data-v-461e713c {
border-top-right-radius: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
}
.u-button--square.data-v-461e713c {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.u-button__icon.data-v-461e713c {
min-width: 1em;
line-height: inherit !important;
vertical-align: top;
}
.u-button--plain.data-v-461e713c {
background-color: #fff;
}
.u-button--hairline.data-v-461e713c {
border-width: 0.5px !important;
}

View File

@ -2,7 +2,7 @@
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-cell-group",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$31],
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$33],
methods: {
addStyle: common_vendor.addStyle
}

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"u-line": "../u-line/u-line"
}
}

View File

@ -1 +0,0 @@
<view style="{{d}}" class="{{[e, 'u-cell-group', 'data-v-30c8e4c7']}}"><view wx:if="{{a}}" class="u-cell-group__title data-v-30c8e4c7"><block wx:if="{{$slots.title}}"><slot name="title"></slot></block><block wx:else><text class="u-cell-group__title__text data-v-30c8e4c7">{{b}}</text></block></view><view class="u-cell-group__wrapper data-v-30c8e4c7"><u-line wx:if="{{c}}" class="data-v-30c8e4c7" u-i="30c8e4c7-0" bind:__l="__l"></u-line><slot/></view></view>

View File

@ -1,63 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-30c8e4c7,
.u-empty__wrap.data-v-30c8e4c7,
.u-tabs.data-v-30c8e4c7,
.u-tabs__wrapper.data-v-30c8e4c7,
.u-tabs__wrapper__scroll-view-wrapper.data-v-30c8e4c7,
.u-tabs__wrapper__scroll-view.data-v-30c8e4c7,
.u-tabs__wrapper__nav.data-v-30c8e4c7,
.u-tabs__wrapper__nav__line.data-v-30c8e4c7,
.up-empty.data-v-30c8e4c7,
.up-empty__wrap.data-v-30c8e4c7,
.up-tabs.data-v-30c8e4c7,
.up-tabs__wrapper.data-v-30c8e4c7,
.up-tabs__wrapper__scroll-view-wrapper.data-v-30c8e4c7,
.up-tabs__wrapper__scroll-view.data-v-30c8e4c7,
.up-tabs__wrapper__nav.data-v-30c8e4c7,
.up-tabs__wrapper__nav__line.data-v-30c8e4c7 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-cell-group.data-v-30c8e4c7 {
flex: 1;
}
.u-cell-group__title.data-v-30c8e4c7 {
padding: 16px 16px 8px;
}
.u-cell-group__title__text.data-v-30c8e4c7 {
font-size: 15px;
line-height: 16px;
color: #303133;
}
.u-cell-group__wrapper.data-v-30c8e4c7 {
position: relative;
}

View File

@ -1,101 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-cell",
data() {
return {};
},
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$22],
computed: {
titleTextStyle() {
return common_vendor.addStyle(this.titleStyle);
}
},
emits: ["click"],
methods: {
addStyle: common_vendor.addStyle,
testEmpty: common_vendor.test.empty,
// 点击cell
clickHandler(e) {
if (this.disabled)
return;
this.$emit("click", {
name: this.name
});
this.openPage();
this.stop && this.preventEvent(e);
}
}
};
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
const _easycom_u_line2 = common_vendor.resolveComponent("u-line");
(_easycom_u_icon2 + _easycom_u_line2)();
}
const _easycom_u_icon = () => "../u-icon/u-icon.js";
const _easycom_u_line = () => "../u-line/u-line.js";
if (!Math) {
(_easycom_u_icon + _easycom_u_line)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.$slots.icon || _ctx.icon
}, _ctx.$slots.icon || _ctx.icon ? common_vendor.e({
b: _ctx.$slots.icon
}, _ctx.$slots.icon ? {} : {
c: common_vendor.p({
name: _ctx.icon,
["custom-style"]: _ctx.iconStyle,
size: _ctx.size === "large" ? 22 : 18
})
}) : {}, {
d: _ctx.$slots.title || !_ctx.title
}, _ctx.$slots.title || !_ctx.title ? {} : {
e: common_vendor.t(_ctx.title),
f: common_vendor.s($options.titleTextStyle),
g: common_vendor.n(_ctx.required && "u-cell--required"),
h: common_vendor.n(_ctx.disabled && "u-cell--disabled"),
i: common_vendor.n(_ctx.size === "large" && "u-cell__title-text--large")
}, {
j: _ctx.label
}, _ctx.label ? {
k: common_vendor.t(_ctx.label),
l: common_vendor.n(_ctx.disabled && "u-cell--disabled"),
m: common_vendor.n(_ctx.size === "large" && "u-cell__label--large")
} : {}, {
n: !$options.testEmpty(_ctx.value)
}, !$options.testEmpty(_ctx.value) ? {
o: common_vendor.t(_ctx.value),
p: common_vendor.n(_ctx.disabled && "u-cell--disabled"),
q: common_vendor.n(_ctx.size === "large" && "u-cell__value--large")
} : {}, {
r: _ctx.$slots["right-icon"] || _ctx.isLink
}, _ctx.$slots["right-icon"] || _ctx.isLink ? common_vendor.e({
s: _ctx.rightIcon && !_ctx.$slots["right-icon"]
}, _ctx.rightIcon && !_ctx.$slots["right-icon"] ? {
t: common_vendor.p({
name: _ctx.rightIcon,
["custom-style"]: _ctx.rightIconStyle,
color: _ctx.disabled ? "#c8c9cc" : "info",
size: _ctx.size === "large" ? 18 : 16
})
} : {}, {
v: common_vendor.n(`u-cell__right-icon-wrap--${_ctx.arrowDirection}`)
}) : {}, {
w: _ctx.$slots["righticon"]
}, _ctx.$slots["righticon"] ? {
x: common_vendor.n(`u-cell__right-icon-wrap--${_ctx.arrowDirection}`)
} : {}, {
y: common_vendor.n(_ctx.center && "u-cell--center"),
z: common_vendor.n(_ctx.size === "large" && "u-cell__body--large"),
A: _ctx.border
}, _ctx.border ? {} : {}, {
B: common_vendor.n(_ctx.customClass),
C: common_vendor.s($options.addStyle(_ctx.customStyle)),
D: !_ctx.disabled && (_ctx.clickable || _ctx.isLink) ? "u-cell--clickable" : "",
E: common_vendor.o((...args) => $options.clickHandler && $options.clickHandler(...args))
});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-b4243719"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-cell/u-cell.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../u-icon/u-icon",
"u-line": "../u-line/u-line"
}
}

View File

@ -1 +0,0 @@
<view class="{{['u-cell', 'data-v-b4243719', B]}}" style="{{C}}" hover-class="{{D}}" hover-stay-time="{{250}}" bindtap="{{E}}"><view class="{{['u-cell__body', 'data-v-b4243719', y, z]}}"><view class="u-cell__body__content data-v-b4243719"><view wx:if="{{a}}" class="u-cell__left-icon-wrap data-v-b4243719"><slot wx:if="{{b}}" name="icon"></slot><u-icon wx:else class="data-v-b4243719" u-i="b4243719-0" bind:__l="__l" u-p="{{c||''}}"></u-icon></view><view class="u-cell__title data-v-b4243719"><slot wx:if="{{d}}" name="title"></slot><text wx:else style="{{f}}" class="{{['u-cell__title-text', 'data-v-b4243719', g, h, i]}}">{{e}}</text><block wx:if="{{$slots.label}}"><slot name="label"></slot></block><block wx:else><text wx:if="{{j}}" class="{{['u-cell__label', 'data-v-b4243719', l, m]}}">{{k}}</text></block></view></view><block wx:if="{{$slots.value}}"><slot name="value"></slot></block><block wx:else><text wx:if="{{n}}" class="{{['u-cell__value', 'data-v-b4243719', p, q]}}">{{o}}</text></block><view wx:if="{{r}}" class="{{['u-cell__right-icon-wrap', 'data-v-b4243719', v]}}"><u-icon wx:if="{{s}}" class="data-v-b4243719" u-i="b4243719-1" bind:__l="__l" u-p="{{t}}"></u-icon><slot wx:else name="right-icon"></slot></view><view wx:if="{{w}}" class="{{['u-cell__right-icon-wrap', 'data-v-b4243719', x]}}"><slot name="righticon"></slot></view></view><u-line wx:if="{{A}}" class="data-v-b4243719" u-i="b4243719-2" bind:__l="__l"></u-line></view>

View File

@ -1,143 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-b4243719,
.u-empty__wrap.data-v-b4243719,
.u-tabs.data-v-b4243719,
.u-tabs__wrapper.data-v-b4243719,
.u-tabs__wrapper__scroll-view-wrapper.data-v-b4243719,
.u-tabs__wrapper__scroll-view.data-v-b4243719,
.u-tabs__wrapper__nav.data-v-b4243719,
.u-tabs__wrapper__nav__line.data-v-b4243719,
.up-empty.data-v-b4243719,
.up-empty__wrap.data-v-b4243719,
.up-tabs.data-v-b4243719,
.up-tabs__wrapper.data-v-b4243719,
.up-tabs__wrapper__scroll-view-wrapper.data-v-b4243719,
.up-tabs__wrapper__scroll-view.data-v-b4243719,
.up-tabs__wrapper__nav.data-v-b4243719,
.up-tabs__wrapper__nav__line.data-v-b4243719 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-cell__body.data-v-b4243719 {
display: flex;
flex-direction: row;
box-sizing: border-box;
padding: 13px 15px;
font-size: 15px;
color: #303133;
align-items: center;
}
.u-cell__body__content.data-v-b4243719 {
display: flex;
flex-direction: row;
align-items: center;
flex: 1;
}
.u-cell__body--large.data-v-b4243719 {
padding-top: 13px;
padding-bottom: 13px;
}
.u-cell__left-icon-wrap.data-v-b4243719, .u-cell__right-icon-wrap.data-v-b4243719 {
display: flex;
flex-direction: row;
align-items: center;
font-size: 16px;
}
.u-cell__left-icon-wrap.data-v-b4243719 {
margin-right: 4px;
}
.u-cell__right-icon-wrap.data-v-b4243719 {
margin-left: 4px;
transition: transform 0.3s;
}
.u-cell__right-icon-wrap--up.data-v-b4243719 {
transform: rotate(-90deg);
}
.u-cell__right-icon-wrap--down.data-v-b4243719 {
transform: rotate(90deg);
}
.u-cell__title.data-v-b4243719 {
flex: 1;
display: flex;
flex-direction: column;
}
.u-cell__title-text.data-v-b4243719 {
font-size: 15px;
line-height: 22px;
color: #303133;
}
.u-cell__title-text--large.data-v-b4243719 {
font-size: 16px;
}
.u-cell__label.data-v-b4243719 {
margin-top: 5px;
font-size: 12px;
color: #909193;
line-height: 18px;
}
.u-cell__label--large.data-v-b4243719 {
font-size: 14px;
}
.u-cell__value.data-v-b4243719 {
text-align: right;
margin-left: auto;
font-size: 14px;
line-height: 24px;
color: #606266;
}
.u-cell__value--large.data-v-b4243719 {
font-size: 15px;
}
.u-cell--required.data-v-b4243719 {
overflow: visible;
display: flex;
flex-direction: row;
align-items: center;
}
.u-cell--required.data-v-b4243719:before {
position: absolute;
content: "*";
left: -8px;
margin-top: 4rpx;
font-size: 14px;
color: #f56c6c;
}
.u-cell--clickable.data-v-b4243719 {
background-color: #f3f4f6;
}
.u-cell--disabled.data-v-b4243719 {
color: #c8c9cc;
cursor: not-allowed;
}
.u-cell--center.data-v-b4243719 {
align-items: center;
}

View File

@ -1,98 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-code",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$15],
data() {
return {
secNum: this.seconds,
timer: null,
canGetCode: true
// 是否可以执行验证码操作
};
},
mounted() {
this.checkKeepRunning();
},
watch: {
seconds: {
immediate: true,
handler(n) {
this.secNum = n;
}
}
},
emits: ["start", "end", "change"],
methods: {
checkKeepRunning() {
let lastTimestamp = Number(common_vendor.index.getStorageSync(this.uniqueKey + "_$uCountDownTimestamp"));
if (!lastTimestamp)
return this.changeEvent(this.startText);
let nowTimestamp = Math.floor(+/* @__PURE__ */ new Date() / 1e3);
if (this.keepRunning && lastTimestamp && lastTimestamp > nowTimestamp) {
this.secNum = lastTimestamp - nowTimestamp;
common_vendor.index.removeStorageSync(this.uniqueKey + "_$uCountDownTimestamp");
this.start();
} else {
this.changeEvent(this.startText);
}
},
// 开始倒计时
start() {
if (this.timer) {
clearInterval(this.timer);
this.timer = null;
}
this.$emit("start");
this.canGetCode = false;
this.changeEvent(this.changeText.replace(/x|X/, this.secNum));
this.timer = setInterval(() => {
if (--this.secNum) {
this.changeEvent(this.changeText.replace(/x|X/, this.secNum));
} else {
clearInterval(this.timer);
this.timer = null;
this.changeEvent(this.endText);
this.secNum = this.seconds;
this.$emit("end");
this.canGetCode = true;
}
}, 1e3);
this.setTimeToStorage();
},
// 重置,可以让用户再次获取验证码
reset() {
this.canGetCode = true;
clearInterval(this.timer);
this.secNum = this.seconds;
this.changeEvent(this.endText);
},
changeEvent(text) {
this.$emit("change", text);
},
// 保存时间戳为了防止倒计时尚未结束H5刷新或者各端的右上角返回上一页再进来
setTimeToStorage() {
if (!this.keepRunning || !this.timer)
return;
if (this.secNum > 0 && this.secNum <= this.seconds) {
let nowTimestamp = Math.floor(+/* @__PURE__ */ new Date() / 1e3);
common_vendor.index.setStorage({
key: this.uniqueKey + "_$uCountDownTimestamp",
data: nowTimestamp + Number(this.secNum)
});
}
}
},
// 组件销毁的时候,清除定时器,否则定时器会继续存在,系统不会自动清除
beforeUnmount() {
this.setTimeToStorage();
clearTimeout(this.timer);
this.timer = null;
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {};
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-ac37a9df"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-code/u-code.js.map

View File

@ -1,4 +0,0 @@
{
"component": true,
"usingComponents": {}
}

View File

@ -1 +0,0 @@
<view class="u-code data-v-ac37a9df"></view>

View File

@ -1,49 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-ac37a9df,
.u-empty__wrap.data-v-ac37a9df,
.u-tabs.data-v-ac37a9df,
.u-tabs__wrapper.data-v-ac37a9df,
.u-tabs__wrapper__scroll-view-wrapper.data-v-ac37a9df,
.u-tabs__wrapper__scroll-view.data-v-ac37a9df,
.u-tabs__wrapper__nav.data-v-ac37a9df,
.u-tabs__wrapper__nav__line.data-v-ac37a9df,
.up-empty.data-v-ac37a9df,
.up-empty__wrap.data-v-ac37a9df,
.up-tabs.data-v-ac37a9df,
.up-tabs__wrapper.data-v-ac37a9df,
.up-tabs__wrapper__scroll-view-wrapper.data-v-ac37a9df,
.up-tabs__wrapper__scroll-view.data-v-ac37a9df,
.up-tabs__wrapper__nav.data-v-ac37a9df,
.up-tabs__wrapper__nav__line.data-v-ac37a9df {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}

View File

@ -1,118 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-dropdown-item",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$11],
options: {
styleIsolation: "shared"
},
data() {
return {
active: false,
// 当前项是否处于展开状态
activeColor: "#2979ff",
// 激活时左边文字和右边对勾图标的颜色
inactiveColor: "#606266"
// 未激活时左边文字和右边对勾图标的颜色
};
},
computed: {
// 监听props是否发生了变化有些值需要传递给父组件u-dropdown无法双向绑定
propsChange() {
return `${this.title}-${this.disabled}`;
}
},
watch: {
propsChange(n) {
if (this.parent)
this.parent.init();
}
},
created() {
this.parent = false;
},
emits: ["update:modelValue", "change"],
methods: {
addUnit: common_vendor.addUnit,
init() {
let parent = common_vendor.$parent.call(this, "u-dropdown");
if (parent) {
this.parent = parent;
this.activeColor = parent.activeColor;
this.inactiveColor = parent.inactiveColor;
let exist = parent.children.find((val) => {
return this === val;
});
if (!exist)
parent.children.push(this);
if (parent.children.length == 1)
this.active = true;
parent.menuList.push({
title: this.title,
disabled: this.disabled
});
}
},
// cell被点击
cellClick(value) {
this.$emit("update:modelValue", value);
this.parent.close();
this.$emit("change", value);
}
},
mounted() {
this.init();
}
};
if (!Array) {
const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
const _easycom_up_cell2 = common_vendor.resolveComponent("up-cell");
const _easycom_up_cell_group2 = common_vendor.resolveComponent("up-cell-group");
(_easycom_up_icon2 + _easycom_up_cell2 + _easycom_up_cell_group2)();
}
const _easycom_up_icon = () => "../u-icon/u-icon.js";
const _easycom_up_cell = () => "../u-cell/u-cell.js";
const _easycom_up_cell_group = () => "../u-cell-group/u-cell-group.js";
if (!Math) {
(_easycom_up_icon + _easycom_up_cell + _easycom_up_cell_group)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: $data.active
}, $data.active ? common_vendor.e({
b: !_ctx.$slots.default && !_ctx.$slots.$default
}, !_ctx.$slots.default && !_ctx.$slots.$default ? {
c: common_vendor.f(_ctx.options, (item, index, i0) => {
return common_vendor.e({
a: _ctx.modelValue == item.value
}, _ctx.modelValue == item.value ? {
b: "243060d4-2-" + i0 + "," + ("243060d4-1-" + i0),
c: common_vendor.p({
name: "checkbox-mark",
color: $data.activeColor,
size: "32"
})
} : {}, {
d: common_vendor.o(($event) => $options.cellClick(item.value), index),
e: index,
f: "243060d4-1-" + i0 + ",243060d4-0",
g: common_vendor.p({
arrow: false,
title: item.label,
["title-style"]: {
color: _ctx.modelValue == item.value ? $data.activeColor : $data.inactiveColor
}
})
});
}),
d: $options.addUnit(_ctx.height)
} : {}, {
e: common_vendor.o(() => {
}),
f: common_vendor.o(() => {
})
}) : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-243060d4"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-dropdown-item/u-dropdown-item.js.map

View File

@ -1,8 +0,0 @@
{
"component": true,
"usingComponents": {
"up-icon": "../u-icon/u-icon",
"up-cell": "../u-cell/u-cell",
"up-cell-group": "../u-cell-group/u-cell-group"
}
}

View File

@ -1 +0,0 @@
<view wx:if="{{a}}" class="u-dropdown-item data-v-243060d4" catchtouchmove="{{e}}" catchtap="{{f}}"><block wx:if="{{b}}"><scroll-view class="u-dropdown-item__scroll data-v-243060d4" scroll-y="true" style="{{'height:' + d}}"><view class="u-dropdown-item__options data-v-243060d4"><up-cell-group class="data-v-243060d4" u-s="{{['d']}}" u-i="243060d4-0" bind:__l="__l"><up-cell wx:for="{{c}}" wx:for-item="item" wx:key="e" class="data-v-243060d4" u-s="{{['d']}}" bindclick="{{item.d}}" u-i="{{item.f}}" bind:__l="__l" u-p="{{item.g}}"><up-icon wx:if="{{item.a}}" class="data-v-243060d4" u-i="{{item.b}}" bind:__l="__l" u-p="{{item.c}}"></up-icon></up-cell></up-cell-group></view></scroll-view></block><slot wx:else/></view>

View File

@ -1,52 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-243060d4,
.u-empty__wrap.data-v-243060d4,
.u-tabs.data-v-243060d4,
.u-tabs__wrapper.data-v-243060d4,
.u-tabs__wrapper__scroll-view-wrapper.data-v-243060d4,
.u-tabs__wrapper__scroll-view.data-v-243060d4,
.u-tabs__wrapper__nav.data-v-243060d4,
.u-tabs__wrapper__nav__line.data-v-243060d4,
.up-empty.data-v-243060d4,
.up-empty__wrap.data-v-243060d4,
.up-tabs.data-v-243060d4,
.up-tabs__wrapper.data-v-243060d4,
.up-tabs__wrapper__scroll-view-wrapper.data-v-243060d4,
.up-tabs__wrapper__scroll-view.data-v-243060d4,
.up-tabs__wrapper__nav.data-v-243060d4,
.up-tabs__wrapper__nav__line.data-v-243060d4 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-dropdown-item__scroll.data-v-243060d4 {
background: #ffffff;
}

View File

@ -1,155 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-dropdown",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$12],
data() {
return {
showDropdown: true,
// 是否打开下来菜单,
menuList: [],
// 显示的菜单
active: false,
// 下拉菜单的状态
// 当前是第几个菜单处于激活状态小程序中此处不能写成false或者""否则后续将current赋值为0
// 无能的TX没有使用===而是使用==判断,导致程序认为前后二者没有变化,从而不会触发视图更新
current: 99999,
// 外层内容的样式,初始时处于底层,且透明
contentStyle: {
zIndex: -1,
opacity: 0
},
// 让某个菜单保持高亮的状态
highlightIndex: 99999,
contentHeight: 0
};
},
computed: {
// 下拉出来部分的样式
popupStyle() {
let style = {};
style.transform = `translateY(${this.active ? 0 : "-100%"})`;
style["transition-duration"] = this.duration / 1e3 + "s";
style.borderRadius = `0 0 ${common_vendor.addUnit(this.borderRadius)} ${common_vendor.addUnit(this.borderRadius)}`;
return style;
}
},
created() {
this.children = [];
},
mounted() {
this.getContentHeight();
},
emits: ["open", "close"],
methods: {
addUnit: common_vendor.addUnit,
init() {
this.menuList = [];
this.children.map((child) => {
child.init();
});
},
// 点击菜单
menuClick(index) {
if (this.menuList[index].disabled)
return;
if (index === this.current && this.closeOnClickSelf) {
this.close();
setTimeout(() => {
this.children[index].active = false;
}, this.duration);
return;
}
this.open(index);
},
// 打开下拉菜单
open(index) {
if (this.contentHeight < 1)
this.getContentHeight();
this.contentStyle = {
zIndex: 11
};
this.active = true;
this.current = index;
this.children.map((val, idx) => {
val.active = index == idx ? true : false;
});
this.$emit("open", this.current);
},
// 设置下拉菜单处于收起状态
close() {
this.$emit("close", this.current);
this.active = false;
this.current = 99999;
this.contentStyle = {
zIndex: -1,
opacity: 0
};
},
// 点击遮罩
maskClick() {
if (!this.closeOnClickMask)
return;
this.close();
},
// 外部手动设置某个菜单高亮
highlight(index = void 0) {
this.highlightIndex = index !== void 0 ? index : 99999;
},
// 获取下拉菜单内容的高度
getContentHeight() {
let windowHeight = common_vendor.getWindowInfo().windowHeight;
this.$uGetRect(".u-dropdown__menu").then((res) => {
this.contentHeight = windowHeight - res.bottom;
});
}
}
};
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
_easycom_u_icon2();
}
const _easycom_u_icon = () => "../u-icon/u-icon.js";
if (!Math) {
_easycom_u_icon();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.f($data.menuList, (item, index, i0) => {
return {
a: common_vendor.t(item.title),
b: item.disabled ? "#c0c4cc" : index === $data.current || $data.highlightIndex == index ? _ctx.activeColor : _ctx.inactiveColor,
c: "d45d1d94-0-" + i0,
d: common_vendor.p({
["custom-style"]: {
display: "flex"
},
name: _ctx.menuIcon,
size: $options.addUnit(_ctx.menuIconSize),
color: index === $data.current || $data.highlightIndex == index ? _ctx.activeColor : "#c0c4cc"
}),
e: index === $data.current ? 1 : "",
f: index,
g: common_vendor.o(($event) => $options.menuClick(index), index)
};
}),
b: $options.addUnit(_ctx.titleSize),
c: $options.addUnit(_ctx.height),
d: _ctx.borderBottom ? 1 : "",
e: common_vendor.o(() => {
}),
f: common_vendor.s($options.popupStyle),
g: common_vendor.s($data.contentStyle),
h: common_vendor.s({
transition: `opacity ${_ctx.duration / 1e3}s linear`,
top: $options.addUnit(_ctx.height),
height: $data.contentHeight + "px"
}),
i: common_vendor.o((...args) => $options.maskClick && $options.maskClick(...args)),
j: common_vendor.o(() => {
})
};
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-d45d1d94"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-dropdown/u-dropdown.js.map

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<view class="u-dropdown data-v-d45d1d94"><view style="{{'height:' + c}}" class="{{['u-dropdown__menu', 'data-v-d45d1d94', d && 'u-border-bottom']}}"><view wx:for="{{a}}" wx:for-item="item" wx:key="f" class="u-dropdown__menu__item data-v-d45d1d94" catchtap="{{item.g}}"><view class="u-flex u-flex-row data-v-d45d1d94"><text class="u-dropdown__menu__item__text data-v-d45d1d94" style="{{'color:' + item.b + ';' + ('font-size:' + b)}}">{{item.a}}</text><view class="{{['u-dropdown__menu__item__arrow', 'data-v-d45d1d94', item.e && 'u-dropdown__menu__item__arrow--rotate']}}"><u-icon wx:if="{{item.d}}" class="data-v-d45d1d94" u-i="{{item.c}}" bind:__l="__l" u-p="{{item.d}}"></u-icon></view></view></view></view><view class="u-dropdown__content data-v-d45d1d94" style="{{g + ';' + h}}" bindtap="{{i}}" catchtouchmove="{{j}}"><view catchtap="{{e}}" class="u-dropdown__content__popup data-v-d45d1d94" style="{{f}}"><slot></slot></view><view class="u-dropdown__content__mask data-v-d45d1d94"></view></view></view>

View File

@ -1,109 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-d45d1d94,
.u-empty__wrap.data-v-d45d1d94,
.u-tabs.data-v-d45d1d94,
.u-tabs__wrapper.data-v-d45d1d94,
.u-tabs__wrapper__scroll-view-wrapper.data-v-d45d1d94,
.u-tabs__wrapper__scroll-view.data-v-d45d1d94,
.u-tabs__wrapper__nav.data-v-d45d1d94,
.u-tabs__wrapper__nav__line.data-v-d45d1d94,
.up-empty.data-v-d45d1d94,
.up-empty__wrap.data-v-d45d1d94,
.up-tabs.data-v-d45d1d94,
.up-tabs__wrapper.data-v-d45d1d94,
.up-tabs__wrapper__scroll-view-wrapper.data-v-d45d1d94,
.up-tabs__wrapper__scroll-view.data-v-d45d1d94,
.up-tabs__wrapper__nav.data-v-d45d1d94,
.up-tabs__wrapper__nav__line.data-v-d45d1d94 {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-dropdown.data-v-d45d1d94 {
flex: 1;
width: 100%;
position: relative;
}
.u-dropdown__menu.data-v-d45d1d94 {
display: flex;
flex-direction: row;
position: relative;
z-index: 11;
height: 80rpx;
}
.u-dropdown__menu__item.data-v-d45d1d94 {
flex: 1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.u-dropdown__menu__item .u-flex-row.data-v-d45d1d94 {
flex-direction: row;
}
.u-dropdown__menu__item__text.data-v-d45d1d94 {
font-size: 28rpx;
color: #606266;
}
.u-dropdown__menu__item__arrow.data-v-d45d1d94 {
margin-left: 6rpx;
transition: transform 0.3s;
align-items: center;
display: flex;
flex-direction: row;
}
.u-dropdown__menu__item__arrow--rotate.data-v-d45d1d94 {
transform: rotate(180deg);
}
.u-dropdown__content.data-v-d45d1d94 {
position: absolute;
z-index: 8;
width: 100%;
left: 0px;
bottom: 0;
overflow: hidden;
}
.u-dropdown__content__mask.data-v-d45d1d94 {
position: absolute;
z-index: 9;
background: rgba(0, 0, 0, 0.3);
width: 100%;
left: 0;
top: 0;
bottom: 0;
}
.u-dropdown__content__popup.data-v-d45d1d94 {
position: relative;
z-index: 10;
transition: transform 0.3s;
transform: translate3D(0, -100%, 0);
overflow: hidden;
}

View File

@ -1,84 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-empty",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$5],
data() {
return {
icons: {
car: "购物车为空",
page: "页面不存在",
search: "没有搜索结果",
address: "没有收货地址",
wifi: "没有WiFi",
order: "订单为空",
coupon: "没有优惠券",
favor: "暂无收藏",
permission: "无权限",
history: "无历史记录",
news: "无新闻列表",
message: "消息列表为空",
list: "列表为空",
data: "数据为空",
comment: "暂无评论"
}
};
},
computed: {
// 组件样式
emptyStyle() {
const style = {};
style.marginTop = common_vendor.addUnit(this.marginTop);
return common_vendor.deepMerge(common_vendor.addStyle(this.customStyle), style);
},
// 文本样式
textStyle() {
const style = {};
style.color = this.textColor;
style.fontSize = common_vendor.addUnit(this.textSize);
return style;
},
// 判断icon是否图片路径
isSrc() {
return this.icon.indexOf("/") >= 0;
}
},
methods: {
addUnit: common_vendor.addUnit
}
};
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
_easycom_u_icon2();
}
const _easycom_u_icon = () => "../u-icon/u-icon.js";
if (!Math) {
_easycom_u_icon();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.show
}, _ctx.show ? common_vendor.e({
b: !$options.isSrc
}, !$options.isSrc ? {
c: common_vendor.p({
name: _ctx.mode === "message" ? "chat" : `empty-${_ctx.mode}`,
size: _ctx.iconSize,
color: _ctx.iconColor,
["margin-top"]: "14"
})
} : {
d: $options.addUnit(_ctx.width),
e: $options.addUnit(_ctx.height),
f: _ctx.icon
}, {
g: common_vendor.t(_ctx.text ? _ctx.text : $data.icons[_ctx.mode]),
h: common_vendor.s($options.textStyle),
i: _ctx.$slots.default || _ctx.$slots.$default
}, _ctx.$slots.default || _ctx.$slots.$default ? {} : {}, {
j: common_vendor.s($options.emptyStyle)
}) : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-bd84101d"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-empty/u-empty.js.map

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../u-icon/u-icon"
}
}

View File

@ -1 +0,0 @@
<view wx:if="{{a}}" class="u-empty data-v-bd84101d" style="{{j}}"><u-icon wx:if="{{b}}" class="data-v-bd84101d" u-i="bd84101d-0" bind:__l="__l" u-p="{{c}}"></u-icon><image wx:else class="data-v-bd84101d" style="{{'width:' + d + ';' + ('height:' + e)}}" src="{{f}}" mode="widthFix"></image><text class="u-empty__text data-v-bd84101d" style="{{h}}">{{g}}</text><view wx:if="{{i}}" class="u-empty__wrap data-v-bd84101d"><slot/></view></view>

View File

@ -1,70 +0,0 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.u-empty.data-v-bd84101d,
.u-empty__wrap.data-v-bd84101d,
.u-tabs.data-v-bd84101d,
.u-tabs__wrapper.data-v-bd84101d,
.u-tabs__wrapper__scroll-view-wrapper.data-v-bd84101d,
.u-tabs__wrapper__scroll-view.data-v-bd84101d,
.u-tabs__wrapper__nav.data-v-bd84101d,
.u-tabs__wrapper__nav__line.data-v-bd84101d,
.up-empty.data-v-bd84101d,
.up-empty__wrap.data-v-bd84101d,
.up-tabs.data-v-bd84101d,
.up-tabs__wrapper.data-v-bd84101d,
.up-tabs__wrapper__scroll-view-wrapper.data-v-bd84101d,
.up-tabs__wrapper__scroll-view.data-v-bd84101d,
.up-tabs__wrapper__nav.data-v-bd84101d,
.up-tabs__wrapper__nav__line.data-v-bd84101d {
display: flex;
flex-direction: column;
flex-shrink: 0;
flex-grow: 0;
flex-basis: auto;
align-items: stretch;
align-content: flex-start;
}
.u-empty.data-v-bd84101d {
display: flex;
flex-direction: row;
flex-direction: column;
justify-content: center;
align-items: center;
}
.u-empty__text.data-v-bd84101d {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-top: 20rpx;
}
.u-slot-wrap.data-v-bd84101d {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-top: 20rpx;
}

View File

@ -1,137 +0,0 @@
"use strict";
const common_vendor = require("../../../../common/vendor.js");
const _sfc_main = {
name: "u-form-item",
mixins: [common_vendor.mpMixin, common_vendor.mixin, common_vendor.props$13],
data() {
return {
// 错误提示语
message: "",
parentData: {
// 提示文本的位置
labelPosition: "left",
// 提示文本对齐方式
labelAlign: "left",
// 提示文本的样式
labelStyle: {},
// 提示文本的宽度
labelWidth: 45,
// 错误提示方式
errorType: "message"
},
color: common_vendor.color,
itemRules: []
};
},
// 组件创建完成时将当前实例保存到u-form中
computed: {
propsLine() {
return common_vendor.props$14.line;
}
},
mounted() {
this.init();
},
emits: ["click"],
watch: {
// 监听规则的变化
rules: {
immediate: true,
handler(n) {
this.setRules(n);
}
}
},
methods: {
addStyle: common_vendor.addStyle,
addUnit: common_vendor.addUnit,
init() {
this.updateParentData();
if (!this.parent) {
common_vendor.error("u-form-item需要结合u-form组件使用");
}
},
// 手动设置校验的规则,如果规则中有函数的话,微信小程序中会过滤掉,所以只能手动调用设置规则
setRules(rules) {
if (rules.length === 0) {
this.itemRules = [];
return;
}
this.itemRules = rules;
},
// 获取父组件的参数
updateParentData() {
this.getParentData("u-form");
},
// 移除u-form-item的校验结果
clearValidate() {
this.message = null;
},
// 清空当前的组件的校验结果,并重置为初始值
resetField() {
const value = common_vendor.getProperty(this.parent.originalModel, this.prop);
common_vendor.setProperty(this.parent.model, this.prop, value);
this.message = null;
},
// 点击组件
clickHandler() {
this.$emit("click");
}
}
};
if (!Array) {
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
const _easycom_u_line2 = common_vendor.resolveComponent("u-line");
(_easycom_u_icon2 + _easycom_u_line2)();
}
const _easycom_u_icon = () => "../u-icon/u-icon.js";
const _easycom_u_line = () => "../u-line/u-line.js";
if (!Math) {
(_easycom_u_icon + _easycom_u_line)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.required || _ctx.leftIcon || _ctx.label
}, _ctx.required || _ctx.leftIcon || _ctx.label ? common_vendor.e({
b: _ctx.required
}, _ctx.required ? {} : {}, {
c: _ctx.leftIcon
}, _ctx.leftIcon ? {
d: common_vendor.p({
name: _ctx.leftIcon,
["custom-style"]: _ctx.leftIconStyle
})
} : {}, {
e: common_vendor.t(_ctx.label),
f: common_vendor.s($data.parentData.labelStyle),
g: common_vendor.s({
justifyContent: $data.parentData.labelAlign === "left" ? "flex-start" : $data.parentData.labelAlign === "center" ? "center" : "flex-end"
}),
h: $options.addUnit(_ctx.labelWidth || $data.parentData.labelWidth),
i: $data.parentData.labelPosition === "left" ? 0 : "5px"
}) : {}, {
j: _ctx.$slots.right
}, _ctx.$slots.right ? {} : {}, {
k: common_vendor.o((...args) => $options.clickHandler && $options.clickHandler(...args)),
l: common_vendor.s($options.addStyle(_ctx.customStyle)),
m: common_vendor.s({
flexDirection: (_ctx.labelPosition || $data.parentData.labelPosition) === "left" ? "row" : "column"
}),
n: !!$data.message && $data.parentData.errorType === "message"
}, !!$data.message && $data.parentData.errorType === "message" ? {
o: common_vendor.t($data.message),
p: $options.addUnit($data.parentData.labelPosition === "top" ? 0 : _ctx.labelWidth || $data.parentData.labelWidth)
} : {}, {
q: _ctx.borderBottom
}, _ctx.borderBottom ? {
r: common_vendor.p({
color: $data.message && $data.parentData.errorType === "border-bottom" ? $data.color.error : $options.propsLine.color,
customStyle: `margin-top: ${$data.message && $data.parentData.errorType === "message" ? "5px" : 0}`
})
} : {}, {
s: !!$data.message && $data.parentData.errorType === "message" ? 1 : ""
});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-b4fd400b"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/node-modules/uview-plus/components/u-form-item/u-form-item.js.map

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"u-icon": "../u-icon/u-icon",
"u-line": "../u-line/u-line"
}
}

View File

@ -1 +0,0 @@
<view class="{{['u-form-item', 'data-v-b4fd400b', s && 'u-form-item--error']}}"><view class="u-form-item__body data-v-b4fd400b" bindtap="{{k}}" style="{{l + ';' + m}}"><block wx:if="{{$slots.label}}"><slot name="label"></slot></block><block wx:else><view wx:if="{{a}}" class="u-form-item__body__left data-v-b4fd400b" style="{{'width:' + h + ';' + ('margin-bottom:' + i)}}"><view class="u-form-item__body__left__content data-v-b4fd400b"><text wx:if="{{b}}" class="u-form-item__body__left__content__required data-v-b4fd400b">*</text><view wx:if="{{c}}" class="u-form-item__body__left__content__icon data-v-b4fd400b"><u-icon wx:if="{{d}}" class="data-v-b4fd400b" u-i="b4fd400b-0" bind:__l="__l" u-p="{{d}}"></u-icon></view><text class="u-form-item__body__left__content__label data-v-b4fd400b" style="{{f + ';' + g}}">{{e}}</text></view></view></block><view class="u-form-item__body__right data-v-b4fd400b"><view class="u-form-item__body__right__content data-v-b4fd400b"><view class="u-form-item__body__right__content__slot data-v-b4fd400b"><slot/></view><view wx:if="{{j}}" class="item__body__right__content__icon data-v-b4fd400b"><slot name="right"/></view></view></view></view><block wx:if="{{$slots.error}}"><slot name="error"></slot></block><block wx:else><text wx:if="{{n}}" class="u-form-item__body__right__message data-v-b4fd400b" style="{{'margin-left:' + p}}">{{o}}</text></block><u-line wx:if="{{q}}" class="data-v-b4fd400b" u-i="b4fd400b-1" bind:__l="__l" u-p="{{r}}"></u-line></view>

Some files were not shown because too many files have changed in this diff Show More