Browse Source

项目初始化

master
kuaileWu 2 years ago
parent
commit
40b16b160b
  1. 17
      App.vue
  2. 210
      components/header.vue
  3. 20
      components/pop.vue
  4. 142
      components/tabbar.vue
  5. 20
      index.html
  6. 406
      main.js
  7. 72
      manifest.json
  8. 35
      pages.json
  9. 46
      pages/index/index.vue
  10. 22
      pages/login/login.vue
  11. 22
      pages/test/test.vue
  12. 1
      static/images/frontend/fan'h.svg
  13. 1
      static/images/frontend/个人照片待填写.svg
  14. 1
      static/images/frontend/二维码.svg
  15. 1
      static/images/frontend/关.svg
  16. 1
      static/images/frontend/关2.svg
  17. 1
      static/images/frontend/关3.svg
  18. 1
      static/images/frontend/关闭.svg
  19. 1
      static/images/frontend/关闭备份.svg
  20. 1
      static/images/frontend/减少.svg
  21. 1
      static/images/frontend/出诊安排.svg
  22. 1
      static/images/frontend/助手权限.svg
  23. 1
      static/images/frontend/助手管理.svg
  24. 1
      static/images/frontend/医生信息.svg
  25. 1
      static/images/frontend/医院管理.svg
  26. 1
      static/images/frontend/协助预约.svg
  27. 1
      static/images/frontend/单选选中.svg
  28. 1
      static/images/frontend/向下展开.svg
  29. 1
      static/images/frontend/增加.svg
  30. 1
      static/images/frontend/多选选中.svg
  31. 1
      static/images/frontend/大.svg
  32. 1
      static/images/frontend/导出针灸记录.svg
  33. 1
      static/images/frontend/小.svg
  34. 1
      static/images/frontend/小号.svg
  35. 1
      static/images/frontend/小号2.svg
  36. 1
      static/images/frontend/就诊人.svg
  37. 1
      static/images/frontend/展开.svg
  38. 1
      static/images/frontend/开.svg
  39. 1
      static/images/frontend/开2.svg
  40. 1
      static/images/frontend/开3.svg
  41. 1
      static/images/frontend/患者预约.svg
  42. 1
      static/images/frontend/挂号管理.svg
  43. BIN
      static/images/frontend/时段越满.png
  44. BIN
      static/images/frontend/暂未开启权限@2x.png
  45. 1
      static/images/frontend/更换.svg
  46. 1
      static/images/frontend/未选中.svg
  47. 1
      static/images/frontend/正确.svg
  48. 1
      static/images/frontend/流程正在填写.svg
  49. BIN
      static/images/frontend/灰.png
  50. BIN
      static/images/frontend/绿.png
  51. 1
      static/images/frontend/编组 2.svg
  52. 1
      static/images/frontend/编组 3.svg
  53. 1
      static/images/frontend/编组 31.svg
  54. 1
      static/images/frontend/编组 39.svg
  55. BIN
      static/images/frontend/编组 42.png
  56. 1
      static/images/frontend/编组 6.svg
  57. BIN
      static/images/frontend/背景.png
  58. 1
      static/images/frontend/花.svg
  59. 1
      static/images/frontend/表单已提交.svg
  60. 1
      static/images/frontend/角标.svg
  61. 1
      static/images/frontend/角标2.svg
  62. 1
      static/images/frontend/诊疗设置.svg
  63. 1
      static/images/frontend/预约列表.svg
  64. 10
      uni.promisify.adaptor.js
  65. 76
      uni.scss
  66. 44
      针灸挂号系统功能拆分.txt
  67. 84
      针灸挂号系统功能表结构.sql

17
App.vue

@ -0,0 +1,17 @@
<script>
export default {
onLaunch: function() {
console.log('App Launch')
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
<style>
/*每个页面公共css */
</style>

210
components/header.vue

@ -0,0 +1,210 @@
<template>
<view class="">
<view class="header-com" :style="{paddingTop:headerArea.status_height+'px'}">
<view class="header-com-content" :style="{height:headerArea.title_height+'px',lineHeight:headerArea.title_height+'px',fontSize:headerArea.fontSize+'px'}">
<view class="header-com-title" v-if="left" :style="{height:headerArea.title_height+'px'}">
<img v-if="!isindex && comback" class="header-com-comback" :src="cssUrl+'header_back.svg'" :style="{width:headerArea.backwidth+'px',height:headerArea.backheight+'px'}">
<view v-if="(!isindex && comback) || showClouldPhoto" @click="headerComeBack" class="header-com-comback header-com-comback-opc" :style="{width:headerArea.backwidth+'px',height:headerArea.title_height+'px',padding:'0rpx 0rpx 0rpx 36rpx',left:'-18rpx'}"></view>
<img v-if="!showClouldPhoto && !showUserSetting" class="header-com-logo" :src="cssUrl+'logo.png'" :style="{width:headerArea.logowidth+'px',height:headerArea.logoheight+'px'}">
<view class="header-com-line" :style="{height:headerArea.lineheight+'px'}" v-if="is_admin && !showClouldPhoto"></view>
<view class="header-com-role font24rpx PingFangSCMedium" v-if="is_admin && !showClouldPhoto && !showUserSetting">管理员</view>
<view v-if="showClouldPhoto && typeClouldPhoto == 1" class="clouldPhoto">云相册选择图片</view>
<view v-if="showClouldPhoto && typeClouldPhoto == 2" class="clouldPhoto">云相册选择封面</view>
<view v-if="showUserSetting" class="userSetting">修改资料</view>
</view>
</view>
</view>
<view class="header-com-bt" :style="{width:'100%',height:(headerArea.btheight)+'px'}"></view>
</view>
</template>
<script>
export default {
name:'header',
data() {
return {
cssUrl:this.cssUrl
}
},
props:{
left:{
type:Boolean,
default:()=>false
},
comback:{
type:Boolean,
default:()=>true
},
showClouldPhoto:{
type:Boolean,
default:()=>false
},
typeClouldPhoto:{
type:Number,
default:()=>0
},
showUserSetting:{
type:Boolean,
default:()=>false
},
isindex:{
type:Boolean,
default:()=>false
},
role:{
type:String,
default:()=>'',
},
is_admin:{
type: Boolean,
default: false
}
},
computed:{
headerArea() {
let area = uni.getSystemInfoSync();
// #ifdef MP-WEIXIN
return this.getHeaderInfo();
// #endif
// #ifndef MP-WEIXIN
return {
status_height: area.statusBarHeight,
title_height: uni.upx2px(80),
menuLeft: 0,
fontSize:uni.upx2px(34),
};
// #endif
}
},
methods: {
async getUser() {
await this.$http.req('userapi/index2/getUser').then(data=>{
if(data == -1) return;
uni.removeStorageSync('uuid');
uni.removeStorageSync('nickname');
uni.removeStorageSync('avatar');
uni.removeStorageSync('level_id');
uni.removeStorageSync('level_name');
uni.removeStorageSync('is_admin');
uni.removeStorageSync('avatar_full');
uni.removeStorageSync('create');
uni.removeStorageSync('uuid_str');
if(data.is_admin) uni.removeStorageSync('is_admin');
uni.setStorageSync('uuid', data.userId);
uni.setStorageSync('uuid_str', data.userIdStr);
uni.setStorageSync('nickname', data.nickname);
uni.setStorageSync('avatar', data.avatar);
uni.setStorageSync('avatar_full', data.avatar_full);
uni.setStorageSync('level_id', data.level_id);
uni.setStorageSync('level_name', data.level_name);
uni.setStorageSync('create', data.create);
if(data.is_admin) uni.setStorageSync('is_admin', data.is_admin);
});
},
getHeaderInfo() {
let area = uni.getSystemInfoSync();
// #ifdef MP-WEIXIN
let menu = uni.getMenuButtonBoundingClientRect();
var conheight = menu.height + (menu.top - area.statusBarHeight) * 2;
return {
status_height: area.statusBarHeight,
title_height: conheight,
menuLeft: menu.left,
menuHeight:menu.height,
btheight:menu.top+conheight,
fontSize:uni.upx2px(34),
backwidth: ((22/38)*(conheight*0.5)),
backheight:conheight*0.5,
logowidth: ((556/80)*(conheight*0.48)),
logoheight:conheight*0.48,
lineheight:conheight*0.3
};
// #endif
},
headerComeBack(e){
if(this.showClouldPhoto){
this.$parent.hideClouldPhoto()
return
}
var hpages = getCurrentPages();
if(hpages.length > 1){
uni.navigateBack({
});
}else{
uni.reLaunch({
url:'/pages/index/index'
});
}
}
}
}
</script>
<style>
.header-com{
overflow: hidden;
width: 100%;
position: fixed;
background: #FFFFFF;
z-index: 189;
}
.header-com-content{
width: 100%;
box-sizing: border-box;
color: #292929;
text-align: center;
font-family: MiSans;
font-style: normal;
font-weight: 600;
line-height: normal;
box-sizing: border-box;
overflow: hidden;
box-sizing: border-box;
}
.header-com-title{
position: relative;
display: flex;
align-items: center;
height: 100%;
overflow: hidden;
box-sizing: border-box;
}
.header-com-comback{
color: #000000;
margin-left: 36rpx;
}
.header-com-logo{
margin-left: 36rpx;
}
.header-com-line{
width: 3rpx;
background: #D8D8D8;
border-radius: 1rpx;
margin-left: 20rpx;
}
.header-com-role{
margin-left: 20rpx;
font-weight: 500;
color: #999999;
}
.header-com-bt{
background: #FFFFFF;
}
.clouldPhoto{
width: 100%;
position: absolute;
left: 0;
top: 0;
text-align: center;
}
.header-com-comback-opc{
position: absolute;
left: 0;
top: 0;
opacity: 0;
z-index:8;
}
</style>

20
components/pop.vue

@ -0,0 +1,20 @@
<template>
<view>
</view>
</template>
<script>
export default {
name:"pop",
data() {
return {
};
}
}
</script>
<style>
</style>

142
components/tabbar.vue

@ -0,0 +1,142 @@
<template>
<view>
<view style="height: 100rpx;"></view>
<view class="tabbar_item_wrap" style="">
<view class="tabbar_item tabbar_item01" @click="jumpto('/pages/index/index')" style="">
<view :class="[current==1?'tabbarYes':'tabbarNone']">
<image :src="current==1?cssUrl+'tabbar_index_active.svg':cssUrl+'tabbar_index.svg'"></image>
<view :class="[current==1?'tabbarYes':'tabbarNone']">文章</view>
</view>
</view>
<view class="tabbar_item tabbar_item05" style="" v-if="is_admin" @click="addArticle">
<image :src="cssUrl+'add.svg'"></image>
</view>
<view class="tabbar_item tabbar_item04" @click="jumpto('/pages/user_center/user_center')" style="">
<view :class="[current==2?'tabbarYes':'tabbarNone']">
<image :src="current==2?cssUrl+'tabbar_user_active.svg':cssUrl+'tabbar_user.svg'"></image>
<view :class="[current==2?'tabbarYes':'tabbarNone']">我的</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
props:{
current:{
type: [String, Number],
default: 1
},
is_admin:{
type: Boolean,
default: false
}
},
data() {
return {
cssUrl:this.cssUrl,
isios:this.isIos,
}
},
onLoad() {
},
methods: {
addArticle() {
this.$func.toPage('/pages/edit/edit');
},
jumpto(event) {
if(event == '/pages/vip/vip' && this.isIos && this.xcxtype == 0){
this.$http.req('get_aixcx_audit').then(data=>{
if(data == -1) return;
if(data.isopen) {
uni.reLaunch({
url:event
})
return;
}
this.$func.toPage('/pages/nonsupport/nonsupport');
});
return;
}
if(event == '/pages/vip/vip') uni.setStorageSync('pagetype', 'vip');
uni.reLaunch({
url:event
})
}
}
}
</script>
<style>
.tabbar_item{
width: 33.3333333%;
height: 112rpx;
display: flex;
justify-content: center;
align-items: center;
margin-top: 10rpx;
text-align: center;
}
.tabbar_item_wrap{
position: fixed;
bottom: 0rpx;
left: 0rpx;
right: 0rpx;
width: 664rpx;
height: 119.43925233644859rpx;
background-color: #ffffff;
display: flex;
box-sizing: border-box;
padding-left: 43rpx;
padding-right: 43rpx;
justify-content: space-between;
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
box-sizing: content-box;
z-index: 8;
margin: 0 auto;
box-shadow: 0rpx -2rpx 6rpx 0rpx rgba(181,181,181,0.13);
}
.tabbar_item01 image{
width: 50rpx;
height: 50rpx;
}
.tabbar_item02 image{
width: 50rpx;
height: 50rpx;
}
.tabbar_item05{
position: relative;
}
.tabbar_item05 image{
width: 120rpx;
height: 120rpx;
position: relative;
top: -50rpx;
}
.tabbar_item03 image{
width: 50rpx;
height: 50rpx;
}
.tabbar_item04 image{
width: 50rpx;
height: 50rpx;
}
.tabbarNone{
color: #888D9C;
text-align: center;
font-family: PingFang SC;
font-size: 21.869158878504674rpx;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.tabbarYes{
color: #00C160;
text-align: center;
font-family: PingFang SC;
font-size: 21.869158878504674rpx;
font-style: normal;
font-weight: 600;
line-height: normal;
}
</style>

20
index.html

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title></title>
<!--preload-links-->
<!--app-context-->
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
</html>

406
main.js

@ -0,0 +1,406 @@
import App from './App'
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
//设备型号判断
Vue.prototype.platform = "";
Vue.prototype.isIos = "";
Vue.prototype.isIphoneXr = false;
String.prototype.trim=function(){
  return this.replace(/(^s*)|(s*$)/g, "");
}
// const NODE_ENV = 'development';
const NODE_ENV = 'production';
if(NODE_ENV == 'development'){
Vue.prototype.cssUrl = '/static/images/frontend/';
Vue.prototype.request_domain = "http://xmztest.yitongtang66.com/";
}else{
Vue.prototype.cssUrl = 'https://xmz.yitongtang66.com/assets/img/new/';
Vue.prototype.request_domain = "https://xmz.yitongtang66.com/";
}
try{
var res = uni.getSystemInfoSync(),
platform = res.platform.toLowerCase(),
system = res.system.toLowerCase(),
model = res.model.toLowerCase();
if(system.indexOf('mac') > -1 || model.indexOf('mac') > -1 || model.indexOf('iphone 12/13 mini') > -1) platform = 'ios';
if(system.indexOf('ios') > -1 || model.indexOf('ipad') > -1) platform = 'ios';
Vue.prototype.platform = platform;
Vue.prototype.isIos = platform == 'ios' ? true : false;
Vue.prototype.isIphoneXr = (platform == "ios") && (res.model.toLowerCase().indexOf("iphone x")>-1);
if(NODE_ENV == 'development') Vue.prototype.isIos = '';
if(platform.indexOf('windows') > -1) Vue.prototype.isPc = true;
}catch(e){
}
Vue.prototype.env_val = 'xcx';
Vue.prototype.is_pc = false;
Vue.prototype.isMobile = false;
function isMobile() {
var userAgentInfo = navigator.userAgent;
var mobileAgents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var mobile_flag = false;
//根据userAgent判断是否是手机
for (var v = 0; v < mobileAgents.length; v++) {
if (userAgentInfo.indexOf(mobileAgents[v]) > 0) {
mobile_flag = true;
break;
}
}
var screen_width = window.screen.width;
var screen_height = window.screen.height;
//根据屏幕分辨率判断是否是手机
if (screen_width > 325 && screen_height < 750) {
mobile_flag = true;
}
return mobile_flag;
}
function trim(str, type = 'both') {
if (type == 'both') {
//去除两端
return str.replace(/^\s+|\s+$/g, '');
} else if (type == "left") {
//去除左边
return str.replace(/^\s*/, '');
} else if (type == 'right') {
//去除右边
return str.replace(/(\s*$)/g, '');
} else if (type == 'all') {
//去除所有
return str.replace(/\s+/g, '');
} else {
return str;
}
}
function isOpenMode() {
var system = {
win: false,
mac: false,
xll: false,
ipad: false
};
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.xll = (p == "X11") || (p.indexOf("Linux") == 0);
system.ipad = (navigator.userAgent.match(/iPad/i) != null) ? true : false;
if ((system.win || system.mac || system.xll || system.ipad) && !Vue.prototype.isMobile) {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
// "在PC端微信上打开的"
Vue.prototype.env_val = 'pc_weixin';
} else {
// "在PC端非微信上打开的"
Vue.prototype.env_val = 'pc';
}
Vue.prototype.isPc = true;
} else {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
// "在手机端微信上打开的"
Vue.prototype.env_val = 'phone_weixin';
} else {
// "在手机上非微信上打开的"
Vue.prototype.env_val = 'phone';
}
}
}
Vue.prototype.xcxtype = -1;
Vue.prototype.provider_baidu = "baidu";
Vue.prototype.provider_weixin = "weixin";
Vue.prototype.provider_alipay = "alipay";
Vue.prototype.provider = '';
try{
uni.getProvider({
service: 'oauth',
success: function (res) {
if (~res.provider.indexOf(Vue.prototype.provider_baidu)) {
Vue.prototype.xcxtype = 1;
Vue.prototype.provider = Vue.prototype.provider_baidu;
}
if (~res.provider.indexOf(Vue.prototype.provider_weixin)) {
Vue.prototype.xcxtype = 0;
Vue.prototype.provider = Vue.prototype.provider_weixin;
}
if (~res.provider.indexOf(Vue.prototype.provider_alipay)) {
Vue.prototype.xcxtype = 2;
Vue.prototype.provider = Vue.prototype.provider_alipay;
}
if(Vue.prototype.xcxtype == -1){
Vue.prototype.isMobile = isMobile();
isOpenMode();
}else{
Vue.prototype.isMobile = true;
}
}
});
}catch(e){
isOpenMode();
Vue.prototype.isMobile = isMobile();
}
Vue.prototype.appid = '';
Vue.prototype.USER_SOURCE_WX_XCX = 1;
Vue.prototype.USER_SOURCE_WX_H5 = 2;
Vue.prototype.USER_SOURCE_PC = 3;
Vue.prototype.USER_SOURCE_H5 = 4;
if(Vue.prototype.provider == Vue.prototype.provider_weixin) {
var wxXcxAccountInfo = wx.getAccountInfoSync();
Vue.prototype.appid = wxXcxAccountInfo.miniProgram.appId;
const pagesView = getCurrentPages();
const currentPageView = pagesView[pagesView.length - 1];
Vue.prototype.View = currentPageView+'New';
}
const CODE_SUCCESS = 200;
const CODE_ERROR = 40001;
const CODE_LOGIN_EXIPRE = 40002;
Vue.prototype.user_preview = 1;
Vue.prototype.edit_preview = 2;
Vue.prototype.add_preview = 3;
Vue.prototype.edit_album = 4;
function removeLogin() {
uni.removeStorageSync('token');
uni.removeStorageSync('uuid');
uni.removeStorageSync('nickname');
uni.removeStorageSync('avatar');
uni.removeStorageSync('level_id');
uni.removeStorageSync('level_name');
uni.removeStorageSync('is_admin');
uni.removeStorageSync('avatar_full');
uni.removeStorageSync('create');
uni.removeStorageSync('uuid_str');
}
function req(url, data={}, method = 'POST') {
var domain = Vue.prototype.request_domain;
data.xcxtype = 3;
if(Vue.prototype.appid != '') {
data.appid = Vue.prototype.appid;
data.xcx_scource = Vue.prototype.USER_SOURCE_WX_XCX;
}else{
domain = '/api/';
if(Vue.prototype.isMobile){
data.xcx_scource = Vue.prototype.USER_SOURCE_H5;
if(Vue.prototype.env_val.indexOf('weixin') > -1) data.xcx_scource = Vue.prototype.USER_SOURCE_WX_H5;
data.host = location.host;
}else{
data.xcx_scource = Vue.prototype.USER_SOURCE_PC;
data.host = location.host;
}
}
if(NODE_ENV == 'development') data.env = 'dev';
var headerObj = {'content-type': 'application/x-www-form-urlencoded'};
var token = uni.getStorageSync('token');
var uuid = uni.getStorageSync('uuid');
var loginFunc = '';
if(data.xcx_scource == Vue.prototype.USER_SOURCE_WX_XCX) loginFunc = 'ai_xcx_login';
data.submit_source = data.xcx_scource;
data.is_ai = 1;
if(token && uuid && url != loginFunc){
data.token = token;
data.user_id = uuid;
}
return new Promise((resolve, reject) => {
uni.request({
method: method,
url: domain+url,
data: data,
header: headerObj,
async: false,
success(res) {
try{
var rdata = res.data;
if(rdata.code != CODE_SUCCESS) {
if(data.xcx_scource == Vue.prototype.USER_SOURCE_WX_XCX && !data.repeat && rdata.code==CODE_LOGIN_EXIPRE && url != 'userapi/login2/weChatLogin'){
removeLogin();
xcx_login(url, data, method).then(data=>{
return resolve(data);
});
return;
}
if(data.xcx_scource == Vue.prototype.USER_SOURCE_H5 && res.data.info.indexOf('请先登录')>-1){
location.href="/pages/jumpxcx/jumpxcx";
return;
}
if(rdata.code==CODE_LOGIN_EXIPRE && data.xcx_scource == Vue.prototype.USER_SOURCE_WX_H5 && url != 'ai_get_mplogin_url'){
var logindatac = new Object();
logindatac.host = location.host;
const pagesc = getCurrentPages();
const currentPagec = pagesc[pagesc.length - 1];
var pageUrlc = '/'+currentPagec.route;
logindatac.state = encodeURIComponent(pageUrlc);
req('ai_get_mplogin_url', logindatac).then(data=>{
if(data == -1 || !data.login_link) return;
location.href = data.login_link;
});
return;
}
uni.showModal({
title: '提示',
showCancel: false,
content: rdata.msg ? rdata.msg : '网络错误,请重试|'+res.statusCode,
success: function (rs) {
if (rs.confirm && rdata.code==CODE_LOGIN_EXIPRE) {
removeLogin();
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
let pageUrl = '/'+currentPage.route;
if(data.xcx_scource == Vue.prototype.USER_SOURCE_WX_H5){
uni.navigateTo({
url: '/pages/index/index?url='+encodeURIComponent(pageUrl)
});
}else{
}
return;
}
}
});
return resolve("-1");
}else{
return resolve(res.data.data);
}
}catch(e){
uni.showModal({
title: '提示',
showCancel: false,
content: '请求数据出错|f',
success: function (rs) {
return resolve("-1");
}
});
}
},
fail(err) {
uni.showModal({
title: '提示',
showCancel: false,
content: '网络错误,请重试|f|'+JSON.stringify(err),
success: function (rs) {
return resolve("-1");
}
});
}
});
});
}
function xcx_login(url, eqdata={}, method = 'POST') {
return new Promise((resolve, reject) => {
wx.login({
success (res) {
if (res.code) {
var pdata = new Object();
pdata.code = res.code;
req('userapi/login2/weChatLogin', pdata).then(data=>{
uni.setStorageSync('token', data.token);
uni.setStorageSync('uuid', data.userId);
uni.setStorageSync('uuid_str', data.userIdStr);
uni.setStorageSync('nickname', data.nickname);
uni.setStorageSync('avatar', data.avatar);
uni.setStorageSync('level_id', data.level_id);
uni.setStorageSync('level_name', data.level_name);
uni.setStorageSync('avatar_full', data.avatar_full);
uni.setStorageSync('create', data.create);
if(data.is_admin) uni.setStorageSync('is_admin', data.is_admin);
eqdata.repeat = 1;
req(url, eqdata, method).then(data=>{
return resolve(data);
});
});
}
}
});
})
}
function toPage(path){
if(Vue.prototype.provider == Vue.prototype.provider_weixin){
if(path.indexOf('/index/index') == -1){
wx.navigateTo({
url: path
});
}else{
wx.reLaunch({
url: path
});
}
}else{
if(path.indexOf('/index/index') == -1){
uni.navigateTo({
url:path
});
}else{
uni.reLaunch({
url:path
});
}
}
}
function modelShow(content, path="",title="提示") {
uni.showModal({
title: title,
showCancel: false,
content: content,
success: function (rs) {
if(rs.confirm && path != ""){
toPage(path);
}
}
});
}
Vue.prototype.$pop = {modelShow}
Vue.prototype.$func = {toPage}
Vue.prototype.$http = {req}
Vue.prototype.$trim = {trim}
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
return {
app
}
}
// #endif

72
manifest.json

@ -0,0 +1,72 @@
{
"name" : "acupuncture_register_system",
"appid" : "__UNI__72348D3",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
/* 5+App */
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
/* */
"modules" : {},
/* */
"distribute" : {
/* android */
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
/* ios */
"ios" : {},
/* SDK */
"sdkConfigs" : {}
}
},
/* */
"quickapp" : {},
/* */
"mp-weixin" : {
"appid" : "",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "2"
}

35
pages.json

@ -0,0 +1,35 @@
{
"pages": [ //pageshttps://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "uni-app"
}
}
,{
"path" : "pages/test/test",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
,{
"path" : "pages/login/login",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"uniIdRouter": {}
}

46
pages/index/index.vue

@ -0,0 +1,46 @@
<template>
<view class="content">
</view>
</template>
<script>
export default {
data() {
return {
}
},
onLoad() {
},
methods: {
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>

22
pages/login/login.vue

@ -0,0 +1,22 @@
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
</style>

22
pages/test/test.vue

@ -0,0 +1,22 @@
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
</style>

1
static/images/frontend/fan'h.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="32px" height="32px" viewBox="0 0 32.0 32.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath></defs><g transform="translate(-82.0 -114.0)"><g clip-path="url(#i0)"><g transform="translate(82.0 114.0)"><g transform="translate(8.0 0.0)"><g transform="translate(9.0 8.0)"><path d="M0,0 L6,8 L0,16" stroke="#000000" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 607 B

1
static/images/frontend/个人照片待填写.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="160px" height="160px" viewBox="0 0 160.0 160.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M148,0 C154.627417,-1.21743675e-15 160,5.372583 160,12 L160,148 C160,154.627417 154.627417,160 148,160 L12,160 C5.372583,160 4.05812251e-16,154.627417 0,148 L0,12 C-8.11624501e-16,5.372583 5.372583,8.11624501e-16 12,0 L148,0 Z"></path></clipPath><clipPath id="i2"><path d="M50.5967714,51.9653685 C68.1078651,51.9653685 82.3529412,65.9982301 82.3529412,83.2435904 L82.3529412,85.1001876 C82.3529412,93.7569487 68.7912012,94.1032191 52.6297056,94.1170699 L29.6432169,94.1170699 C12.9158929,94.1032191 0,93.7569487 0,85.1001876 L0,83.2435904 C0,65.9943408 14.2426105,51.9653685 31.753325,51.9653685 Z M40.2331556,0 C54.099578,0 65.3818057,11.1188076 65.3818057,24.7891913 C65.3825644,38.460334 54.0994832,49.5782879 40.2330608,49.5782879 C26.3667332,49.5782879 15.0846003,38.4563496 15.0846003,24.7891913 C15.0846003,11.1226971 26.366828,0 40.2331556,0 Z"></path></clipPath></defs><g transform="translate(-1244.0 -365.0)"><g clip-path="url(#i0)"><g transform="translate(1244.0 365.0)"><g clip-path="url(#i1)"><polygon points="0,0 160,0 160,160 0,160 0,0" stroke="none" fill="#F8F8F8"></polygon></g><g transform="translate(38.82352941176487 32.94117647058738)"><g clip-path="url(#i2)"><polygon points="0,0 82.3529412,0 82.3529412,94.1176471 0,94.1176471 0,0" stroke="none" fill="#EAEAEA"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

1
static/images/frontend/二维码.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-125.0 -1284.0)"><g clip-path="url(#i0)"><g transform="translate(125.0 1284.0)"><g transform="translate(3.0 3.0)"><path d="M10.5555556,0 L2.11111111,0 C0.945176111,0 0,0.945176111 0,2.11111111 L0,10.5555556" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(0.0 27.444444444445253)"><path d="M10.5555556,10.5555556 L2.11111111,10.5555556 C0.945176111,10.5555556 0,9.61041111 0,8.44444444 L0,0" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(27.444444444445253 27.444444444445253)"><path d="M0,10.5555556 L8.44444444,10.5555556 C9.61041111,10.5555556 10.5555556,9.61041111 10.5555556,8.44444444 L10.5555556,0" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(27.444444444445253 0.0)"><path d="M0,0 L8.44444444,0 C9.61041111,0 10.5555556,0.945176111 10.5555556,2.11111111 L10.5555556,10.5555556" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(10.555555555554752 18.47222222222263)"><path d="M16.8888889,0.527777778 L0,0.527777778" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

1
static/images/frontend/关.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="60px" viewBox="0 0 60.0 60.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M38,0 C41.3137085,-6.08718376e-16 44,2.6862915 44,6 L44,32 C44,35.3137085 41.3137085,38 38,38 L6,38 C2.6862915,38 2.02906125e-16,35.3137085 0,32 L0,6 C-4.05812251e-16,2.6862915 2.6862915,4.05812251e-16 6,0 L38,0 Z"></path></clipPath><clipPath id="i2"><path d="M22.6713213,0.667361779 C23.5703441,1.54952135 23.5651323,2.9757217 22.6582919,3.85279679 L10.7104092,15.4022232 C10.2782631,15.8211979 9.69360015,16.056118 9.08435058,16.0555815 L9.01138641,16.0555815 C8.37787842,16.035458 7.78061488,15.7624978 7.35926915,15.3005333 L0.584024849,7.87208868 C-0.262880689,6.94162642 -0.179493067,5.51796832 0.774252862,4.69173817 C1.72799879,3.86550802 3.18728218,3.94685991 4.03418771,4.87732217 L9.18858511,10.5287364 L19.4061747,0.652108299 C20.3130151,-0.222424536 21.7749043,-0.217340043 22.6713213,0.667361779 Z"></path></clipPath><clipPath id="i3"><path d="M2.5,0 C3.87979684,0 5,0.975024998 5,2.17600037 L5,7.5889855 C5,8.79241686 3.87979684,9.76744186 2.5,9.76744186 C1.12020316,9.76744186 0,8.79241686 0,7.59144149 L0,2.17600037 C0,0.975024998 1.12020316,0 2.5,0 Z"></path></clipPath><clipPath id="i4"><path d="M9,-4 L9,13.7674419 L-4,13.7674419 L-4,-4 L9,-4 Z M2.5,0 C1.12020316,0 0,0.975024998 0,2.17600037 L0,7.59144149 C0,8.79241686 1.12020316,9.76744186 2.5,9.76744186 C3.87979684,9.76744186 5,8.79241686 5,7.5889855 L5,2.17600037 C5,0.975024998 3.87979684,0 2.5,0 Z"></path></clipPath><clipPath id="i5"><path d="M2.5,0 C3.87979684,0 5,0.975024998 5,2.17600037 L5,7.5889855 C5,8.79241686 3.87979684,9.76744186 2.5,9.76744186 C1.12020316,9.76744186 0,8.79241686 0,7.59144149 L0,2.17600037 C0,0.975024998 1.12020316,0 2.5,0 Z"></path></clipPath><clipPath id="i6"><path d="M9,-4 L9,13.7674419 L-4,13.7674419 L-4,-4 L9,-4 Z M2.5,0 C1.12020316,0 0,0.975024998 0,2.17600037 L0,7.59144149 C0,8.79241686 1.12020316,9.76744186 2.5,9.76744186 C3.87979684,9.76744186 5,8.79241686 5,7.5889855 L5,2.17600037 C5,0.975024998 3.87979684,0 2.5,0 Z"></path></clipPath></defs><g transform="translate(-247.0 -305.0)"><g clip-path="url(#i0)"><g transform="translate(247.0 305.0)"><g transform="translate(8.0 13.0)"><g clip-path="url(#i1)"><path d="M6,0 L38,0 C41.3137085,-6.08718376e-16 44,2.6862915 44,6 L44,32 C44,35.3137085 41.3137085,38 38,38 L6,38 C2.6862915,38 2.02906125e-16,35.3137085 0,32 L0,6 C-4.05812251e-16,2.6862915 2.6862915,4.05812251e-16 6,0 Z" stroke="#AEB0B8" stroke-width="8.88" fill="none" stroke-miterlimit="5"></path></g></g><g transform="translate(18.837473522810157 25.261002119606424)"><g clip-path="url(#i2)"><polygon points="1.99569215e-16,4.41194494e-16 23.3420226,4.41194494e-16 23.3420226,16.0555824 1.99569215e-16,16.0555824 1.99569215e-16,4.41194494e-16" stroke="none" fill="#AEB0B8"></polygon></g></g><g transform="translate(18.0 8.999999999999998)"><g clip-path="url(#i3)"><polygon points="0,0 5,0 5,9.76744186 0,9.76744186 0,0" stroke="none" fill="#AEB0B8"></polygon></g><g clip-path="url(#i4)"><path d="M2.5,9.76744186 C1.12020316,9.76744186 0,8.79241686 0,7.59144149 L0,2.17600037 C0,0.975024998 1.12020316,0 2.5,0 C3.87979684,0 5,0.975024998 5,2.17600037 L5,7.5889855 C5,8.79241686 3.87979684,9.76744186 2.5,9.76744186 Z" stroke="#FFFFFF" stroke-width="6" fill="none" stroke-miterlimit="5"></path></g><g transform="translate(19.0 0.0)"><g clip-path="url(#i5)"><polygon points="0,0 5,0 5,9.76744186 0,9.76744186 0,0" stroke="none" fill="#AEB0B8"></polygon></g><g clip-path="url(#i6)"><path d="M2.5,9.76744186 C1.12020316,9.76744186 0,8.79241686 0,7.59144149 L0,2.17600037 C0,0.975024998 1.12020316,0 2.5,0 C3.87979684,0 5,0.975024998 5,2.17600037 L5,7.5889855 C5,8.79241686 3.87979684,9.76744186 2.5,9.76744186 Z" stroke="#FFFFFF" stroke-width="6" fill="none" stroke-miterlimit="5"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

1
static/images/frontend/关2.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="36px" viewBox="0 0 60.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M41.8929852,0 C51.8931912,0 60,8.05882496 60,17.9999708 C60,27.9411165 51.89325,36 41.8929852,36 L18.1070148,36 C8.10680883,36 0,27.9411165 0,17.9999708 C0,8.05882496 8.10680883,0 18.1070148,0 Z"></path></clipPath><clipPath id="i2"><path d="M16.4325663,0 C25.5076685,0 32.8650738,7.31350079 32.8650738,16.3353627 C32.8650738,25.3572247 25.5076097,32.6707255 16.4325663,32.6707255 C7.35687576,32.6707255 0,25.3571077 0,16.3353627 C0,7.31344229 7.3569346,0 16.4325663,0 Z"></path></clipPath></defs><g transform="translate(-121.0 -1382.0)"><g clip-path="url(#i0)"><g transform="translate(121.0 1382.0)"><g clip-path="url(#i1)"><polygon points="0,0 60,0 60,36 0,36 0,0" stroke="none" fill="#DEDEDE"></polygon></g><g transform="translate(1.65391280299664 1.7024533148756582)"><g clip-path="url(#i2)"><polygon points="0,0 32.8650738,0 32.8650738,32.6707255 0,32.6707255 0,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
static/images/frontend/关3.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="60px" viewBox="0 0 60.0 60.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-247.0 -419.0)"><g clip-path="url(#i0)"><g transform="translate(247.0 419.0)"><g transform="translate(7.777777777777779 7.777777777777779)"><g transform="translate(10.0 2.2222222222222214)"><path d="M12.2222222,24.4444444 C18.9723692,24.4444444 24.4444444,18.9723692 24.4444444,12.2222222 C24.4444444,5.47207528 18.9723692,0 12.2222222,0 C5.47207528,0 0,5.47207528 0,12.2222222 C0,18.9723692 5.47207528,24.4444444 12.2222222,24.4444444 Z" stroke="#AEB0B7" stroke-width="4.44444444" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(2.2222222222222214 33.33333333333334)"><path d="M0,8.88888889 C4.91318773,3.43333902 12.053153,0 20,0 C27.946847,0 35.0868123,3.43333902 40,8.88888889" stroke="#AEB0B7" stroke-width="4.44444444" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

1
static/images/frontend/关闭.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="40px" height="40px" viewBox="0 0 40.0 40.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M2.55594521,0.438945208 L11.603,9.486 L20.6499452,0.438945208 C21.0279322,0.0609582139 21.5788602,-0.0866625113 22.0952001,0.0516903308 C22.6115399,0.190043173 23.0148472,0.593350495 23.1532001,1.10969033 C23.2915529,1.62603017 23.1439322,2.17695821 22.7659452,2.55494521 L13.718,11.601 L22.7679452,20.6509452 C23.0572441,20.9268455 23.2209457,21.3091768 23.2209457,21.7089452 C23.2209457,22.1087136 23.0572441,22.491045 22.7679452,22.7669452 C22.4853811,23.0514549 22.1028752,23.2143608 21.7019452,23.2209513 C21.3017372,23.2221042 20.9188462,23.0578013 20.6439452,22.7669452 L11.6,13.72 L2.55594521,22.7669452 C2.28199813,23.0567887 1.90076374,23.2209452 1.50194521,23.2209452 C0.897276825,23.2121387 0.356013714,22.8438907 0.125805704,22.2846898 C-0.104402306,21.7254889 0.0207283061,21.0829045 0.443945208,20.6509452 L9.485,11.605 L0.437945208,2.55494521 C-0.146372042,1.97007566 -0.14592432,1.02226248 0.438945224,0.437945224 C1.02381477,-0.146372035 1.97162794,-0.145924327 2.55594521,0.438945208 Z"></path></clipPath></defs><g transform="translate(-237.0 -89.0)"><g clip-path="url(#i0)"><g transform="translate(237.0 89.0)"><g transform="translate(8.698054791937462 8.401054791952447)"><g clip-path="url(#i1)"><polygon points="-3.50129095e-17,9.52967827e-17 23.2209457,9.52967827e-17 23.2209457,23.2209573 -3.50129095e-17,23.2209573 -3.50129095e-17,9.52967827e-17" stroke="none" fill="#959595"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

1
static/images/frontend/关闭备份.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="40px" height="40px" viewBox="0 0 40.0 40.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath><clipPath id="i1"><path d="M2.55594521,0.438945208 L11.603,9.486 L20.6499452,0.438945208 C21.0279322,0.0609582139 21.5788602,-0.0866625113 22.0952001,0.0516903308 C22.6115399,0.190043173 23.0148472,0.593350495 23.1532001,1.10969033 C23.2915529,1.62603017 23.1439322,2.17695821 22.7659452,2.55494521 L13.718,11.601 L22.7679452,20.6509452 C23.0572441,20.9268455 23.2209457,21.3091768 23.2209457,21.7089452 C23.2209457,22.1087136 23.0572441,22.491045 22.7679452,22.7669452 C22.4853811,23.0514549 22.1028752,23.2143608 21.7019452,23.2209513 C21.3017372,23.2221042 20.9188462,23.0578013 20.6439452,22.7669452 L11.6,13.72 L2.55594521,22.7669452 C2.28199813,23.0567887 1.90076374,23.2209452 1.50194521,23.2209452 C0.897276825,23.2121387 0.356013714,22.8438907 0.125805704,22.2846898 C-0.104402306,21.7254889 0.0207283061,21.0829045 0.443945208,20.6509452 L9.485,11.605 L0.437945208,2.55494521 C-0.146372042,1.97007566 -0.14592432,1.02226248 0.438945224,0.437945224 C1.02381477,-0.146372035 1.97162794,-0.145924327 2.55594521,0.438945208 Z"></path></clipPath></defs><g transform="translate(-85.0 -1323.0)"><g clip-path="url(#i0)"><g transform="translate(85.0 1323.0)"><g transform="translate(8.698054791937462 8.401054791952447)"><g clip-path="url(#i1)"><polygon points="-3.50129095e-17,9.52967827e-17 23.2209457,9.52967827e-17 23.2209457,23.2209573 -3.50129095e-17,23.2209573 -3.50129095e-17,9.52967827e-17" stroke="none" fill="#959595"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

1
static/images/frontend/减少.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M28,0 C32.418278,-8.11624501e-16 36,3.581722 36,8 L36,28 C36,32.418278 32.418278,36 28,36 L8,36 C3.581722,36 2.705415e-16,32.418278 0,28 L0,8 C-5.41083001e-16,3.581722 3.581722,5.41083001e-16 8,0 L28,0 Z"></path></clipPath><clipPath id="i2"><path d="M18,0 C19.1045695,-2.02906125e-16 20,0.8954305 20,2 C20,3.1045695 19.1045695,4 18,4 L2,4 C0.8954305,4 6.76353751e-17,3.1045695 0,2 C-1.3527075e-16,0.8954305 0.8954305,1.3527075e-16 2,0 L18,0 Z"></path></clipPath></defs><g transform="translate(-113.0 -2047.0)"><g clip-path="url(#i0)"><g transform="translate(113.0 2047.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#FFF2E8"></polygon></g><g transform="translate(8.0 16.0)"><g clip-path="url(#i2)"><polygon points="0,0 20,0 20,4 0,4 0,0" stroke="none" fill="#FD7B13"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

1
static/images/frontend/出诊安排.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="72px" height="70px" viewBox="0 0 72.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-382.0 -533.0)"><g clip-path="url(#i0)"><g transform="translate(382.0 533.0)"><g transform="translate(0.4847560975616787 0.0)"><g transform="translate(7.106707317072502 7.0)"><g transform="translate(0.0 22.5)"><path d="M0,0 L57.8689024,0 L57.8689024,31.5 C57.8689024,33.1569 56.5053284,34.5 54.8231707,34.5 L3.04573171,34.5 C1.36361977,34.5 0,33.1569 0,31.5 L0,0 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linejoin="round"></path></g><g transform="translate(0.0 4.5)"><path d="M0,3 C0,1.343145 1.36361977,0 3.04573171,0 L54.8231707,0 C56.5053284,0 57.8689024,1.343145 57.8689024,3 L57.8689024,18 L0,18 L0,3 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linejoin="round"></path></g><g transform="translate(15.990091463414611 0.0)"><path d="M0.761432927,0 L0.761432927,12" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(40.35594512195117 0.0)"><path d="M0.761432927,0 L0.761432927,12" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(35.02591463414629 44.25)"><path d="M0,0.75 L9.13719512,0.75" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(13.70579268292681 44.25)"><path d="M0,0.75 L9.13719512,0.75" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(35.02591463414629 32.25)"><path d="M0,0.75 L9.13719512,0.75" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(13.70579268292681 32.25)"><path d="M0,0.75 L9.13719512,0.75" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

1
static/images/frontend/助手权限.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-349.0 -1284.0)"><g clip-path="url(#i0)"><g transform="translate(349.0 1284.0)"><g transform="translate(3.0 6.0)"><polygon points="28.500285,32 38,16 28.500285,0 9.50019,0 0,16 9.50019,32 28.500285,32 28.500285,32" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linejoin="round"></polygon><g transform="translate(14.25 11.294117647058819)"><path d="M4.75,9.41176471 C7.37333,9.41176471 9.5,7.30484706 9.5,4.70588235 C9.5,2.10691765 7.37333,0 4.75,0 C2.12667,0 0,2.10691765 0,4.70588235 C0,7.30484706 2.12667,9.41176471 4.75,9.41176471 Z" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 962 B

1
static/images/frontend/助手管理.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-239.0 -681.0)"><g clip-path="url(#i0)"><g transform="translate(239.0 681.0)"><g transform="translate(3.0 6.0)"><path d="M10.45,0 C4.6786265,0 0,4.73462545 0,10.5750127 C0,21.1500253 12.35,30.7636732 19,33 C25.65,30.7636732 38,21.1500253 38,10.5750127 C38,4.73462545 33.321345,0 27.55,0 C24.015715,0 20.891165,1.77554463 19,4.49322675 C17.108835,1.77554463 13.984285,0 10.45,0 Z" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(16.0000000000003 17.99999999999959)"><path d="M6.33333333,0.527777778 L0,0.527777778" stroke="#68D475" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

1
static/images/frontend/医生信息.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="72px" height="70px" viewBox="0 0 72.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-120.0 -533.0)"><g clip-path="url(#i0)"><g transform="translate(120.0 533.0)"><g transform="translate(0.3506097560970005 0.0)"><g transform="translate(6.460643015521061 6.36363636363636)"><path d="M58.1457871,28.6363636 C58.1457871,44.4517977 45.1294296,57.2727273 29.0729226,57.2727273 C20.3895848,57.2727273 0,57.2727273 0,57.2727273 C0,57.2727273 0,35.8988318 0,28.6363636 C0,12.8209295 13.0164157,0 29.0729226,0 C45.1294296,0 58.1457871,12.8209295 58.1457871,28.6363636 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(14.53634502989664 19.32954545454545)"><path d="M0,0.715909091 L26.165578,0.715909091" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(14.53634502989664 30.78409090909092)"><path d="M0,0.715909091 L26.165578,0.715909091" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(14.53634502989664 42.23863636363637)"><path d="M0,0.715909091 L14.5364322,0.715909091" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
static/images/frontend/医院管理.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="72px" height="70px" viewBox="0 0 72.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-251.0 -533.0)"><g clip-path="url(#i0)"><g transform="translate(251.0 533.0)"><g transform="translate(0.41768292682934316 0.0)"><g transform="translate(12.182926829268279 7.0)"><path d="M0,4.275 C0,1.91398875 2.09089143,0 4.67012195,0 L42.0310976,0 C44.6104059,0 46.7012195,1.91398875 46.7012195,4.275 L46.7012195,57 L4.67012195,57 C2.09089143,57 0,55.0860825 0,52.725 L0,4.275 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linejoin="round"></path></g><g transform="translate(26.396341463414608 20.0)"><g transform="translate(0.0 8.25)"><path d="M0,0.75 L18.2743902,0.75" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-miterlimit="10"></path></g><g transform="translate(8.375762195121935 0.0)"><path d="M0.761432927,0 L0.761432927,18" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-miterlimit="10"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
static/images/frontend/协助预约.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-237.0 -1284.0)"><g clip-path="url(#i0)"><g transform="translate(237.0 1284.0)"><g transform="translate(3.0 6.0)"><path d="M10.45,0 C4.6786265,0 0,4.73462545 0,10.5750127 C0,21.1500253 12.35,30.7636732 19,33 C25.65,30.7636732 38,21.1500253 38,10.5750127 C38,4.73462545 33.321345,0 27.55,0 C24.015715,0 20.891165,1.77554463 19,4.49322675 C17.108835,1.77554463 13.984285,0 10.45,0 Z" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(13.3 15.862519008803773)"><path d="M0,0.480682394 L11.4,0.480682394" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(18.525 10.575012672535848)"><path d="M0.475,0 L0.475,11.5363775" stroke="#FFFFFF" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
static/images/frontend/单选选中.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M18,0 C27.9408,0 36,8.05920001 36,18 C36,27.9408 27.9408,36 18,36 C8.05920001,36 0,27.9408 0,18 C0,8.05920001 8.05920001,0 18,0 Z"></path></clipPath><clipPath id="i2"><path d="M8,0 C12.4181333,0 16,3.58186667 16,8 C16,12.4181333 12.4181333,16 8,16 C3.58186667,16 0,12.4181333 0,8 C0,3.58186667 3.58186667,0 8,0 Z"></path></clipPath></defs><g transform="translate(-229.0 -226.0)"><g clip-path="url(#i0)"><g transform="translate(229.0 226.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#FFFFFF"></polygon></g><g clip-path="url(#i1)"><path d="M18,36 C8.05920001,36 0,27.9408 0,18 C0,8.05920001 8.05920001,0 18,0 C27.9408,0 36,8.05920001 36,18 C36,27.9408 27.9408,36 18,36 Z" stroke="#39D067" stroke-width="6" fill="none" stroke-miterlimit="5"></path></g><g transform="translate(10.0 10.0)"><g clip-path="url(#i2)"><polygon points="0,0 16,0 16,16 0,16 0,0" stroke="none" fill="#39D067"></polygon></g><g clip-path="url(#i2)"><path d="M8,16 C3.58186667,16 0,12.4181333 0,8 C0,3.58186667 3.58186667,0 8,0 C12.4181333,0 16,3.58186667 16,8 C16,12.4181333 12.4181333,16 8,16 Z" stroke="#39D067" stroke-width="2.66666667" fill="none" stroke-miterlimit="5"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
static/images/frontend/向下展开.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="32px" height="32px" viewBox="0 0 32.0 32.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-863.0 -1775.0)"><g clip-path="url(#i0)"><g transform="translate(863.0 1775.0)"><g transform="translate(32.0 5.999999999999998) rotate(90.0)"><g transform="translate(9.0 8.0)"><path d="M0,0 L6,8 L0,16" stroke="#AEB0B7" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 639 B

1
static/images/frontend/增加.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M28,0 C32.418278,-8.11624501e-16 36,3.581722 36,8 L36,28 C36,32.418278 32.418278,36 28,36 L8,36 C3.581722,36 2.705415e-16,32.418278 0,28 L0,8 C-5.41083001e-16,3.581722 3.581722,5.41083001e-16 8,0 L28,0 Z"></path></clipPath><clipPath id="i2"><path d="M18,0 C19.1045695,-2.02906125e-16 20,0.8954305 20,2 C20,3.1045695 19.1045695,4 18,4 L2,4 C0.8954305,4 6.76353751e-17,3.1045695 0,2 C-1.3527075e-16,0.8954305 0.8954305,1.3527075e-16 2,0 L18,0 Z"></path></clipPath></defs><g transform="translate(-209.0 -2047.0)"><g clip-path="url(#i0)"><g transform="translate(209.0 2047.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#FFF2E8"></polygon></g><g transform="translate(8.0 7.999999999996362)"><g transform="translate(0.0 8.000000000003638)"><g clip-path="url(#i2)"><polygon points="0,0 20,0 20,4 0,4 0,0" stroke="none" fill="#FD7B13"></polygon></g></g><g transform="translate(12.000000000000455 0.0) rotate(90.0)"><g clip-path="url(#i2)"><polygon points="0,0 20,0 20,4 0,4 0,0" stroke="none" fill="#FD7B13"></polygon></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

1
static/images/frontend/多选选中.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M18,0 C27.9408,0 36,8.05920001 36,18 C36,27.9408 27.9408,36 18,36 C8.05920001,36 0,27.9408 0,18 C0,8.05920001 8.05920001,0 18,0 Z M28.1508,10.7976598 C27.6514919,10.7976598 27.1761419,11.0117203 26.8452,11.3856 L15.228,23.97 L9.1476,17.3832 C8.81586028,17.0111355 8.34108096,16.7983625 7.8426,16.7983625 C7.34411904,16.7983625 6.86933972,17.0111355 6.5376,17.3832 C5.81787816,18.1891016 5.81787816,19.4068984 6.5376,20.2128 L13.9224,28.2132 C14.256445,28.5823954 14.7301233,28.7944187 15.228,28.7976 C15.6996,28.7976 16.1724,28.602 16.5336,28.2132 L29.4564,14.2116 C30.1764,13.4316 30.1764,12.1656 29.4564,11.3856 C29.1254581,11.0117203 28.6501081,10.7976598 28.1508,10.7976598 Z"></path></clipPath></defs><g transform="translate(-325.0 -226.0)"><g clip-path="url(#i0)"><g transform="translate(325.0 226.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#39D067"></polygon></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
static/images/frontend/大.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M40.6702703,0 C42.5092292,-3.37811279e-16 44,1.49077078 44,3.32972973 L44,40.6702703 C44,42.5092292 42.5092292,44 40.6702703,44 L3.32972973,44 C1.49077078,44 1.40911309e-15,42.5092292 0,40.6702703 L0,3.32972973 C-2.25207519e-16,1.49077078 1.49077078,1.11338594e-15 3.32972973,0 L40.6702703,0 Z"></path></clipPath><clipPath id="i2"><path d="M13.4774774,0 C14.7910195,0 15.8558557,1.06483627 15.8558557,2.37837838 L15.8558557,11.0990991 L24.5765764,11.0990991 C25.8901185,11.0990991 26.9549547,12.1639354 26.9549547,13.4774775 C26.9549547,14.7910195 25.8901185,15.8558558 24.5765764,15.8558558 L15.8558557,15.8558558 L15.8558557,24.5765765 C15.8558557,25.8901186 14.7910194,26.9549548 13.4774774,26.9549548 C12.1639353,26.9549548 11.099099,25.8901186 11.099099,24.5765765 L11.099099,15.8558558 L2.37837828,15.8558558 C1.06483621,15.8558558 0,14.7910195 0,13.4774775 C0,12.1639354 1.06483621,11.0990991 2.37837828,11.0990991 L11.099099,11.0990991 L11.099099,2.37837838 C11.099099,1.06483627 12.1639353,0 13.4774774,0 Z"></path></clipPath></defs><g transform="translate(-439.0 -1378.0)"><g clip-path="url(#i0)"><g transform="translate(439.0 -320.0)"><g transform="translate(0.0 1698.0)"><g clip-path="url(#i1)"><polygon points="0,0 44,0 44,44 0,44 0,0" stroke="none" fill="#39D067"></polygon></g><g transform="translate(8.324324324324458 8.324324324324245)"><g clip-path="url(#i2)"><polygon points="0,0 26.9549547,0 26.9549547,26.9549548 0,26.9549548 0,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

1
static/images/frontend/导出针灸记录.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-467.0 -681.0)"><g clip-path="url(#i0)"><g transform="translate(467.0 681.0)"><g transform="translate(8.0 3.0)"><g transform="translate(0.0 4.634146341463417)"><path d="M7.46666667,0 L0.933333333,0 C0.417853333,0 0,0.41496 0,0.926829268 L0,32.4390244 C0,32.9509122 0.417853333,33.3658537 0.933333333,33.3658537 L27.0666667,33.3658537 C27.5821467,33.3658537 28,32.9509122 28,32.4390244 L28,0.926829268 C28,0.41496 27.5821467,0 27.0666667,0 L20.5333333,0" stroke="#333333" stroke-width="3.8" fill="none" stroke-miterlimit="10"></path></g><g transform="translate(7.466666666666669 0.0)"><path d="M0,9.26829268 L0,4.63414634 L3.68713333,4.63414634 C3.71261333,4.63414634 3.73333333,4.6136078 3.73333333,4.58826829 L3.73333333,2.7804878 C3.73333333,1.24487073 4.98689333,0 6.53333333,0 C8.07977333,0 9.33333333,1.24487073 9.33333333,2.7804878 L9.33333333,4.58826829 C9.33333333,4.6136078 9.35405333,4.63414634 9.37953333,4.63414634 L13.0666667,4.63414634 L13.0666667,9.26829268 C13.0666667,9.78018049 12.6488133,10.195122 12.1333333,10.195122 L0.933333333,10.195122 C0.417853333,10.195122 0,9.78018049 0,9.26829268 Z" stroke="#68D475" stroke-width="3.8" fill="none" stroke-miterlimit="10"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
static/images/frontend/小.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="40px" height="40px" viewBox="0 0 40.0 40.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M36,0 C38.209139,-4.05812251e-16 40,1.790861 40,4 L40,36 C40,38.209139 38.209139,40 36,40 L4,40 C1.790861,40 1.3527075e-16,38.209139 0,36 L0,4 C-2.705415e-16,1.790861 1.790861,2.705415e-16 4,0 L36,0 Z"></path></clipPath><clipPath id="i2"><path d="M13.8666667,0 C14.637037,0 15.2962963,0.274074074 15.8444444,0.822222222 C16.3925926,1.37037037 16.6666667,2.02962963 16.6666667,2.8 L16.6666667,11.1555556 L25.0222222,11.1555556 C25.7925926,11.1555556 26.4444444,11.4222222 26.9777778,11.9555556 C27.5111111,12.4888889 27.7777778,13.1407407 27.7777778,13.9111111 C27.7777778,14.6814815 27.5111111,15.3407407 26.9777778,15.8888889 C26.4444444,16.437037 25.7925926,16.7111111 25.0222222,16.7111111 L16.6666667,16.7111111 L16.6666667,25.0222222 C16.6666667,25.7925926 16.3925926,26.4518519 15.8444444,27 C15.2962963,27.5481481 14.637037,27.8222222 13.8666667,27.8222222 C13.0962963,27.8222222 12.4444444,27.5481481 11.9111111,27 C11.3777778,26.4518519 11.1111111,25.7925926 11.1111111,25.0222222 L11.1111111,16.7111111 L2.75555556,16.7111111 C1.98518519,16.7111111 1.33333333,16.437037 0.8,15.8888889 C0.266666667,15.3407407 0,14.6814815 0,13.9111111 C0,13.1407407 0.266666667,12.4888889 0.8,11.9555556 C1.33333333,11.4222222 1.98518519,11.1555556 2.75555556,11.1555556 L11.1111111,11.1555556 L11.1111111,2.8 C11.1111111,2.02962963 11.3777778,1.37037037 11.9111111,0.822222222 C12.4444444,0.274074074 13.0962963,0 13.8666667,0 Z"></path></clipPath></defs><g transform="translate(-353.0 -1380.0)"><g clip-path="url(#i0)"><g transform="translate(353.0 1380.0)"><g clip-path="url(#i1)"><polygon points="0,0 40,0 40,40 0,40 0,0" stroke="none" fill="#39D067"></polygon></g><g transform="translate(6.044444444444405 6.044444444444684)"><g clip-path="url(#i2)"><polygon points="0,0 27.7777778,0 27.7777778,27.8222222 0,27.8222222 0,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

1
static/images/frontend/小号.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="38px" height="38px" viewBox="0 0 38.0 38.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M19,0 C29.4932778,0 38,8.50672223 38,19 C38,29.4932778 29.4932778,38 19,38 C8.50672223,38 0,29.4932778 0,19 C0,8.50672223 8.50672223,0 19,0 Z M30.365619,11.3995609 C29.9384503,11.3995609 29.5293622,11.5719668 29.2310476,11.8777143 L15.7247619,23.7011429 L10.4373333,18.3811429 C10.1356871,18.0774793 9.72535437,17.9067123 9.29733333,17.9067123 C8.8693123,17.9067123 8.45897955,18.0774793 8.15733333,18.3811429 C7.54100419,19.0203996 7.54100419,20.0327432 8.15733333,20.672 L14.6390476,27.1211429 C14.9254899,27.4148898 15.3146711,27.5861295 15.7247619,27.5988571 C16.1530145,27.5967925 16.5629746,27.4249997 16.8647619,27.1211429 L31.5001905,14.1577143 C31.803854,13.8560681 31.9746211,13.4457353 31.9746211,13.0177143 C31.9746211,12.5896933 31.803854,12.1793605 31.5001905,11.8777143 C31.2018759,11.5719668 30.7927878,11.3995609 30.365619,11.3995609 Z"></path></clipPath></defs><g transform="translate(-916.0 -191.0)"><g clip-path="url(#i0)"><g transform="translate(863.0 158.0)"><g transform="translate(53.0 33.0)"><g clip-path="url(#i1)"><polygon points="0,0 38,0 38,38 0,38 0,0" stroke="none" fill="#D9D9D9"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

1
static/images/frontend/小号2.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="38px" height="38px" viewBox="0 0 38.0 38.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M19,0 C29.4932778,0 38,8.50672223 38,19 C38,29.4932778 29.4932778,38 19,38 C8.50672223,38 0,29.4932778 0,19 C0,8.50672223 8.50672223,0 19,0 Z M19,26.606773 C18.1255491,26.606773 17.4166667,27.3156555 17.4166667,28.1901063 C17.4166667,29.0645572 18.1255491,29.7734397 19,29.7734397 C19.8744509,29.7734397 20.5833333,29.0645572 20.5833333,28.1901063 C20.5833333,27.3156555 19.8744509,26.606773 19,26.606773 Z M19,8.22656035 C18.1255491,8.22656035 17.4166667,8.93544283 17.4166667,9.80989368 L17.4166667,22.8425233 C17.4166667,23.7169741 18.1255491,24.4258566 19,24.4258566 C19.8744509,24.4258566 20.5833333,23.7169741 20.5833333,22.8425233 L20.5833333,9.80989368 C20.5833333,8.93544283 19.8744509,8.22656035 19,8.22656035 Z"></path></clipPath></defs><g transform="translate(-1275.0 -191.0)"><g clip-path="url(#i0)"><g transform="translate(1222.0 158.0)"><g transform="translate(53.0 33.0)"><g clip-path="url(#i1)"><polygon points="0,0 38,0 38,38 0,38 0,0" stroke="none" fill="#D9D9D9"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
static/images/frontend/就诊人.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="70px" height="70px" viewBox="0 0 70.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath></defs><g transform="translate(-66.0 -937.0)"><g clip-path="url(#i0)"><g transform="translate(66.0 937.0)"><g transform="translate(7.0 7.0)"><g transform="translate(19.675675675675677 0.0)"><path d="M10.5945946,21 C16.4458276,21 21.1891892,16.2989899 21.1891892,10.5 C21.1891892,4.70101013 16.4458276,0 10.5945946,0 C4.74336157,0 0,4.70101013 0,10.5 C0,16.2989899 4.74336157,21 10.5945946,21 Z" stroke="#333333" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(0.0 31.5)"><path d="M0,24 C0,10.7451 12.1972541,0 27.2432432,0" stroke="#333333" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(34.81081081081081 36.0)"><polygon points="6.05405405,21 21.1891892,6 15.1351351,0 0,15 0,21 6.05405405,21 6.05405405,21" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
static/images/frontend/展开.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="26px" height="26px" viewBox="0 0 26.0 26.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-557.0 -690.0)"><g clip-path="url(#i0)"><g transform="translate(557.0 690.0)"><g transform="translate(14.0 5.0)"><path d="M0,0 L6,8 L0,16" stroke="#AEB0B7" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 572 B

1
static/images/frontend/开.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="61px" viewBox="0 0 60.0 61.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M38,0 C41.3137085,-1.4968968e-15 44,2.6862915 44,6 L44,32.179669 C44,35.4933775 41.3137085,38.179669 38,38.179669 L6,38.179669 C2.6862915,38.179669 5.05188001e-17,35.4933775 0,32.179669 L0,6 C-1.29399067e-15,2.6862915 2.6862915,-4.82366169e-16 6,0 L38,0 Z"></path></clipPath><clipPath id="i2"><path d="M22.6713213,0.670517153 C23.5703441,1.5568477 23.5651323,2.98979131 22.6582919,3.87101332 L10.7104092,15.4750469 C10.2782631,15.8960026 9.69360015,16.1320335 9.08435058,16.1314944 L9.01138641,16.1314944 C8.37787842,16.1112758 7.78061488,15.837025 7.35926915,15.3728762 L0.584024849,7.90930896 C-0.262880689,6.97444735 -0.179493067,5.544058 0.774252862,4.71392133 C1.72799879,3.88378465 3.18728218,3.96552119 4.03418771,4.9003828 L9.18858511,10.5785177 L19.4061747,0.655191553 C20.3130151,-0.223476189 21.7749043,-0.218367655 22.6713213,0.670517153 Z"></path></clipPath><clipPath id="i3"><path d="M2.5,0 C3.87979684,0 5,0.979635046 5,2.18628879 L5,7.62486723 C5,8.83398857 3.87979684,9.81362362 2.5,9.81362362 C1.12020316,9.81362362 0,8.83398857 0,7.62733483 L0,2.18628879 C0,0.979635046 1.12020316,0 2.5,0 Z"></path></clipPath><clipPath id="i4"><path d="M9,-4 L9,13.8136236 L-4,13.8136236 L-4,-4 L9,-4 Z M2.5,0 C1.12020316,0 0,0.979635046 0,2.18628879 L0,7.62733483 C0,8.83398857 1.12020316,9.81362362 2.5,9.81362362 C3.87979684,9.81362362 5,8.83398857 5,7.62486723 L5,2.18628879 C5,0.979635046 3.87979684,0 2.5,0 Z"></path></clipPath><clipPath id="i5"><path d="M2.5,0 C3.87979684,0 5,0.979635046 5,2.18628879 L5,7.62486723 C5,8.83398857 3.87979684,9.81362362 2.5,9.81362362 C1.12020316,9.81362362 0,8.83398857 0,7.62733483 L0,2.18628879 C0,0.979635046 1.12020316,0 2.5,0 Z"></path></clipPath><clipPath id="i6"><path d="M9,-4 L9,13.8136236 L-4,13.8136236 L-4,-4 L9,-4 Z M2.5,0 C1.12020316,0 0,0.979635046 0,2.18628879 L0,7.62733483 C0,8.83398857 1.12020316,9.81362362 2.5,9.81362362 C3.87979684,9.81362362 5,8.83398857 5,7.62486723 L5,2.18628879 C5,0.979635046 3.87979684,0 2.5,0 Z"></path></clipPath></defs><g transform="translate(-133.0 -305.0)"><g clip-path="url(#i0)"><g transform="translate(133.0 305.0)"><g transform="translate(8.0 13.061465721040193)"><g clip-path="url(#i1)"><polygon points="0,0 44,0 44,38.179669 0,38.179669 0,0" stroke="none" fill="#5AD079"></polygon></g></g><g transform="translate(18.837473522810157 25.380439481874063)"><g clip-path="url(#i2)"><polygon points="1.99569215e-16,4.77457014e-16 23.3420226,4.77457014e-16 23.3420226,16.1314953 1.99569215e-16,16.1314953 1.99569215e-16,4.77457014e-16" stroke="none" fill="#FFFFFF"></polygon></g></g><g transform="translate(18.0 9.042553191489361)"><g clip-path="url(#i3)"><polygon points="0,0 5,0 5,9.81362362 0,9.81362362 0,0" stroke="none" fill="#5AD079"></polygon></g><g clip-path="url(#i4)"><path d="M2.5,9.81362362 C1.12020316,9.81362362 0,8.83398857 0,7.62733483 L0,2.18628879 C0,0.979635046 1.12020316,0 2.5,0 C3.87979684,0 5,0.979635046 5,2.18628879 L5,7.62486723 C5,8.83398857 3.87979684,9.81362362 2.5,9.81362362 Z" stroke="#FFFFFF" stroke-width="6" fill="none" stroke-miterlimit="5"></path></g><g transform="translate(19.0 0.0)"><g clip-path="url(#i5)"><polygon points="0,0 5,0 5,9.81362362 0,9.81362362 0,0" stroke="none" fill="#5AD079"></polygon></g><g clip-path="url(#i6)"><path d="M2.5,9.81362362 C1.12020316,9.81362362 0,8.83398857 0,7.62733483 L0,2.18628879 C0,0.979635046 1.12020316,0 2.5,0 C3.87979684,0 5,0.979635046 5,2.18628879 L5,7.62486723 C5,8.83398857 3.87979684,9.81362362 2.5,9.81362362 Z" stroke="#FFFFFF" stroke-width="6" fill="none" stroke-miterlimit="5"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

1
static/images/frontend/开2.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="36px" viewBox="0 0 60.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M41.8929852,0 C51.8931912,0 60,8.05882496 60,17.9999708 C60,27.9411165 51.89325,36 41.8929852,36 L18.1070148,36 C8.10680883,36 0,27.9411165 0,17.9999708 C0,8.05882496 8.10680883,0 18.1070148,0 Z"></path></clipPath><clipPath id="i2"><path d="M16.4325663,0 C25.5076685,0 32.8650738,7.31350079 32.8650738,16.3353627 C32.8650738,25.3572247 25.5076097,32.6707255 16.4325663,32.6707255 C7.35687576,32.6707255 0,25.3571077 0,16.3353627 C0,7.31344229 7.3569346,0 16.4325663,0 Z"></path></clipPath></defs><g transform="translate(-221.0 -1382.0)"><g clip-path="url(#i0)"><g transform="translate(221.0 1382.0)"><g transform="translate(60.0 0.0) scale(-1.0 1.0)"><g clip-path="url(#i1)"><polygon points="0,0 60,0 60,36 0,36 0,0" stroke="none" fill="#39D067"></polygon></g><g transform="translate(1.65391280299664 1.7024533148756582)"><g clip-path="url(#i2)"><polygon points="0,0 32.8650738,0 32.8650738,32.6707255 0,32.6707255 0,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
static/images/frontend/开3.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="60px" viewBox="0 0 60.0 60.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M11.1111111,0 C17.2476083,0 22.2222222,4.97461389 22.2222222,11.1111111 C22.2222222,17.2476083 17.2476083,22.2222222 11.1111111,22.2222222 C4.97461389,22.2222222 0,17.2476083 0,11.1111111 C0,4.97461389 4.97461389,0 11.1111111,0 Z"></path></clipPath></defs><g transform="translate(-133.0 -419.0)"><g clip-path="url(#i0)"><g transform="translate(133.0 419.0)"><g transform="translate(7.777777777777779 7.777777777777779)"><g transform="translate(11.11111111111111 3.333333333333332)"><g clip-path="url(#i1)"><polygon points="0,0 22.2222222,0 22.2222222,22.2222222 0,22.2222222 0,0" stroke="none" fill="#5AD079"></polygon></g></g><g transform="translate(10.0 2.2222222222222214)"><path d="M12.2222222,24.4444444 C18.9723692,24.4444444 24.4444444,18.9723692 24.4444444,12.2222222 C24.4444444,5.47207528 18.9723692,0 12.2222222,0 C5.47207528,0 0,5.47207528 0,12.2222222 C0,18.9723692 5.47207528,24.4444444 12.2222222,24.4444444 Z" stroke="#5AD079" stroke-width="4.44444444" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(2.2222222222222214 33.33333333333334)"><path d="M0,8.88888889 C4.91318773,3.43333902 12.053153,0 20,0 C27.946847,0 35.0868123,3.43333902 40,8.88888889" stroke="#5AD079" stroke-width="4.44444444" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

1
static/images/frontend/患者预约.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-125.0 -681.0)"><g clip-path="url(#i0)"><g transform="translate(125.0 681.0)"><g transform="translate(3.0 3.0)"><path d="M10.5555556,0 L2.11111111,0 C0.945176111,0 0,0.945176111 0,2.11111111 L0,10.5555556" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(0.0 27.44444444444445)"><path d="M10.5555556,10.5555556 L2.11111111,10.5555556 C0.945176111,10.5555556 0,9.61041111 0,8.44444444 L0,0" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(27.44444444444445 27.44444444444445)"><path d="M0,10.5555556 L8.44444444,10.5555556 C9.61041111,10.5555556 10.5555556,9.61041111 10.5555556,8.44444444 L10.5555556,0" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(27.44444444444445 0.0)"><path d="M0,0 L8.44444444,0 C9.61041111,0 10.5555556,0.945176111 10.5555556,2.11111111 L10.5555556,10.5555556" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(8.444444444444445 18.47222222222222)"><path d="M21.1111111,0.527777778 L0,0.527777778" stroke="#333333" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(15.833333333333329 10.02777777777778)"><path d="M6.33333333,0.527777778 L0,0.527777778" stroke="#68D475" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(15.833333333333329 26.91666666666667)"><path d="M6.33333333,0.527777778 L0,0.527777778" stroke="#68D475" stroke-width="3.8" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

1
static/images/frontend/挂号管理.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-353.0 -681.0)"><g clip-path="url(#i0)"><g transform="translate(353.0 681.0)"><g transform="translate(4.0 3.0)"><path d="M6,13 L0,13 L0,0 L36,0 L36,13 L30,13" stroke="#333333" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(6.0 6.0)"><polygon points="0,0 24,0 24,32 18,27.5556 12,32 6,27.5556 0,32 0,0 0,0" stroke="#333333" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"></polygon></g><g transform="translate(14.0 19.5)"><path d="M0,0.5 L8,0.5" stroke="#68D475" stroke-width="4" fill="none" stroke-linecap="round" stroke-miterlimit="10"></path></g><g transform="translate(17.5 16.0)"><path d="M0.5,0 L0.5,8" stroke="#68D475" stroke-width="4" fill="none" stroke-linecap="round" stroke-miterlimit="10"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
static/images/frontend/时段越满.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
static/images/frontend/暂未开启权限@2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

1
static/images/frontend/更换.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

1
static/images/frontend/未选中.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M18,0 C27.9411255,0 36,8.0588745 36,18 C36,27.9411255 27.9411255,36 18,36 C8.0588745,36 0,27.9411255 0,18 C0,8.0588745 8.0588745,0 18,0 Z"></path></clipPath></defs><g transform="translate(-133.0 -226.0)"><g clip-path="url(#i0)"><g transform="translate(133.0 226.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#FFFFFF"></polygon><path d="M18,36 C27.9411255,36 36,27.9411255 36,18 C36,8.0588745 27.9411255,0 18,0 C8.0588745,0 0,8.0588745 0,18 C0,27.9411255 8.0588745,36 18,36 Z" stroke="#BCBCBC" stroke-width="4" fill="none" stroke-miterlimit="5"></path></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 924 B

1
static/images/frontend/正确.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="60px" height="60px" viewBox="0 0 60.0 60.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M30,0 C46.5683333,0 60,13.4316667 60,30 C60,46.5683333 46.5683333,60 30,60 C13.4316667,60 0,46.5683333 0,30 C0,13.4316667 13.4316667,0 30,0 Z M47.9457143,17.9993066 C47.2712374,17.9993066 46.6253088,18.2715266 46.1542857,18.7542857 L24.8285714,37.4228572 L16.48,29.0228572 C16.0037165,28.5433884 15.3558227,28.2737562 14.68,28.2737562 C14.0041773,28.2737562 13.3562835,28.5433884 12.88,29.0228572 C11.9068487,30.0322099 11.9068487,31.6306472 12.88,32.64 L23.1142857,42.8228572 C23.566563,43.2866681 24.1810597,43.5570466 24.8285714,43.5771428 C25.5047598,43.5738829 26.1520651,43.3026312 26.6285714,42.8228572 L49.7371428,22.3542857 C50.2166116,21.8780022 50.4862438,21.2301084 50.4862438,20.5542857 C50.4862438,19.8784631 50.2166116,19.2305692 49.7371428,18.7542857 C49.2661198,18.2715266 48.6201912,17.9993066 47.9457143,17.9993066 Z"></path></clipPath></defs><g transform="translate(-957.0 -430.0)"><g clip-path="url(#i0)"><g transform="translate(851.0 365.0)"><g transform="translate(72.0 65.0)"><g transform="translate(34.0 0.0)"><g clip-path="url(#i1)"><polygon points="0,0 60,0 60,60 0,60 0,0" stroke="none" fill="#D9D9D9"></polygon></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

1
static/images/frontend/流程正在填写.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="36px" height="36px" viewBox="0 0 36.0 36.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M18,0 C27.9411255,0 36,8.0588745 36,18 C36,27.9411255 27.9411255,36 18,36 C8.0588745,36 0,27.9411255 0,18 C0,8.0588745 8.0588745,0 18,0 Z"></path></clipPath></defs><g transform="translate(-421.0 -226.0)"><g clip-path="url(#i0)"><g transform="translate(421.0 226.0)"><g clip-path="url(#i1)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#FFFFFF"></polygon><path d="M18,36 C27.9411255,36 36,27.9411255 36,18 C36,8.0588745 27.9411255,0 18,0 C8.0588745,0 0,8.0588745 0,18 C0,27.9411255 8.0588745,36 18,36 Z" stroke="#3FD06C" stroke-width="4.23529412" fill="none" stroke-miterlimit="5"></path></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 933 B

BIN
static/images/frontend/灰.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
static/images/frontend/绿.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

1
static/images/frontend/编组 2.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="32px" height="32px" viewBox="0 0 32.0 32.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath></defs><g transform="translate(-158.0 -115.0)"><g clip-path="url(#i0)"><g transform="translate(158.0 115.0)"><g transform="translate(8.0 0.0)"><g transform="translate(9.0 8.0)"><path d="M0,0 L6,8 L0,16" stroke="#AEB0B7" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 609 B

1
static/images/frontend/编组 3.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="52px" height="52px" viewBox="0 0 52.0 52.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath><clipPath id="i1"><path d="M46,0 C49.3137085,-6.08718376e-16 52,2.6862915 52,6 L52,46 C52,49.3137085 49.3137085,52 46,52 L6,52 C2.6862915,52 2.02906125e-16,49.3137085 0,46 L0,6 C-4.05812251e-16,2.6862915 2.6862915,4.05812251e-16 6,0 L46,0 Z"></path></clipPath><clipPath id="i2"><path d="M36,0 L20.819276,36 L14.8915527,21.1382916 L0,14.9338564 L36,0 Z"></path></clipPath></defs><g transform="translate(-231.0 -104.0)"><g clip-path="url(#i0)"><g transform="translate(231.0 104.0)"><g clip-path="url(#i1)"><polygon points="0,0 52,0 52,52 0,52 0,0" stroke="none" fill="#F4F4F4"></polygon></g><g transform="translate(46.0 11.0) scale(-1.0 1.0)"><g clip-path="url(#i2)"><polygon points="0,0 36,0 36,36 0,36 0,0" stroke="none" fill="#3A3E42"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

1
static/images/frontend/编组 31.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="44px" height="44px" viewBox="0 0 44.0 44.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath><clipPath id="i1"><path d="M40.6702703,0 C42.5092292,-3.37811279e-16 44,1.49077078 44,3.32972973 L44,40.6702703 C44,42.5092292 42.5092292,44 40.6702703,44 L3.32972973,44 C1.49077078,44 1.40911309e-15,42.5092292 0,40.6702703 L0,3.32972973 C-2.25207519e-16,1.49077078 1.49077078,1.11338594e-15 3.32972973,0 L40.6702703,0 Z"></path></clipPath><clipPath id="i2"><path d="M13.4774774,0 C14.7910195,0 15.8558557,1.06483627 15.8558557,2.37837838 L15.8558557,11.0990991 L24.5765764,11.0990991 C25.8901185,11.0990991 26.9549547,12.1639354 26.9549547,13.4774775 C26.9549547,14.7910195 25.8901185,15.8558558 24.5765764,15.8558558 L15.8558557,15.8558558 L15.8558557,24.5765765 C15.8558557,25.8901186 14.7910194,26.9549548 13.4774774,26.9549548 C12.1639353,26.9549548 11.099099,25.8901186 11.099099,24.5765765 L11.099099,15.8558558 L2.37837828,15.8558558 C1.06483621,15.8558558 0,14.7910195 0,13.4774775 C0,12.1639354 1.06483621,11.0990991 2.37837828,11.0990991 L11.099099,11.0990991 L11.099099,2.37837838 C11.099099,1.06483627 12.1639353,0 13.4774774,0 Z"></path></clipPath></defs><g transform="translate(-327.0 -267.0)"><g clip-path="url(#i0)"><g transform="translate(327.0 267.0)"><g clip-path="url(#i1)"><polygon points="0,0 44,0 44,44 0,44 0,0" stroke="none" fill="#39D067"></polygon></g><g transform="translate(8.324324324324458 8.324324324324245)"><g clip-path="url(#i2)"><polygon points="0,0 26.9549547,0 26.9549547,26.9549548 0,26.9549548 0,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

1
static/images/frontend/编组 39.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="26px" height="26px" viewBox="0 0 26.0 26.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath></defs><g transform="translate(-231.0 -276.0)"><g clip-path="url(#i0)"><g transform="translate(231.0 276.0)"><g transform="translate(2.0 2.0)"><polygon points="14.3,0 7.7,0 7.7,7.7 0,7.7 0,14.3 7.7,14.3 7.7,22 14.3,22 14.3,14.3 22,14.3 22,7.7 14.3,7.7 14.3,0 14.3,0" stroke="#5ACF7B" stroke-width="3" fill="none" stroke-linejoin="round"></polygon></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 649 B

BIN
static/images/frontend/编组 42.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

1
static/images/frontend/编组 6.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 33 KiB

BIN
static/images/frontend/背景.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 KiB

1
static/images/frontend/花.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="20px" height="20px" viewBox="0 0 20.0 20.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath><clipPath id="i1"><path d="M7.77148437,0 C8.25390625,0 8.61523437,0.142578125 8.8515625,0.4296875 C9.08984375,0.71484375 9.20703125,1.08007812 9.20703125,1.5234375 C9.20703125,2.25195312 8.98828125,3.375 8.54882812,4.88867188 C8.27929687,5.83203125 8.14648437,6.4296875 8.14648437,6.68359375 C8.14648437,6.9296875 8.2109375,7.12890625 8.33789062,7.28515625 C8.46484375,7.44140625 8.61132812,7.51757812 8.77734375,7.51757812 C8.99023437,7.51757812 9.25390625,7.40234375 9.56640625,7.16796875 C9.87890625,6.93359375 10.3476562,6.484375 10.9726562,5.8203125 C12.3496094,4.34960938 13.4140625,3.61328125 14.1660156,3.61328125 C14.5449219,3.61328125 14.8710937,3.74414062 15.1386719,4.00390625 C15.4082031,4.265625 15.5429687,4.59179688 15.5429687,4.98828125 C15.5429687,5.265625 15.4785156,5.51171875 15.3476562,5.73046875 C15.2167969,5.94726562 14.9550781,6.18164063 14.5585937,6.4296875 C14.1601562,6.67773438 13.7617187,6.87109375 13.3574219,7.00585938 C12.9511719,7.140625 12.3535156,7.31054688 11.5605469,7.515625 C10.5625,7.76757813 9.9453125,7.98046875 9.70898437,8.15039063 C9.47265625,8.3203125 9.35546875,8.51757813 9.35546875,8.73632813 C9.35546875,8.94335938 9.44921875,9.12695313 9.6328125,9.29296875 C9.81835937,9.45898438 10.3574219,9.640625 11.2480469,9.83789062 C12.7871094,10.1855469 13.8984375,10.5566406 14.5839844,10.9472656 C15.2695312,11.3378906 15.6132812,11.8359375 15.6132812,12.4355469 C15.6132812,12.8222656 15.4785156,13.1503906 15.2070312,13.4160156 C14.9355469,13.6816406 14.6191406,13.8144531 14.2539063,13.8144531 C13.8652344,13.8144531 13.4316406,13.6777344 12.9550781,13.4023438 C12.4785156,13.1269531 11.6992188,12.4394531 10.6210938,11.3398438 C10.0664063,10.7714844 9.67578125,10.4082031 9.45507813,10.2539062 C9.234375,10.1015625 9.02148438,10.0234375 8.82421875,10.0234375 C8.46679688,10.0234375 8.28710938,10.2207031 8.28710938,10.6152344 C8.28710938,10.9472656 8.43359375,11.7011719 8.72851563,12.875 C9.04492188,14.1308594 9.20507813,15.0683594 9.20507813,15.6914062 C9.20507813,16.2675781 9.078125,16.7128906 8.82421875,17.0292969 C8.5703125,17.34375 8.22265625,17.5019531 7.7890625,17.5019531 C7.34375,17.5019531 6.99609375,17.34375 6.74804688,17.0273438 C6.49804688,16.7109375 6.37304688,16.2695313 6.37304688,15.6992188 C6.37304688,15.1601562 6.43554688,14.6230469 6.55664063,14.0800781 C6.6796875,13.5371094 6.87109375,12.7402344 7.13476563,11.6894531 C7.23828125,11.2851563 7.29101563,10.9628906 7.29101563,10.7167969 C7.29101563,10.28125 7.12109375,10.0644531 6.78125,10.0644531 C6.55078125,10.0644531 6.29492188,10.1699219 6.00585938,10.3828125 C5.71875,10.5957031 5.1875,11.0761719 4.41601562,11.8242188 C3.56445312,12.6445312 2.9296875,13.1816406 2.50976563,13.4355469 C2.09179688,13.6914063 1.69726563,13.8183594 1.32617188,13.8183594 C0.978515625,13.8183594 0.677734375,13.6835938 0.421875,13.4140625 C0.166015625,13.1445312 0.037109375,12.8085938 0.037109375,12.40625 C0.037109375,12.1054688 0.12109375,11.84375 0.29296875,11.6171875 C0.46484375,11.390625 0.798828125,11.1582031 1.29101562,10.9101562 C1.78320312,10.6660156 2.4453125,10.4199219 3.27539063,10.1757812 C4.10351562,9.93164062 4.67773438,9.76757812 4.99609375,9.68945312 C5.86328125,9.46875 6.29882812,9.1796875 6.29882812,8.82226563 C6.29882812,8.54492188 6.16796875,8.328125 5.90820312,8.16992188 C5.64648438,8.01171875 5.13867188,7.84960938 4.37695312,7.68359375 C3.22851562,7.43945313 2.21484375,7.09960938 1.328125,6.66796875 C0.44140625,6.23632813 0,5.72265625 0,5.13085938 C0,4.77539063 0.111328125,4.4453125 0.3359375,4.14453125 C0.560546875,3.84375 0.875,3.69335938 1.28320312,3.69335938 C1.72265625,3.69335938 2.1953125,3.83984375 2.69921875,4.13476563 C3.20507812,4.4296875 3.81445312,4.98242188 4.52734375,5.79296875 C5.53710938,6.94335938 6.2578125,7.51757813 6.68945312,7.51757813 C6.875,7.51757812 7.02929687,7.43945312 7.14648437,7.27929688 C7.26367187,7.11914063 7.32421875,6.93164063 7.32421875,6.70703125 C7.32421875,6.4375 7.19726562,5.83007812 6.9453125,4.88867188 C6.5390625,3.3671875 6.33398437,2.2421875 6.33398437,1.51171875 C6.33398437,1.08203125 6.44921875,0.724609375 6.68359375,0.435546875 C6.91796875,0.1484375 7.27929687,0 7.77148437,0 Z"></path></clipPath></defs><g transform="translate(-426.0 -282.0)"><g clip-path="url(#i0)"><g transform="translate(426.0 282.0)"><g transform="translate(2.1914062500000036 1.2480468750000018)"><g clip-path="url(#i1)"><polygon points="0,0 15.6132812,0 15.6132812,17.5019531 0,17.5019531 0,0" stroke="none" fill="#F55555"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

1
static/images/frontend/表单已提交.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="64px" height="65px" viewBox="0 0 64.0 65.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M32,0 C49.672,0 64,14.328 64,32 C64,49.672 49.672,64 32,64 C14.328,64 0,49.672 0,32 C0,14.328 14.328,0 32,0 Z M45.072,19.6426667 L27.0773333,37.3493333 L19.024,29.296 C18.1818059,28.4538059 16.9542813,28.1248917 15.8038228,28.4331561 C14.6533642,28.7414205 13.7547539,29.6400309 13.4464894,30.7904895 C13.138225,31.940948 13.4671392,33.1684726 14.3093333,34.0106667 L24.864,44.5653333 C25.4891465,45.1906447 26.3371261,45.5419548 27.2213333,45.5419548 C28.1055406,45.5419548 28.9535202,45.1906447 29.5786667,44.5653333 L49.7866667,24.3573333 C50.6288608,23.5151392 50.957775,22.2876146 50.6495105,21.1371561 C50.3412461,19.9866976 49.4426357,19.0880872 48.2921772,18.7798228 C47.1417187,18.4715584 45.9141941,18.8004726 45.072,19.6426667 Z"></path></clipPath></defs><g transform="translate(-945.0 -1751.0)"><g clip-path="url(#i0)"><g transform="translate(945.0 1751.0)"><g transform="translate(0.0 0.5)"><g clip-path="url(#i1)"><polygon points="0,0 64,0 64,64 0,64 0,0" stroke="none" fill="#4EC161"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
static/images/frontend/角标.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="100px" height="100px" viewBox="0 0 100.0 100.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath><clipPath id="i1"><path d="M92,0 C96.418278,-8.11624501e-16 100,3.581722 100,8 L100,100 L0,100 L0,0 L92,0 Z"></path></clipPath><clipPath id="i2"><path d="M100,0 L100,100 L0,0 L100,0 Z"></path></clipPath><clipPath id="i3"><path d="M22.1529914,0 C22.6522995,0 23.1276494,0.21406046 23.4585914,0.587940188 C24.1785914,1.3679402 24.1785914,2.63394018 23.4585914,3.41394019 L10.5357914,17.4155402 C10.1745914,17.8043402 9.70179138,17.9999402 9.23019138,17.9999402 C8.73231473,17.9967589 8.25863634,17.7847356 7.92459137,17.4155402 L0.539791377,9.41514019 C-0.179930459,8.60923862 -0.179930459,7.39144176 0.539791377,6.58554019 C0.871531099,6.21347564 1.34631042,6.00070264 1.84479138,6.00070264 C2.34327234,6.00070264 2.81805166,6.21347564 3.14979138,6.58554019 L9.23019138,13.1723402 L20.8473914,0.587940188 C21.1783333,0.21406046 21.6536832,0 22.1529914,0 Z"></path></clipPath></defs><g transform="translate(-65.0 -1128.0)"><g clip-path="url(#i0)"><g transform="translate(65.0 1128.0)"><g clip-path="url(#i1)"><g clip-path="url(#i2)"><polygon points="0,0 100,0 100,100 0,100 0,0" stroke="none" fill="#39D067"></polygon></g></g><g transform="translate(54.9978086226256 23.79765982391291)"><g clip-path="url(#i3)"><polygon points="-5.90453355e-16,0 23.9985914,0 23.9985914,17.9999402 -5.90453355e-16,17.9999402 -5.90453355e-16,0" stroke="none" fill="#FFFFFF"></polygon></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

1
static/images/frontend/角标2.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="93px" height="75px" viewBox="0 0 93.0 75.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath><clipPath id="i1"><path d="M85,0 C89.418278,-8.11624501e-16 93,3.581722 93,8 L93,75 L0,75 L0,0 L85,0 Z"></path></clipPath><clipPath id="i2"><path d="M0,0 L93,28 L0,103 L0,0 Z"></path></clipPath></defs><g transform="translate(-104.0 -1060.0)"><g clip-path="url(#i0)"><g transform="translate(104.0 1060.0)"><g clip-path="url(#i1)"><g transform="translate(0.0 -28.0)"><g transform="translate(93.0 0.0) scale(-1.0 1.0)"><g clip-path="url(#i2)"><polygon points="0,28 93,28 93,103 0,103 0,28" stroke="none" fill="#16B55B" opacity="87.2406006%"></polygon></g></g><g transform="translate(47.0 42.0)"><path d="M0,8.44444444 L10.7142857,19 L30,0" stroke="#FFFFFF" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

1
static/images/frontend/诊疗设置.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="72px" height="70px" viewBox="0 0 72.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M2248,0 L2248,2863 L0,2863 L0,0 L2248,0 Z"></path></clipPath></defs><g transform="translate(-513.0 -533.0)"><g clip-path="url(#i0)"><g transform="translate(513.0 533.0)"><g transform="translate(0.5518292682940213 0.0)"><g transform="translate(8.12195121951218 7.0)"><path d="M0,4.275 C0,1.91398875 1.93778268,0 4.32814506,0 L38.9533055,0 C41.34374,0 43.2814506,1.91398875 43.2814506,4.275 L43.2814506,57 L4.32814506,57 C1.93778268,57 0,55.0860825 0,52.725 L0,4.275 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linejoin="round"></path><g transform="translate(43.28145057766362 25.650000000000002)"><path d="M0,2.85 C0,1.275945 1.29180703,0 2.88543004,0 L8.65629012,0 C10.2499131,0 11.5417202,1.275945 11.5417202,2.85 L11.5417202,27.075 C11.5417202,29.4360825 9.60400961,31.35 7.2135751,31.35 L0,31.35 L0,2.85 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linejoin="round"></path></g><g transform="translate(8.656290115532727 10.6875)"><path d="M0,0.7125 L11.5417202,0.7125" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(8.656290115532727 20.6625)"><path d="M0,0.7125 L17.3125802,0.7125" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
static/images/frontend/预约列表.svg

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="70px" height="70px" viewBox="0 0 70.0 70.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="i0"><path d="M1474,0 L1474,2382 L0,2382 L0,0 L1474,0 Z"></path></clipPath></defs><g transform="translate(-257.0 -937.0)"><g clip-path="url(#i0)"><g transform="translate(257.0 937.0)"><g transform="translate(6.363636363636363 6.363636363636363)"><path d="M57.2727273,28.6363636 C57.2727273,44.4517977 44.4518105,57.2727273 28.6363923,57.2727273 C20.0834349,57.2727273 0,57.2727273 0,57.2727273 C0,57.2727273 0,35.8988318 0,28.6363636 C0,12.8209295 12.820974,0 28.6363923,0 C44.4518105,0 57.2727273,12.8209295 57.2727273,28.6363636 Z" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path><g transform="translate(14.31808159100931 19.32954545454545)"><path d="M0,0.715909091 L25.7727015,0.715909091" stroke="#363636" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(14.31808159100931 30.78409090909091)"><path d="M0,0.715909091 L25.7727015,0.715909091" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g><g transform="translate(14.31808159100931 42.23863636363637)"><path d="M0,0.715909091 L14.3181675,0.715909091" stroke="#68D475" stroke-width="4.6" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

10
uni.promisify.adaptor.js

@ -0,0 +1,10 @@
uni.addInterceptor({
returnValue (res) {
if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
return res;
}
return new Promise((resolve, reject) => {
res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));
});
},
});

76
uni.scss

@ -0,0 +1,76 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
$uni-color-primary: #007aff;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
$uni-color-error: #dd524d;
/* 文字基本颜色 */
$uni-text-color:#333;//基本色
$uni-text-color-inverse:#fff;//反色
$uni-text-color-grey:#999;//辅助灰色如加载更多的提示信息
$uni-text-color-placeholder: #808080;
$uni-text-color-disable:#c0c0c0;
/* 背景颜色 */
$uni-bg-color:#ffffff;
$uni-bg-color-grey:#f8f8f8;
$uni-bg-color-hover:#f1f1f1;//点击状态颜色
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
/* 边框颜色 */
$uni-border-color:#c8c7cc;
/* 尺寸变量 */
/* 文字尺寸 */
$uni-font-size-sm:12px;
$uni-font-size-base:14px;
$uni-font-size-lg:16;
/* 图片尺寸 */
$uni-img-size-sm:20px;
$uni-img-size-base:26px;
$uni-img-size-lg:40px;
/* Border Radius */
$uni-border-radius-sm: 2px;
$uni-border-radius-base: 3px;
$uni-border-radius-lg: 6px;
$uni-border-radius-circle: 50%;
/* 水平间距 */
$uni-spacing-row-sm: 5px;
$uni-spacing-row-base: 10px;
$uni-spacing-row-lg: 15px;
/* 垂直间距 */
$uni-spacing-col-sm: 4px;
$uni-spacing-col-base: 8px;
$uni-spacing-col-lg: 12px;
/* 透明度 */
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
/* 文章场景相关 */
$uni-color-title: #2C405A; // 文章标题颜色
$uni-font-size-title:20px;
$uni-color-subtitle: #555555; // 二级标题颜色
$uni-font-size-subtitle:26px;
$uni-color-paragraph: #3F536E; // 文章段落颜色
$uni-font-size-paragraph:15px;

44
针灸挂号系统功能拆分.txt

@ -0,0 +1,44 @@
用户端 静态页面
1.首页
2.选择就诊人页面
3.新增就诊人信息页面
4.预约挂号页面
5.个人中心页面
6.修改个人资料页面
7.就诊人列表页面
8.修改就诊人信息页面
9.预约列表页面
10.预约详情页面
医生端 静态页面
1.添加医生信息页面
(1)选择医院使用腾讯位置服务接口
https://lbs.qq.com/service/webService/webServiceGuide/search/webServiceSuggestion
2.添加出诊医院页面
3.等待就诊页面
4.就诊中页面
5.就诊完毕页面
6.个人中心页面
7.医生信息编辑页面
8.医院管理页面
9.出诊安排页面
10.诊疗设置
11.患者预约页面
12.患者预约码页面
13.患者详情页面
14.预约详情页面
15.助手管理列表页面
16.助手邀请码页面
17.助手权限页面
18.助手详情页面
19.助手申请表单页面
20.助手申请等待审核页面
21.挂号管理列表页面
22.挂号退号搜索结果列表页面
23.新建档案并录入挂号页面
24.追加/减少针灸次数页面
25.导出针灸记录页面
已完成
1.针灸挂号系统需求确认
2.针灸挂号系统前端框架搭建

84
针灸挂号系统功能表结构.sql

@ -0,0 +1,84 @@
1. user_list
id
doctor_id id
avator
nick
openid openid
create
2. visitor_list
id
doctor_id id
uid id
name
idcard_ext
last_visit_time
create
status 0 1
3. visit_list
id
doctor_id id
hid id
vuid id
date 2024-03-01
visit_time 07:30-08:30
phone
status 0 1 2
4. acupuncture_remain_list
id
vid id
hid id
total_num
remain_num
4. appointment_list
id
vid id
date
time
1. doctor_list
id
name
phone
invite_code
desc
openid openid
detail
create
2. hospital_list
id
doctor_id id
province
cite
short_name
departments
morning_worktime
afternoon_end
holiday_work_type 0 1
acupuncture_num
acupuncture_time
bed_num
register_exipre
notice
create
status 0 1
3. week_worktimes
id
hid
week_day
type 0 1 2 3
Loading…
Cancel
Save