|
@ -0,0 +1,66 @@
|
|||
// 引入 request 文件
|
||||
import request from '@/request/index.js'
|
||||
|
||||
// 以下 api 为博主项目示例,实际与项目相匹配
|
||||
|
||||
//检测是否存在用户
|
||||
// export const isRel = (tel) => {
|
||||
// return request({
|
||||
// url: `/api/pad/loginApi/getAdvisoryInfo?tel=${encodeURIComponent(tel)}`,
|
||||
// method: 'get',
|
||||
// })
|
||||
// }
|
||||
|
||||
//获得登录图片
|
||||
export const getCardList = () => {
|
||||
return request({
|
||||
url: `${uni.getStorageSync('serverUrl')}/api/pad/baseInfo/queryPadPageList?token=${uni.getStorageSync('token')}`,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
//登录
|
||||
// export const loginApp = (params) => {
|
||||
// return request({
|
||||
// url: `${uni.getStorageSync('serverUrl')}/sys/login`,
|
||||
// method: 'post',
|
||||
// data: params,
|
||||
// })
|
||||
// }
|
||||
// // 查询表格
|
||||
// export const getNclist = () => {
|
||||
// return request({
|
||||
// url: '/nuIpadApi/nuBizNuCustomerServer/getNclist?nuId=1&customerId=1',
|
||||
// method: 'get',
|
||||
// })
|
||||
// }
|
||||
// // 新增表格
|
||||
// export const addNuCustomerServer = (params) => {
|
||||
// return request({
|
||||
// url: '/nuIpadApi/nuBizNuCustomerServer/addNuCustomerServer',
|
||||
// method: 'post',
|
||||
// data: params,
|
||||
// })
|
||||
// }
|
||||
// // 移动表格
|
||||
// export const editNuCustomerServer = (params) => {
|
||||
// return request({
|
||||
// url: '/nuIpadApi/nuBizNuCustomerServer/editNuCustomerServer',
|
||||
// method: 'post',
|
||||
// data: params,
|
||||
// })
|
||||
// }
|
||||
// export const deleteNuCustomerServer = (params) => {
|
||||
// return request({
|
||||
// url: `/nuIpadApi/nuBizNuCustomerServer/deleteNuCustomerServer?id=${params.id}`,
|
||||
// method: 'delete',
|
||||
// })
|
||||
// }
|
||||
// // 移动表格
|
||||
// export const addBatch = (params) => {
|
||||
// return request({
|
||||
// url: '/nuIpadApi/nuBizNuCustomerServer/addBatch',
|
||||
// method: 'post',
|
||||
// data: params,
|
||||
// })
|
||||
// }
|
|
@ -3,17 +3,18 @@
|
|||
<view class="index-content-right">
|
||||
<view style="display: flex;">
|
||||
<view v-for="(item,index) in tabsArray" :key="index" class="tab" @click="clicktab(index)">
|
||||
<view :style="tabnumber===index?{fontWeight:800}:{}">
|
||||
<view :style="tabnumber===index?{fontWeight:800}:{}" style="z-index: 1;">
|
||||
{{item}}
|
||||
</view>
|
||||
<view class="tab-heng" v-show="tabnumber===index"></view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<scroll-view scroll-y style="height: calc(100% - 150rpx);" :show-scrollbar="false">
|
||||
<scroll-view scroll-y style="height: calc(100% - 105rpx);" :show-scrollbar="false">
|
||||
<view class="scroll-box">
|
||||
<view v-for="(item,index) in [1,2,3,4,5,6]" :key="index" >
|
||||
<view class="card">
|
||||
<view v-for="(item0,index0) in changearray" :key="index0">
|
||||
<view class="card" v-if="!item0.cardtype"
|
||||
:style="item0.states===1?{border:`2rpx solid red`,boxShadow:`none`}:{}">
|
||||
<view class="card-left">
|
||||
<view class="card-left-title">
|
||||
<view class="left-view">
|
||||
|
@ -45,10 +46,231 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="bottom-balls">
|
||||
<view v-for="(item1,index1) in bottomballarray" :key="index1"
|
||||
class="one-ball-father">
|
||||
<image class="one-ball" :src="item1" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="right-balls">
|
||||
<view v-for="(item1,index1) in righttoparray" :key="index1"
|
||||
:class="cardarray[index0]?.buttontarget[index1]?`blue-ball-father-target`:`blue-ball-father`"
|
||||
@click="cardarray[index0].buttontarget[index1] = !cardarray[index0].buttontarget[index1]">
|
||||
<image class="blue-ball"
|
||||
:src="cardarray[index0]?.buttontarget[index1]? item1.targeturl : item1.url" />
|
||||
</view>
|
||||
</view>
|
||||
<image class="video-img" src="/static/index/bed.png" />
|
||||
<view class=""></view>
|
||||
<view class="video-bottom">
|
||||
<view class="font-bottom-weight">
|
||||
护理单元
|
||||
</view>
|
||||
<view class="bottom-shu">|</view>
|
||||
<view class="">
|
||||
NUID:2506000001
|
||||
</view>
|
||||
<view class="bottom-shu">|</view>
|
||||
<view class="">
|
||||
未命名01
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-right">
|
||||
<view class="right-title">
|
||||
|
||||
<image style="width: 100%;height: 100%;"
|
||||
:src="`/static/index/video/videotopright/${item0.states}${item0.states}.png`" />
|
||||
<view class="right-other">
|
||||
<image class="other-class" :src="rightballarray[item0.states].url" />
|
||||
<view class="other-font">
|
||||
{{rightballarray[item0.states].name}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view v-if="item0.states==1 || !item0.states" style="width: 100%;position: relative;">
|
||||
<view class="right-time">
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/laba.png" />
|
||||
</view>
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/video.png" />
|
||||
</view>
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/txt.png" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="time">
|
||||
<view class="time-left">
|
||||
<view style="width: 100%;display: flex;justify-content: flex-end;">
|
||||
<view class="time-right">
|
||||
待执行
|
||||
</view>
|
||||
</view>
|
||||
<view class="">
|
||||
10:00-10:10
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<image class="time-img" src="/static/index/teeth.png" @click="jumptodanyuan" />
|
||||
<view class="time-weight">
|
||||
准备洁具(口腔)
|
||||
</view>
|
||||
<view class="time-people-two" style="margin-top: 20rpx;">
|
||||
<image class="time-people-img" src="/static/index/cardicons/zhixing.png" />
|
||||
<text class="time-people-font">
|
||||
单人执行
|
||||
</text>
|
||||
</view>
|
||||
<view class="time-people-two">
|
||||
<image class="time-people-img" src="/static/index/cardicons/zhifa.png" />
|
||||
<text class="time-people-font">
|
||||
王金福 / 李贵田
|
||||
</text>
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="item0.states==2"
|
||||
style="width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;">
|
||||
<image class="fail-img" src="/static/index/video/videotopright/goto.png"
|
||||
@click="jumptodanyuan" />
|
||||
<view class="fail-text">
|
||||
长者外出
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="item0.states==3"
|
||||
style="width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;">
|
||||
<image class="fail-img-spec" src="/static/index/video/videotopright/none.png"
|
||||
@click="jumptodanyuan" />
|
||||
<view class="fail-text-spec">
|
||||
暂无长者入住
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="card" v-if="item0.cardtype">
|
||||
<view class="card-left">
|
||||
<view class="card-left-title">
|
||||
<view class="left-view">
|
||||
<image class="left-view-img" src="/static/index/badman.png"
|
||||
style="width: 70rpx;height: 80rpx;" />
|
||||
<view style="margin-left: 10rpx;width: 150rpx;">
|
||||
<!-- <view class=""> -->
|
||||
<view style="font-size: 35rpx;font-weight: 600;margin-top:20rpx;margin-left: 10rpx;">欧阳三四</view>
|
||||
<!-- </view> -->
|
||||
<!-- <view class="top-font-line">
|
||||
<view class="font-gray">
|
||||
13800000000
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
<view style="display: flex;align-items: center;margin-top: -10rpx;">
|
||||
<view
|
||||
style="margin-left: 20rpx;display: flex;flex-direction: column;align-items: center;position: relative;"
|
||||
v-for="(item,index2) in kufangarray" :key="index2">
|
||||
<image class="kufang-img"
|
||||
:src="item0.movestates===index2 ? item.targeturl : item.url" />
|
||||
<view style="font-size: 25rpx;"
|
||||
:style="item0.movestates===index2 ? {color:`#00B4FF`} :{} ">
|
||||
{{ item.name }}
|
||||
</view>
|
||||
<!-- <view class="tab-heng" v-show="item0.movestates===index2"></view> -->
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="bottom-balls">
|
||||
<view v-for="(item1,index1) in bottomballarray" :key="index1"
|
||||
class="one-ball-father">
|
||||
<image class="one-ball" :src="item1" />
|
||||
|
||||
</view>
|
||||
</view>
|
||||
<view class="right-balls">
|
||||
<view v-for="(item1,index1) in righttoparray" :key="index1"
|
||||
:class="cardarray[index0]?.buttontarget[index1]?`blue-ball-father-target`:`blue-ball-father`"
|
||||
@click="cardarray[index0].buttontarget[index1] = !cardarray[index0].buttontarget[index1]">
|
||||
<image class="blue-ball"
|
||||
:src="cardarray[index0]?.buttontarget[index1]? item1.targeturl : item1.url" />
|
||||
</view>
|
||||
</view>
|
||||
<image class="video-img" src="/static/index/bed.png" />
|
||||
<view class="video-bottom">
|
||||
<view class="font-bottom-weight">
|
||||
库房
|
||||
</view>
|
||||
<view class="bottom-shu">|</view>
|
||||
<view class="">
|
||||
NUID:2506000001
|
||||
</view>
|
||||
<view class="bottom-shu">|</view>
|
||||
<view class="">
|
||||
库房01
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-right">
|
||||
<view class="right-title">
|
||||
<image style="width: 100%;height: 100%;"
|
||||
:src="`/static/index/video/videotopright/${item0.states + 4}${item0.states + 4}.png`" />
|
||||
<view class="right-other">
|
||||
<image class="other-class" :src="rightballarrayspec[item0.states].url" />
|
||||
<view class="other-font">
|
||||
{{rightballarrayspec[item0.states].name}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view v-if=" !item0.states" style="width: 100%;position: relative;">
|
||||
<view class="right-time">
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/laba.png" />
|
||||
</view>
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/video.png" />
|
||||
</view>
|
||||
<view class="right-laba">
|
||||
<image class="laba-img" src="/static/index/video/txt.png" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="time">
|
||||
<view class="time-left">
|
||||
<view style="width: 100%;display: flex;justify-content: flex-end;">
|
||||
<view class="time-right">
|
||||
待执行
|
||||
</view>
|
||||
</view>
|
||||
<view class="">
|
||||
10:00-10:10
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<image class="time-img" src="/static/index/teeth.png" @click="jumptokufang" />
|
||||
<view class="time-weight">
|
||||
准备洁具(口腔)
|
||||
</view>
|
||||
<view class="time-people-two" style="margin-top: 20rpx;">
|
||||
<image class="time-people-img" src="/static/index/cardicons/zhixing.png" />
|
||||
<text class="time-people-font">
|
||||
单人执行
|
||||
</text>
|
||||
</view>
|
||||
<view class="time-people-two">
|
||||
<image class="time-people-img" src="/static/index/cardicons/zhifa.png" />
|
||||
<text class="time-people-font">
|
||||
王金福 / 李贵田
|
||||
</text>
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="item0.states==1"
|
||||
style="width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;">
|
||||
<image class="fail-img" style="width: 150rpx;height: 180rpx;"
|
||||
src="/static/index/video/videotopright/stop.png" @click="jumptokufang" />
|
||||
<view class="fail-text">
|
||||
库房已停用
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
@ -57,20 +279,172 @@
|
|||
</scroll-view>
|
||||
</view>
|
||||
|
||||
|
||||
<!--
|
||||
<view class="index-content-down">
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted, watch, nextTick } from 'vue'
|
||||
import { onLoad, onShow } from '@dcloudio/uni-app';
|
||||
import { defineProps, defineEmits } from 'vue'
|
||||
|
||||
|
||||
const emit = defineEmits(['nav'])
|
||||
const props = defineProps({ isShow: { type: Boolean, required: true } })
|
||||
|
||||
const bottomballarray = ref([
|
||||
"/static/index/video/videobottom/0.png",
|
||||
"/static/index/video/videobottom/1.png",
|
||||
"/static/index/video/videobottom/2.png",
|
||||
"/static/index/video/videobottom/3.png",
|
||||
"/static/index/video/videobottom/4.png"
|
||||
])
|
||||
|
||||
const rightballarray = ref([
|
||||
{
|
||||
url: `/static/index/video/videotopright/0.png`,
|
||||
name: `入住`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videotopright/1.png`,
|
||||
name: `预警`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videotopright/2.png`,
|
||||
name: `外出`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videotopright/3.png`,
|
||||
name: `空闲`
|
||||
},
|
||||
|
||||
])
|
||||
const kufangarray = ref([
|
||||
{
|
||||
url: `/static/index/video/kufang/00.png`,
|
||||
targeturl: `/static/index/video/kufang/01.png`,
|
||||
name: `盘点`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/kufang/10.png`,
|
||||
targeturl: `/static/index/video/kufang/11.png`,
|
||||
name: `请领`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/kufang/20.png`,
|
||||
targeturl: `/static/index/video/kufang/21.png`,
|
||||
name: `退货`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/kufang/30.png`,
|
||||
targeturl: `/static/index/video/kufang/31.png`,
|
||||
name: `采购`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/kufang/40.png`,
|
||||
targeturl: `/static/index/video/kufang/41.png`,
|
||||
name: `指令`
|
||||
},
|
||||
|
||||
])
|
||||
const rightballarrayspec = ref([
|
||||
{
|
||||
url: `/static/index/video/videotopright/4.png`,
|
||||
name: `启用`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videotopright/5.png`,
|
||||
name: `停用`
|
||||
},
|
||||
|
||||
|
||||
])
|
||||
|
||||
const righttoparray = ref([
|
||||
{
|
||||
url: `/static/index/video/videoright/00.png`,
|
||||
targeturl: `/static/index/video/videoright/01.png`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videoright/10.png`,
|
||||
targeturl: `/static/index/video/videoright/11.png`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videoright/20.png`,
|
||||
targeturl: `/static/index/video/videoright/21.png`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videoright/30.png`,
|
||||
targeturl: `/static/index/video/videoright/31.png`
|
||||
},
|
||||
{
|
||||
url: `/static/index/video/videoright/40.png`,
|
||||
targeturl: `/static/index/video/videoright/41.png`
|
||||
},
|
||||
|
||||
])
|
||||
|
||||
const cardarray = ref([
|
||||
{
|
||||
cardtype: 0,
|
||||
states: 0,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 0,
|
||||
states: 1,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 0,
|
||||
states: 2,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 0,
|
||||
states: 3,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 0,
|
||||
states: 0,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 1,
|
||||
states: 0,
|
||||
movestates: 0,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 1,
|
||||
states: 1,
|
||||
movestates: 1,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 1,
|
||||
states: 0,
|
||||
movestates: 2,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 1,
|
||||
states: 0,
|
||||
movestates: 3,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
{
|
||||
cardtype: 1,
|
||||
states: 0,
|
||||
movestates: 4,
|
||||
buttontarget: [false, false, false, false, false]
|
||||
},
|
||||
])
|
||||
const changearray = ref([])
|
||||
const transition = ref(true)
|
||||
const uuid = ref("")
|
||||
const tabsArray = ref(["全部", " 护理单元", "配务室", "库房"])
|
||||
|
@ -82,13 +456,67 @@
|
|||
if (!oldVal && newVal) {
|
||||
transition.value = false
|
||||
setTimeout(() => (transition.value = true), 50)
|
||||
tabnumber.value = 0
|
||||
changearray.value = JSON.parse(JSON.stringify(cardarray.value))
|
||||
|
||||
}
|
||||
}
|
||||
)
|
||||
onLoad(() => {
|
||||
// tabnumber.value = 0
|
||||
changearray.value = JSON.parse(JSON.stringify(cardarray.value))
|
||||
|
||||
})
|
||||
const tabnumber = ref(0)
|
||||
const clicktab = (index : number) => {
|
||||
tabnumber.value = index;
|
||||
if (tabnumber.value !== index) {
|
||||
tabnumber.value = index;
|
||||
console.log("???", index)
|
||||
switch (index) {
|
||||
case 0:
|
||||
changearray.value = JSON.parse(JSON.stringify(cardarray.value))
|
||||
break
|
||||
case 1:
|
||||
changearray.value = []
|
||||
cardarray.value.forEach((element : any) => {
|
||||
if (!element.cardtype) {
|
||||
changearray.value.push(element)
|
||||
}
|
||||
})
|
||||
break
|
||||
case 2:
|
||||
changearray.value = []
|
||||
break
|
||||
// cardarray.value.forEach((element:any)=>{
|
||||
// if(!element.cardtype){
|
||||
// changearray.value.push(element)
|
||||
// }
|
||||
// })
|
||||
case 3:
|
||||
changearray.value = []
|
||||
cardarray.value.forEach((element : any) => {
|
||||
if (element.cardtype === 1) {
|
||||
changearray.value.push(element)
|
||||
}
|
||||
})
|
||||
break
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const jumptodanyuan = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/Nursing/index"
|
||||
});
|
||||
}
|
||||
|
||||
const jumptokufang = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/Warehousing/index"
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
|
@ -109,13 +537,14 @@
|
|||
}
|
||||
|
||||
.index-content-right {
|
||||
height: calc(100% - 100rpx);
|
||||
height: calc(100% - 30rpx);
|
||||
width: calc(100% - 60rpx);
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
background-color: rgba(255, 255, 255, 0.4);
|
||||
background-image: url('/static/index/leida/bgc.png');
|
||||
background-position: 30% 70%;
|
||||
border-radius: 50rpx;
|
||||
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
border: 1rpx solid #fff;
|
||||
// box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
position: relative;
|
||||
|
@ -158,7 +587,7 @@
|
|||
|
||||
.tab {
|
||||
width: 200rpx;
|
||||
height: 120rpx;
|
||||
height: 100rpx;
|
||||
font-size: 32rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
@ -168,76 +597,95 @@
|
|||
.tab-heng {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: 17rpx;
|
||||
bottom: 28rpx;
|
||||
transform: translateX(-50%);
|
||||
width: 50rpx;
|
||||
height: 10rpx;
|
||||
height: 12rpx;
|
||||
border-radius: 10rpx;
|
||||
background: linear-gradient(to right, #0052C2, #00B4FF);
|
||||
background-color: #00B4FF;
|
||||
// background: linear-gradient(to right, #0052C2, #00B4FF);
|
||||
}
|
||||
}
|
||||
.scroll-box{
|
||||
|
||||
.scroll-box {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
.card{
|
||||
|
||||
.card {
|
||||
margin-left: 30rpx;
|
||||
margin-top: 10rpx;
|
||||
margin-bottom: 20rpx;
|
||||
border: 4rpx solid #fff;
|
||||
background: url("/static/index/newpink.png") center/cover, rgba(255, 255, 255, 0.8);
|
||||
// margin-top: 5rpx;
|
||||
margin-bottom: 30rpx;
|
||||
border: 2rpx solid #fff;
|
||||
background: url("/static/index/newpink.png") center/cover, rgba(255, 255, 255, 0.5);
|
||||
background-position: 30% 70%;
|
||||
width: 1003rpx;
|
||||
height: 530rpx;
|
||||
height: 590rpx;
|
||||
border-radius: 20rpx;
|
||||
box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
|
||||
// box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
overflow: hidden;
|
||||
.card-left{
|
||||
border-top-right-radius: 40rpx;
|
||||
// overflow: hidden;
|
||||
|
||||
.card-left {
|
||||
height: 100%;
|
||||
width: 65%;
|
||||
.card-left-title{
|
||||
position: relative;
|
||||
|
||||
.card-left-title {
|
||||
height: 23%;
|
||||
width: 100%;
|
||||
padding: 0 20rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.left-view{
|
||||
|
||||
.left-view {
|
||||
display: flex;
|
||||
.left-view-img{
|
||||
width: 90rpx;
|
||||
height: 90rpx;
|
||||
|
||||
.left-view-img {
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.card-right{
|
||||
|
||||
.card-right {
|
||||
height: 100%;
|
||||
width: 35%;
|
||||
background-color: #ddf2f8;
|
||||
background-color: rgba(205, 222, 246, 0.6);
|
||||
position: relative;
|
||||
// border-radius: 20rpx;
|
||||
border-top-right-radius: 20rpx;
|
||||
border-bottom-right-radius: 20rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-font-line{
|
||||
|
||||
.top-font-line {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.line-weight{
|
||||
|
||||
.line-weight {
|
||||
font-size: 35rpx;
|
||||
font-weight: 600;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
.line-margin{
|
||||
|
||||
.line-margin {
|
||||
margin-left: 40rpx;
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
.font-gray{
|
||||
|
||||
.font-gray {
|
||||
margin-left: 10rpx;
|
||||
margin-top: 10rpx;
|
||||
font-size: 25rpx;
|
||||
color: #555555;
|
||||
}
|
||||
}
|
||||
.blue-button{
|
||||
|
||||
.blue-button {
|
||||
width: 140rpx;
|
||||
height: 50rpx;
|
||||
color: #fff;
|
||||
|
@ -248,22 +696,277 @@
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.font-gray-right{
|
||||
|
||||
.font-gray-right {
|
||||
margin-top: 10rpx;
|
||||
// margin-bottom: 5rpx;
|
||||
font-size: 25rpx;
|
||||
color: #555555;
|
||||
color: #858585;
|
||||
margin-right: 8rpx;
|
||||
}
|
||||
.right-spec{
|
||||
|
||||
.right-spec {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-end;
|
||||
}
|
||||
.video-img{
|
||||
|
||||
.video-img {
|
||||
// margin-top: 10rpx;
|
||||
margin-left: 30rpx;
|
||||
width: 520rpx;
|
||||
height: 310rpx;
|
||||
height: 370rpx;
|
||||
border-radius: 30rpx;
|
||||
}
|
||||
|
||||
.video-bottom {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
height: 70rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-left: 30rpx;
|
||||
color: #858585;
|
||||
font-size: 24rpx;
|
||||
|
||||
.font-bottom-weight {
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.bottom-shu {
|
||||
margin: 0 15rpx;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.bottom-balls {
|
||||
position: absolute;
|
||||
bottom: 110rpx;
|
||||
left: 35%;
|
||||
transform: translateX(-35%);
|
||||
z-index: 999;
|
||||
display: flex;
|
||||
|
||||
.one-ball-father {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background-color: rgb(111, 111, 111);
|
||||
border: 2rpx solid #fff;
|
||||
margin: 0 18rpx;
|
||||
border-radius: 50%;
|
||||
|
||||
.one-ball {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.right-balls {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 140rpx;
|
||||
padding-top: 10rpx;
|
||||
z-index: 999;
|
||||
|
||||
.blue-ball {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
}
|
||||
|
||||
.blue-ball-father {
|
||||
width: 65rpx;
|
||||
height: 65rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background-color: #E7ECFA;
|
||||
border-radius: 20rpx;
|
||||
margin-right: 20rpx;
|
||||
margin-bottom: 5rpx;
|
||||
}
|
||||
|
||||
.blue-ball-father-target {
|
||||
width: 65rpx;
|
||||
height: 65rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background-color: rgb(215, 240, 254);
|
||||
border-radius: 20rpx;
|
||||
margin-right: 20rpx;
|
||||
margin-bottom: 5rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.right-title {
|
||||
position: absolute;
|
||||
right: -31rpx;
|
||||
top: -33rpx;
|
||||
width: 250rpx;
|
||||
height: 120rpx;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.right-other {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.other-class {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
margin-right: 5rpx;
|
||||
margin-left: 5rpx;
|
||||
}
|
||||
|
||||
.other-font {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.time {
|
||||
display: flex;
|
||||
margin-top: 80rpx;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
.time-left {
|
||||
background: linear-gradient(to bottom, #7080A1, #263556);
|
||||
-webkit-background-clip: text;
|
||||
color: transparent;
|
||||
font-size: 50rpx;
|
||||
font-weight: 600;
|
||||
// margin-left: 5rpx;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.time-right {
|
||||
width:90rpx;
|
||||
height: 35rpx;
|
||||
display: flex;
|
||||
|
||||
// justify-content: flex-end;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
background-color: #F37B5B;
|
||||
color: #fff;
|
||||
margin-left: 5rpx;
|
||||
border-radius: 10rpx;
|
||||
font-size: 20rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.time-img {
|
||||
width: 240rpx;
|
||||
height: 180rpx;
|
||||
margin-top: 30rpx;
|
||||
margin-left: 30rpx;
|
||||
margin-bottom: 10rpx;
|
||||
}
|
||||
|
||||
.time-weight {
|
||||
font-weight: 600;
|
||||
font-size: 32rpx;
|
||||
margin-left: 40rpx;
|
||||
}
|
||||
|
||||
.time-small {
|
||||
padding: 10rpx 30rpx;
|
||||
font-size: 20rpx;
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
.time-people-two {
|
||||
display: flex;
|
||||
margin-left: 20rpx;
|
||||
align-items: center;
|
||||
// margin-top: 20rpx;
|
||||
margin-bottom: 5rpx;
|
||||
|
||||
// flex-direction: column;
|
||||
.time-people-img {
|
||||
width: 40rpx;
|
||||
height: 40rpx;
|
||||
margin-right: 10rpx;
|
||||
margin-left: 5rpx;
|
||||
|
||||
}
|
||||
|
||||
.time-people-font {
|
||||
font-size: 27rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.right-time {
|
||||
position: absolute;
|
||||
top: 40%;
|
||||
right: 0;
|
||||
transform: translateY(-40%);
|
||||
|
||||
.right-laba {
|
||||
width: 60rpx;
|
||||
height: 60rpx;
|
||||
margin-right: 5rpx;
|
||||
border-top-left-radius: 30rpx;
|
||||
border-bottom-left-radius: 30rpx;
|
||||
background-color: #fff;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
margin-bottom: 10rpx;
|
||||
|
||||
.laba-img {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.fail-img {
|
||||
width: 250rpx;
|
||||
height: 250rpx;
|
||||
}
|
||||
|
||||
.fail-img-spec {
|
||||
width: 400rpx;
|
||||
height: 350rpx;
|
||||
margin-left: -70rpx;
|
||||
}
|
||||
|
||||
.fail-text {
|
||||
margin-top: 15rpx;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.fail-text-spec {
|
||||
margin-top: -100rpx;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.kufang-img {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
// margin-bottom: 5rpx;
|
||||
}
|
||||
|
||||
.tab-heng {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -15rpx;
|
||||
transform: translateX(-50%);
|
||||
width: 40rpx;
|
||||
height: 10rpx;
|
||||
border-radius: 10rpx;
|
||||
// background: linear-gradient(to right, #0052C2, #00B4FF);
|
||||
}
|
||||
</style>
|
|
@ -171,9 +171,9 @@
|
|||
</scroll-view>
|
||||
</view> -->
|
||||
</view>
|
||||
<view class="index-content-down">
|
||||
<!-- <view class="index-content-down">
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view>
|
||||
</view> -->
|
||||
|
||||
</view>
|
||||
<!-- 详情的的弹出层 -->
|
||||
|
@ -405,13 +405,14 @@
|
|||
}
|
||||
|
||||
.index-content-right {
|
||||
height: calc(100% - 100rpx);
|
||||
// height: calc(100% - 100rpx);
|
||||
height: calc(100% - 30rpx);
|
||||
width: calc(100% - 60rpx);
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
background-image: url('/static/index/leida/bgc.png');
|
||||
background-position: 30% 70%;
|
||||
border-radius: 50rpx;
|
||||
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
// box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
|
|
@ -66,13 +66,14 @@
|
|||
}
|
||||
|
||||
.index-content-right {
|
||||
height: calc(100% - 100rpx);
|
||||
// height: calc(100% - 100rpx);
|
||||
height: calc(100% - 30rpx);
|
||||
width: calc(100% - 60rpx);
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
background-image: url('/static/index/leida/bgc.png');
|
||||
background-position: 30% 70%;
|
||||
border-radius: 50rpx;
|
||||
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
// box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
position: relative;
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
<view class="jindutiao">
|
||||
<view class="progress-fill" :style="{ transform: `scaleX(${progress})` }" />
|
||||
</view>
|
||||
<view class="color-font" style="margin-top: 80rpx;" >
|
||||
<view class="color-font" style="margin-top: 80rpx;">
|
||||
{{ progress >= 1 ? "扫描完成。" : "正在使用雷达区域扫描护理机构," }}
|
||||
</view>
|
||||
<view class="color-font">{{ progress >= 1 ? "" : "请稍后..." }}</view>
|
||||
|
@ -31,7 +31,7 @@
|
|||
<view class="card" v-for="(allitem, allindex) in cardarray" :key="allindex"
|
||||
:class="{ 'fade-in': allitem.isNew }" @animationend="onAnimEnd(allitem)">
|
||||
<view class="card-title">
|
||||
<view style="font-size: 25rpx;">NUID:20241001001</view>
|
||||
<view style="font-size: 25rpx;">NUID:{{allitem.nuId}}</view>
|
||||
<view class="right-box">护理单元</view>
|
||||
</view>
|
||||
<view class="card-middle">
|
||||
|
@ -48,9 +48,9 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="card-bottom">
|
||||
{{allitem.name}}
|
||||
{{allitem.nuName}}
|
||||
<image class="bottom-img" src="@/static/index/leida/rename.png"
|
||||
@click="renamenummber=allindex;savevalue=allitem.name" />
|
||||
@click="renamenummber=allindex;savevalue=allitem.nuName" />
|
||||
</view>
|
||||
<view class="rename-father" v-if="renamenummber==allindex">
|
||||
<view class="rename-title">
|
||||
|
@ -62,7 +62,8 @@
|
|||
<view class="rename-input">
|
||||
<image class="left-img" src="@/static/index/click.png" />
|
||||
<input class="uni-input" placeholder="请重新命名" v-model="savevalue" />
|
||||
<image v-show="savevalue" class="right-img" src="@/static/index/quxiao.png" @click="savevalue=``" />
|
||||
<image v-show="savevalue" class="right-img" src="@/static/index/quxiao.png"
|
||||
@click="savevalue=``" />
|
||||
</view>
|
||||
<view class="blue-button" @click="changename(savevalue,allindex)">
|
||||
确定
|
||||
|
@ -75,15 +76,16 @@
|
|||
</view>
|
||||
</view>
|
||||
|
||||
<view class="index-content-down">
|
||||
<!-- <view class="index-content-down">
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted, watch, nextTick } from 'vue'
|
||||
import { defineProps, defineEmits } from 'vue'
|
||||
import { getCardList } from "./api.js"
|
||||
|
||||
const emit = defineEmits(['nav'])
|
||||
const props = defineProps({ isShow: { type: Boolean, required: true } })
|
||||
|
@ -100,8 +102,8 @@
|
|||
{ url: '/static/index/leida/20.png', targetUrl: '/static/index/leida/21.png', target: false },
|
||||
{ url: '/static/index/leida/30.png', targetUrl: '/static/index/leida/31.png', target: false }
|
||||
])
|
||||
const cardarray = ref<Array<{ menu : any; isNew : boolean; name : string }>>([])
|
||||
|
||||
const cardarray = ref<Array<{ menu : any; isNew : boolean; nuName : string }>>([])
|
||||
const relArray = ref([]);
|
||||
// 区分首次渲染与动态添加
|
||||
watch(
|
||||
() => props.isShow,
|
||||
|
@ -109,7 +111,16 @@
|
|||
if (!oldVal && newVal) {
|
||||
transition.value = false
|
||||
setTimeout(() => (transition.value = true), 50)
|
||||
again()
|
||||
|
||||
|
||||
getCardList().then(res => {
|
||||
res.result.records.forEach((element:any)=>{
|
||||
element.menu = JSON.parse(JSON.stringify(rightbutton.value))
|
||||
element.isNew = true
|
||||
})
|
||||
relArray.value = res.result.records
|
||||
again()
|
||||
})
|
||||
// suiji()
|
||||
// const timer = setInterval(() => {
|
||||
// progress.value += 0.01
|
||||
|
@ -121,7 +132,8 @@
|
|||
|
||||
// 随机生成并逐个添加卡片
|
||||
function suiji() {
|
||||
const n = 10
|
||||
const n = relArray.value.length
|
||||
// console.log("?????",relArray.value)
|
||||
cardarray.value = []
|
||||
const randomWeights = Array.from({ length: n }, () => Math.random())
|
||||
const totalWeight = randomWeights.reduce((a, b) => a + b, 0)
|
||||
|
@ -130,8 +142,10 @@
|
|||
for (let i = 0; i < n; i++) {
|
||||
cumulative += intervals[i]
|
||||
setTimeout(async () => {
|
||||
const menuCopy = JSON.parse(JSON.stringify(rightbutton.value))
|
||||
cardarray.value.push({ menu: menuCopy, name: `未命名${i}`, isNew: true })
|
||||
// const menuCopy = JSON.parse(JSON.stringify(rightbutton.value))
|
||||
cardarray.value.push(relArray.value[i])
|
||||
// console.log("???",cardarray.value)
|
||||
// cardarray.value.push({ menu: menuCopy, name: `未命名${i}`, isNew: true })
|
||||
// 当卡片总数为 5,7,9,... 时滚动到底部
|
||||
const len = cardarray.value.length
|
||||
if (len >= 5 && len % 2 === 1) {
|
||||
|
@ -158,9 +172,9 @@
|
|||
item.isNew = false
|
||||
}
|
||||
|
||||
const changename = (name,index)=>{
|
||||
if(name){
|
||||
cardarray.value[index].name = name;
|
||||
const changename = (name, index) => {
|
||||
if (name) {
|
||||
cardarray.value[index].nuName = name;
|
||||
}
|
||||
renamenummber.value = -1
|
||||
|
||||
|
@ -188,13 +202,14 @@
|
|||
}
|
||||
|
||||
.index-content-right {
|
||||
height: calc(100% - 100rpx);
|
||||
// height: calc(100% - 100rpx);
|
||||
height: calc(100% - 30rpx);
|
||||
width: calc(100% - 60rpx);
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
background-image: url('/static/index/leida/bgc.png');
|
||||
background-position: 30% 70%;
|
||||
border-radius: 50rpx;
|
||||
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
// box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
position: relative;
|
||||
}
|
||||
|
@ -384,15 +399,18 @@
|
|||
align-items: center;
|
||||
padding: 0 20rpx;
|
||||
position: relative;
|
||||
.uni-input{
|
||||
|
||||
.uni-input {
|
||||
font-size: 25rpx;
|
||||
}
|
||||
.left-img{
|
||||
|
||||
.left-img {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
margin-right: 15rpx;
|
||||
}
|
||||
.right-img{
|
||||
|
||||
.right-img {
|
||||
position: absolute;
|
||||
right: 30rpx;
|
||||
top: 50%;
|
||||
|
@ -532,7 +550,8 @@
|
|||
margin-left: 30rpx;
|
||||
}
|
||||
}
|
||||
.blue-button{
|
||||
|
||||
.blue-button {
|
||||
margin-top: 20rpx;
|
||||
width: 180rpx;
|
||||
height: 70rpx;
|
||||
|
@ -541,6 +560,6 @@
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #fff;
|
||||
background: linear-gradient(to bottom,#00C9FF,#0076FF);
|
||||
background: linear-gradient(to bottom, #00C9FF, #0076FF);
|
||||
}
|
||||
</style>
|
|
@ -15,9 +15,9 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="index-content-down">
|
||||
<!-- <view class="index-content-down">
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</template>
|
||||
|
||||
|
@ -76,13 +76,14 @@
|
|||
}
|
||||
|
||||
.index-content-right {
|
||||
height: calc(100% - 100rpx);
|
||||
// height: calc(100% - 100rpx);
|
||||
height: calc(100% - 30rpx);
|
||||
width: calc(100% - 60rpx);
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
background-image: url('/static/index/leida/bgc.png');
|
||||
background-position: 30% 70%;
|
||||
border-radius: 50rpx;
|
||||
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
// box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
|
||||
display: flex;
|
||||
position: relative;
|
||||
|
||||
|
|
|
@ -219,6 +219,7 @@
|
|||
height: 100%;
|
||||
background: url("/static/index/newpink.png") center/cover;
|
||||
|
||||
|
||||
.plsbuy-title {
|
||||
background: url("/static/index/blueMountain.png") center/cover, rgba(255, 255, 255, 0.8);
|
||||
background-blend-mode: screen;
|
||||
|
|
|
@ -1,25 +1,16 @@
|
|||
<!-- 请购 -->
|
||||
<template>
|
||||
<view class="draw-all">
|
||||
<!-- <view class="draw-title">
|
||||
<view class="draw-flex">
|
||||
<view class="draw-title-gun"></view>
|
||||
<view class="draw-title-font">清单</view>
|
||||
</view>
|
||||
<view class="draw-blue">
|
||||
请购单号:A0120250301001
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="draw-contain">
|
||||
<!-- 解决margin重叠问题 -->
|
||||
<view class="index-right-height"></view>
|
||||
<view class="index-right-title">
|
||||
<view class="index-right-name">
|
||||
请购单号
|
||||
请购单号:
|
||||
</view>
|
||||
<input class="index-right-input" placeholder="请输入请购单号" />
|
||||
<view class="index-right-name">
|
||||
请购人
|
||||
请购人:
|
||||
</view>
|
||||
<input class="index-right-input" placeholder="请输入请购人" />
|
||||
<view class="index-right-name">
|
||||
|
@ -43,7 +34,6 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -64,16 +54,6 @@
|
|||
详情
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="swiper-card-top-card-noral">
|
||||
<view class="swiper-all-flex">
|
||||
<view class="swiper-gray">
|
||||
规格型号:
|
||||
</view>
|
||||
<view class="swiper-black">
|
||||
800mm*690mm
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="swiper-card-top-card-noral">
|
||||
<view class="swiper-all-flex">
|
||||
<view class="swiper-gray">
|
||||
|
@ -113,7 +93,6 @@
|
|||
const stateTarget = ref("");
|
||||
// 初始化左侧菜单列表
|
||||
const buttonList = ref([
|
||||
// { url: '/static/index/Warehousing/zuoce.png', name: '请购单' },
|
||||
{ url: '/static/index/Warehousing/sousuo.png', name: '查询' },
|
||||
{ url: '/static/index/Warehousing/chongzhi.png', name: '重置' },
|
||||
|
||||
|
|
|
@ -581,6 +581,7 @@
|
|||
backdrop-filter: blur(1rpx);
|
||||
background-color: rgba(89, 109, 154, 0.4);
|
||||
|
||||
|
||||
/* 添加毛玻璃效果 */
|
||||
z-index: 999;
|
||||
overflow: hidden;
|
||||
|
@ -600,6 +601,7 @@
|
|||
border-radius: 30rpx;
|
||||
box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
|
||||
transition: opacity 0.4s ease;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.popup-detail-content-calculator {
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
<view class="swiper-down-card">
|
||||
<view class="swiper-down-text">
|
||||
<view class="swiper-down-text-left">
|
||||
采 购 人:
|
||||
采 购 人 :
|
||||
</view>
|
||||
<view class="swiper-down-text-right">
|
||||
王法
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
"name" : "护理单元",
|
||||
"appid" : "__UNI__FB2D473",
|
||||
"description" : "护理单元",
|
||||
"versionName" : "1.2.4",
|
||||
"versionCode" : 124,
|
||||
"versionName" : "1.2.5",
|
||||
"versionCode" : 125,
|
||||
"transformPx" : false,
|
||||
/* 5+App特有相关 */
|
||||
"app-plus" : {
|
||||
|
|
|
@ -4,17 +4,17 @@
|
|||
<view class="index-title-left">
|
||||
<image class="index-title-left-img" src="/static/index/customer.png" />
|
||||
<view class="index-title-left-font">
|
||||
王金福
|
||||
{{name}}
|
||||
</view>
|
||||
<view class="index-title-left-wel">
|
||||
欢迎
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view>
|
||||
<view class="index-title-left-weight">
|
||||
张春凤
|
||||
<!-- <view class="index-title-left-weight">
|
||||
{{name}}
|
||||
</view>
|
||||
<view class="">
|
||||
登录护理单元操作台
|
||||
</view>
|
||||
长春市朝阳区久泰开运养老服务有限公司
|
||||
</view> -->
|
||||
</view>
|
||||
<view class="index-title-right">
|
||||
|
||||
|
@ -76,18 +76,20 @@
|
|||
// import storeroomorders from "@/component/storeroom/orders.vue"
|
||||
// 暗黑模式
|
||||
const darkFans = ref(false);
|
||||
const menuIndex = ref(-1);
|
||||
const menuIndex = ref(0);
|
||||
// 删除表格弹窗
|
||||
const detailisopen = ref(false);
|
||||
const detailisopacity = ref(false)
|
||||
// 初始化左侧菜单列表
|
||||
const iconList = ref<Link[]>([
|
||||
{ url: '/static/index/lefticon/index.png', targetUrl: '/static/index/lefticontarget/blueindex.png', name: '服务指令', pao: 0 },
|
||||
{ url: '/static/index/lefticon/index.png', targetUrl: '/static/index/lefticontarget/blueindex.png', name: '首页', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/dingdan.png', targetUrl: '/static/index/Warehousing/dingdanblue.png', name: '服务考核', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/chuku.png', targetUrl: '/static/index/Warehousing/chukublue.png', name: '库房管理', pao: 5 },
|
||||
{ url: '/static/index/Warehousing/pandian.png', targetUrl: '/static/index/Warehousing/pandianblue.png', name: '实时监控', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/jiankong.png', targetUrl: '/static/index/Warehousing/jiankongblue.png', name: '机构功能', pao: 0 },
|
||||
{ url: '/static/index/lefticon/back.png', targetUrl: '/static/index/lefticontarget/blueback.png', name: '返回', pao: 0 }
|
||||
|
||||
{ url: '/static/index/Warehousing/jiankong.png', targetUrl: '/static/index/Warehousing/jiankongblue.png', name: '机构功能1', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/jiankong.png', targetUrl: '/static/index/Warehousing/jiankongblue.png', name: '机构功能2', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/jiankong.png', targetUrl: '/static/index/Warehousing/jiankongblue.png', name: '设置', pao: 0 },
|
||||
// { url: '/static/index/lefticon/back.png', targetUrl: '/static/index/lefticontarget/blueback.png', name: '返回', pao: 0 }
|
||||
]);
|
||||
|
||||
const iconTop = ref<iconTopLink[]>([
|
||||
|
@ -111,10 +113,10 @@
|
|||
}
|
||||
// 变更菜单
|
||||
const changeMenu = (index : number) => {
|
||||
if (index === 5) {
|
||||
uni.navigateBack()
|
||||
return
|
||||
}
|
||||
// if (index === 5) {
|
||||
// // uni.navigateBack()
|
||||
// return
|
||||
// }
|
||||
menuIndex.value = index;
|
||||
};
|
||||
const clicktopright = (index : number) => {
|
||||
|
@ -154,8 +156,10 @@
|
|||
|
||||
}
|
||||
}
|
||||
const name = ref("");
|
||||
// 生命周期钩子
|
||||
onLoad(() => {
|
||||
name.value = uni.getStorageSync('realname')
|
||||
});
|
||||
</script>
|
||||
|
||||
|
@ -260,6 +264,7 @@
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
margin-top: -15rpx;
|
||||
|
||||
.left-img {
|
||||
width: 93rpx;
|
||||
|
@ -276,6 +281,7 @@
|
|||
.left-img-font-target {
|
||||
margin-top: 10rpx;
|
||||
color: #0174D3;
|
||||
|
||||
}
|
||||
|
||||
.blue-circle-pos {
|
||||
|
@ -286,6 +292,7 @@
|
|||
align-items: center;
|
||||
height: 230rpx;
|
||||
|
||||
|
||||
.blue-circle {
|
||||
position: absolute;
|
||||
top: -50rpx;
|
||||
|
|
|
@ -52,14 +52,13 @@
|
|||
<script setup lang="ts">
|
||||
import { ref, onMounted, onBeforeUnmount, computed, nextTick } from 'vue';
|
||||
import type { Link, buttonLink } from "./index";
|
||||
import { onLoad } from '@dcloudio/uni-app';
|
||||
// 首页
|
||||
import storeroomindex from "@/component/storeroom/index.vue";
|
||||
// 订单页
|
||||
import storeroomorders from "@/component/storeroom/orders.vue"
|
||||
// 暗黑模式
|
||||
const darkFans = ref(false);
|
||||
const menuIndex = ref(1);
|
||||
const menuIndex = ref(0);
|
||||
// 删除表格弹窗
|
||||
const detailisopen = ref(false);
|
||||
const detailisopacity = ref(false)
|
||||
|
@ -67,7 +66,6 @@
|
|||
const iconList = ref<Link[]>([
|
||||
{ url: '/static/index/lefticon/index.png', targetUrl: '/static/index/lefticontarget/blueindex.png', name: '首页', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/dingdan.png', targetUrl: '/static/index/Warehousing/dingdanblue.png', name: '订单', pao: 0 },
|
||||
// { url: '/static/index/Warehousing/yujing.png', targetUrl: '/static/index/Warehousing/yujingblue.png', name: '预警', pao: 200 },
|
||||
{ url: '/static/index/Warehousing/chuku.png', targetUrl: '/static/index/Warehousing/chukublue.png', name: '出库', pao: 5 },
|
||||
{ url: '/static/index/Warehousing/pandian.png', targetUrl: '/static/index/Warehousing/pandianblue.png', name: '盘点', pao: 0 },
|
||||
{ url: '/static/index/Warehousing/jiankong.png', targetUrl: '/static/index/Warehousing/jiankongblue.png', name: '监控', pao: 0 },
|
||||
|
@ -88,9 +86,6 @@
|
|||
}
|
||||
menuIndex.value = index;
|
||||
};
|
||||
// 生命周期钩子
|
||||
onLoad(() => {
|
||||
});
|
||||
</script>
|
||||
|
||||
<style scoped lang="less">
|
||||
|
|
|
@ -9,9 +9,10 @@
|
|||
<view class="input-father">
|
||||
<input class="password" password type="text" v-model="form.password" maxlength="15" placeholder="请输入密码" />
|
||||
</view>
|
||||
<view class="input-father">
|
||||
|
||||
<view class="input-father" v-show="loginphoto">
|
||||
<input class="password" :password="false" v-model="form.captcha" maxlength="15" placeholder="请输入验证码" />
|
||||
<image v-show="loginphoto" class="input-code" :src="loginphoto" @click="getImg"></image>
|
||||
<image class="input-code" :src="loginphoto" @click="getImg"></image>
|
||||
</view>
|
||||
<view class="input-father-gray" v-show="(!fullName) || (!canclick)">
|
||||
验证并登录
|
||||
|
@ -151,7 +152,7 @@
|
|||
|
||||
// 计算属性
|
||||
const fullName = computed(() => {
|
||||
return form.password && isLength11(form.username) && form.captcha
|
||||
return form.password && isLength11(form.username)
|
||||
})
|
||||
|
||||
const showPopup = ref(false)
|
||||
|
@ -182,9 +183,9 @@
|
|||
const getImg = () => {
|
||||
if(/^\d{11}$/.test(form.username)){
|
||||
isRel(form.username).then((res:any)=>{
|
||||
// console.log("????",res)
|
||||
if( res.result !==null && res.result.serverUrl){
|
||||
uni.setStorageSync('serverUrl', res.result.serverUrl);
|
||||
console.log("info",res.result)
|
||||
time.value = Date.now();
|
||||
getLoginImg(time.value).then((element:any)=>{
|
||||
loginphoto.value = element.result
|
||||
|
@ -235,7 +236,8 @@
|
|||
duration: 500 // 持续时间,单位ms
|
||||
})
|
||||
uni.setStorageSync('token', res.result.token);
|
||||
|
||||
uni.setStorageSync('realname', res.result.userInfo.realname);
|
||||
// console.log("????",res.result.userInfo.realname)
|
||||
setTimeout(()=>{
|
||||
jumpTo(`/pages/Initialization/index`)
|
||||
},500)
|
||||
|
|
|
@ -17,6 +17,7 @@ export default (params) => {
|
|||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
// https开头的不修改,不是的话则添加base,为啥呢,因为有两种base啊
|
||||
url: /^https?:\/\//.test(url) ? url : base_url + url,
|
||||
method: method,
|
||||
header: header,
|
||||
|
@ -35,7 +36,7 @@ export default (params) => {
|
|||
case 401:
|
||||
uni.showModal({
|
||||
title: "提示",
|
||||
content: "请登录",
|
||||
content: "登录过期",
|
||||
showCancel: false,
|
||||
success() {
|
||||
setTimeout(() => {
|
||||
|
|
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 442 KiB |
After Width: | Height: | Size: 652 KiB |
After Width: | Height: | Size: 27 KiB |
|
@ -1 +1 @@
|
|||
https://app.liuyingyong.cn/build/download/3cc83f50-2b24-11f0-bca4-f7e5c2668d85
|
||||
https://app.liuyingyong.cn/build/download/2ba4c760-5d68-11f0-9521-35e0630c0d6a
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 36 KiB |
|
@ -1,8 +1,8 @@
|
|||
|
||||
;(function(){
|
||||
let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[];
|
||||
const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","bounce":"none","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"uni-app x","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"养老App","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.64","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}};
|
||||
const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/login/login","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute));
|
||||
const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","bounce":"none","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"uni-app x","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"护理单元","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.75","entryPagePath":"pages/login/login","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}};
|
||||
const __uniRoutes = [{"path":"pages/login/login","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Initialization/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute));
|
||||
__uniConfig.styles=[];//styles
|
||||
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
|
||||
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"养老App","version":{"name":"1.1.7","code":117},"description":"养老App","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"Camera":{},"VideoPlayer":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"google":{"abiFilters":["armeabi-v7a","arm64-v8a","x86"],"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\"/>"],"packagename":"uni.UNIFB2D473","aliasname":"__uni__fb2d473","password":"Z4Urhm9jqwqMGoeQNpGzJA==","storepwd":"Z4Urhm9jqwqMGoeQNpGzJA==","keypwd":"Z4Urhm9jqwqMGoeQNpGzJA==","keystore":"google-keystore.keystore","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}},"share":{"weixin":{"UniversalLinks":"","appid":"wxda748470da82886e"}}},"orientation":"portrait-primary"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.64","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}},"adid":"122926210510"},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"}
|
||||
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"护理单元","version":{"name":"1.2.5","code":125},"description":"护理单元","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"Camera":{},"VideoPlayer":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"google":{"abiFilters":["armeabi-v7a","arm64-v8a","x86"],"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\"/>"],"packagename":"uni.UNIFB2D473","aliasname":"__uni__fb2d473","password":"Z4Urhm9jqwqMGoeQNpGzJA==","storepwd":"Z4Urhm9jqwqMGoeQNpGzJA==","keypwd":"Z4Urhm9jqwqMGoeQNpGzJA==","keystore":"google-keystore.keystore","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}},"share":{"weixin":{"UniversalLinks":"","appid":"wxda748470da82886e"}}},"orientation":"portrait-primary"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.75","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}},"adid":"122926210510"},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"}
|
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 5.8 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.6 KiB |