base64加密

main
xuechunyuan 3 years ago
parent cdc3e7ad54
commit a4350673da
  1. 2
      src/views/examProject.vue
  2. 100
      src/views/examination.vue

@ -139,7 +139,7 @@ export default {
}) })
} }
else { else {
postExam({ data: param }).then(res => { postExam(JSON.stringify({ data: param })).then(res => {
this.$toast.clear(); this.$toast.clear();
console.log(res) console.log(res)
if (res.code == 200) { if (res.code == 200) {

@ -6,10 +6,13 @@
<div class="week_num" v-for="item in weekData" :key="item">{{ item }}</div> <div class="week_num" v-for="item in weekData" :key="item">{{ item }}</div>
</div> </div>
<div class="week_text"> <div class="week_text">
<div class="week_txt" v-for="item in weekArr" :key="item" @click="changeDate(item)" :class="[(new Date(item).getTime() <= new Date(yesterDay).getTime() ? 'week_none' : ''),item == selectDate ? 'today_week' : '',numData.find(item1 => item1.date == item ) ? numData.find(item1 => item1.date == item).isNum == 1 ? 'isnum' : 'none' : '']"> <div class="week_txt" v-for="item in weekArr" :key="item" @click="changeDate(item)"
:class="[(new Date(item).getTime() <= new Date(yesterDay).getTime() ? 'week_none' : ''), item == selectDate ? 'today_week' : '', numData.find(item1 => item1.date == item) ? numData.find(item1 => item1.date == item).isNum == 1 ? 'isnum' : 'none' : '']">
<div class="top_info"></div> <div class="top_info"></div>
{{ item.slice(-2) }} {{ item.slice(-2) }}
<div class="bottom_info" v-text="numData.find(item1 => item1.date == item) ? numData.find(item1 => item1.date == item).isNum == 1 ? '有号' :'无号' : ''"></div> <div class="bottom_info"
v-text="numData.find(item1 => item1.date == item) ? numData.find(item1 => item1.date == item).isNum == 1 ? '有号' : '无号' : ''">
</div>
</div> </div>
</div> </div>
@ -17,40 +20,16 @@
<div v-if="isCal"> <div v-if="isCal">
<van-swipe class="my-swipe" :stop-propagation="false" :show-indicators="false"> <van-swipe class="my-swipe" :stop-propagation="false" :show-indicators="false">
<van-swipe-item> <van-swipe-item>
<van-calendar <van-calendar class="can_box" ref="calendar" first-day-of-week="1" v-model="show"
class="can_box" @confirm="onConfirm" :poppable="false" :show-mark="false" :show-title="false"
ref="calendar" :show-subtitle="false" :show-confirm="false" :min-date="minDate" :max-date="maxDate"
first-day-of-week="1" :formatter="formatter" :default-date="new Date(selectDate)" />
v-model="show"
@confirm="onConfirm"
:poppable="false"
:show-mark="false"
:show-title="false"
:show-subtitle="false"
:show-confirm="false"
:min-date="minDate"
:max-date="maxDate"
:formatter="formatter"
:default-date="new Date(selectDate)"
/>
</van-swipe-item> </van-swipe-item>
<van-swipe-item> <van-swipe-item>
<van-calendar <van-calendar class="can_box" ref="calendar1" first-day-of-week="1" v-model="show"
class="can_box" @confirm="onConfirm1" :poppable="false" :show-mark="false" :show-title="false"
ref="calendar1" :show-subtitle="false" :show-confirm="false" :min-date="minDate1" :max-date="maxDate1"
first-day-of-week="1" :formatter="formatter1" :default-date="new Date(selectDate)" />
v-model="show"
@confirm="onConfirm1"
:poppable="false"
:show-mark="false"
:show-title="false"
:show-subtitle="false"
:show-confirm="false"
:min-date="minDate1"
:max-date="maxDate1"
:formatter="formatter1"
:default-date="new Date(selectDate)"
/>
</van-swipe-item> </van-swipe-item>
</van-swipe> </van-swipe>
</div> </div>
@ -74,12 +53,18 @@
<div style="color: #999;font-size: 0.24rem;">{{item.cuAddr}}</div> <div style="color: #999;font-size: 0.24rem;">{{item.cuAddr}}</div>
</div> --> </div> -->
</div> </div>
<div class="top_right"><div style="font-size:0.3rem;color:#333">{{item.totalApmNum}}</div><div style="font-size:0.22rem;color:rgba(51, 51, 51,0.5)">/{{item.totalNum}}</div> <div class="top_right">
<div style="font-size:0.3rem;color:#333">{{ item.totalApmNum }}</div>
<div style="font-size:0.22rem;color:rgba(51, 51, 51,0.5)">/{{ item.totalNum }}</div>
</div> </div>
</div> </div>
<div class="exam_bottom"> <div class="exam_bottom">
<div class="exam_txt" v-for="item1 in item.detailList" :key="item1.time" @click="clickExam(item,item1)" :class="[(item1.residueNum == 0 ? 'isAct' : ''),(item1.isSelect ? 'active' : ''),Date.parse(new Date(item.apmDay.substring(0,10) + ' ' + item1.timeFrame.split('-')[1] + ':00')) < Date.parse(new Date(systemTime)) ? 'isAct' : '']"> <div class="exam_txt" v-for="item1 in item.detailList" :key="item1.time"
<div class="txt" style="font-size:0.22rem;color:#666;"><span style="font-size:0.24rem;color:#666">{{item1.period}}</span> {{item1.timeFrame}}</div> @click="clickExam(item, item1)"
:class="[(item1.residueNum == 0 ? 'isAct' : ''), (item1.isSelect ? 'active' : ''), Date.parse(new Date(item.apmDay.substring(0, 10) + ' ' + item1.timeFrame.split('-')[1] + ':00')) < Date.parse(new Date(systemTime)) ? 'isAct' : '']">
<div class="txt" style="font-size:0.22rem;color:#666;"><span
style="font-size:0.24rem;color:#666">{{ item1.period }}</span> {{ item1.timeFrame }}
</div>
<div style="font-size:0.24rem;color:#333333;">剩余:{{ item1.residueNum }}</div> <div style="font-size:0.24rem;color:#333333;">剩余:{{ item1.residueNum }}</div>
</div> </div>
</div> </div>
@ -225,11 +210,6 @@ export default {
endTime: this.endTime endTime: this.endTime
} }
).then(res => { ).then(res => {
this.numData = []
if(JSON.stringify(res.data) === '{}'){
this.dayArr = [];
this.numData = this.dayArr
}else{
this.dayArr = res.data; this.dayArr = res.data;
console.log(this.dayArr) console.log(this.dayArr)
for (let key in this.dayArr) { for (let key in this.dayArr) {
@ -240,6 +220,11 @@ export default {
}) })
}) })
} }
let userInfo = sessionStorage.getItem('userInfo') ? JSON.parse(sessionStorage.getItem('userInfo')) : null;
if (userInfo) {
this.cupCardNo = JSON.parse(sessionStorage.getItem('userInfo')).papersnumber;
this.getList()
} }
}) })
} }
@ -255,7 +240,7 @@ export default {
let val = { let val = {
createDept: this.hospitalId, createDept: this.hospitalId,
apmDay: this.selectDate, apmDay: this.selectDate,
cupCardNo:this.cupCardNo cupCardNo: this.Base64.encode(this.cupCardNo)
} }
vaildInterfacefn("cgstjyyxuwxt", "qdsgajjtjczdhqfhlb", JSON.stringify(val), "2", "https://" + this.GlobalConfig.urlCreatesign, "https://" + this.GlobalConfig.urlGateway) vaildInterfacefn("cgstjyyxuwxt", "qdsgajjtjczdhqfhlb", JSON.stringify(val), "2", "https://" + this.GlobalConfig.urlCreatesign, "https://" + this.GlobalConfig.urlGateway)
.then((value) => { .then((value) => {
@ -295,7 +280,7 @@ export default {
{ {
createDept: this.hospitalId, createDept: this.hospitalId,
apmDay: this.selectDate, apmDay: this.selectDate,
cupCardNo:this.cupCardNo cupCardNo: this.Base64.encode(this.cupCardNo)
} }
).then(res => { ).then(res => {
if (res.data.length == 0) { if (res.data.length == 0) {
@ -479,6 +464,7 @@ export default {
.top_box { .top_box {
background: #fff; background: #fff;
.week-box { .week-box {
.week_box { .week_box {
width: 100%; width: 100%;
@ -492,10 +478,12 @@ export default {
text-align: center; text-align: center;
} }
} }
.week_text { .week_text {
display: flex; display: flex;
width: 100%; width: 100%;
height: 1.28rem; height: 1.28rem;
.week_txt { .week_txt {
position: relative; position: relative;
width: 1rem; width: 1rem;
@ -527,6 +515,7 @@ export default {
line-height: 14px; line-height: 14px;
} }
} }
.week_none { .week_none {
color: #ccc; color: #ccc;
pointer-events: none; pointer-events: none;
@ -552,6 +541,7 @@ export default {
margin-top: 0.1rem; margin-top: 0.1rem;
} }
} }
.isnum { .isnum {
background: rgb(22, 119, 255, ); background: rgb(22, 119, 255, );
border-radius: 50%; border-radius: 50%;
@ -570,6 +560,7 @@ export default {
height: 0.4rem; height: 0.4rem;
} }
} }
.my-swipe .van-swipe-item { .my-swipe .van-swipe-item {
width: 100%; width: 100%;
font-size: 0.4rem; font-size: 0.4rem;
@ -580,9 +571,11 @@ export default {
padding-top: 0.7rem padding-top: 0.7rem
} }
} }
.center_box { .center_box {
width: 100%; width: 100%;
margin-top: 0.2rem; margin-top: 0.2rem;
.exam_noresult { .exam_noresult {
text-align: center; text-align: center;
height: 5.04rem; height: 5.04rem;
@ -612,6 +605,7 @@ export default {
margin: 0 auto; margin: 0 auto;
} }
} }
.exam_box { .exam_box {
width: 100%; width: 100%;
background: #fff; background: #fff;
@ -638,11 +632,13 @@ export default {
color: #333; color: #333;
font-weight: bold; font-weight: bold;
} }
.posi_txt { .posi_txt {
display: flex; display: flex;
align-items: center; align-items: center;
} }
} }
.top_right { .top_right {
width: 1.48rem; width: 1.48rem;
height: 0.6rem; height: 0.6rem;
@ -655,6 +651,7 @@ export default {
background: rgba(72, 118, 255, 0.2); background: rgba(72, 118, 255, 0.2);
} }
} }
.exam_bottom { .exam_bottom {
width: 93%; width: 93%;
display: flex; display: flex;
@ -681,24 +678,29 @@ export default {
background: #F6F6F6; background: #F6F6F6;
border: 1px solid #F6F6F6; border: 1px solid #F6F6F6;
pointer-events: none; pointer-events: none;
.txt { .txt {
color: rgba(102, 102, 102, 0.3) !important; color: rgba(102, 102, 102, 0.3) !important;
} }
div { div {
span { span {
color: rgba(102, 102, 102, 0.3) !important; color: rgba(102, 102, 102, 0.3) !important;
} }
color: rgba(51, 51, 51, 0.3) !important; color: rgba(51, 51, 51, 0.3) !important;
} }
} }
.active { .active {
background: #1677FF; background: #1677FF;
div { div {
span { span {
color: #fff !important; color: #fff !important;
} }
color: #fff !important; color: #fff !important;
} }
@ -716,13 +718,16 @@ export default {
cursor: not-allowed cursor: not-allowed
} }
} }
::v-deep { ::v-deep {
.van-calendar__header { .van-calendar__header {
box-shadow: none !important; box-shadow: none !important;
} }
.van-calendar__month-title { .van-calendar__month-title {
display: none; display: none;
} }
.num1 { .num1 {
background: rgb(22, 119, 255); background: rgb(22, 119, 255);
border-radius: 50%; border-radius: 50%;
@ -735,10 +740,12 @@ export default {
border-radius: 50%; border-radius: 50%;
} }
} }
.num2 { .num2 {
background: rgba(22, 119, 255, 0.5); background: rgba(22, 119, 255, 0.5);
border-radius: 50%; border-radius: 50%;
color: #fff; color: #fff;
.van-calendar__selected-day { .van-calendar__selected-day {
width: 100%; width: 100%;
height: 100%; height: 100%;
@ -746,12 +753,15 @@ export default {
border-radius: 50%; border-radius: 50%;
} }
} }
.van-calendar__weekdays { .van-calendar__weekdays {
margin-bottom: 0.24rem; margin-bottom: 0.24rem;
} }
.van-calendar__weekday { .van-calendar__weekday {
font-size: 0.32rem; font-size: 0.32rem;
} }
.van-calendar__selected-day { .van-calendar__selected-day {
.van-calendar__top-info { .van-calendar__top-info {
width: 0.1rem; width: 0.1rem;
@ -763,6 +773,7 @@ export default {
top: 0.06rem; top: 0.06rem;
} }
} }
.van-calendar__days { .van-calendar__days {
height: 6.4rem; height: 6.4rem;
@ -779,6 +790,7 @@ export default {
} }
} }
} }
.van-calendar__bottom-info { .van-calendar__bottom-info {
bottom: 0.06rem; bottom: 0.06rem;
} }

Loading…
Cancel
Save