This commit is contained in:
Teng 2025-04-07 17:34:20 +08:00
parent 05424a59c2
commit 14d3958361
197 changed files with 10892 additions and 837 deletions

View File

@ -422,7 +422,8 @@
import type { roomBtttonType } from "./index";
import { getServiceTree, getNclist, addBatch } from "./api.js";
import index from '../../request';
import { myArray } from './yaoshandiao.js';
import { saveArray } from './yaoshande';
const props = defineProps({
isshow: {
type: Boolean,
@ -691,6 +692,7 @@
//
const shareShow = ref(false);
const shareToWeixin = () => {
shareShow.value = true;
deletedownisopacity.value = false;
setTimeout(() => {
@ -703,7 +705,7 @@
provider: "weixin",
scene: "WXSceneSession",
type: 0,
href: "https://www.baidu.com/",
href: "http://192.168.2.31:3101/daytoday",
title: "护理日程分享",
summary: "九泰护理日程测试",
imageUrl: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni@2x.png",
@ -1332,7 +1334,7 @@
}
saveAll()
}
const saveAll = () =>{
const saveAll = () => {
//
let postArray = [];
timearr.value.forEach((element0, index0) => {
@ -1353,21 +1355,33 @@
element1.positioningLong = index1;
postArray.push(element1)
}
})
})
addBatch(postArray).then((res : any) => {
if (res.code == 200) {
getNclist().then((res : any) => {
timearr.value = res.result
})
}
})
// addBatch(postArray).then((res : any) => {
// if (res.code == 200) {
// getNclist().then((res : any) => {
// timearr.value = res.result
// })
// }
// })
}
const routerPush = () => {
uni.navigateTo({
url: `/pages/timeMatrix/index?currentNumber=${currentNumber.value}`
})
// uni.navigateTo({
// url: `/pages/timeMatrix/index?currentNumber=${currentNumber.value}`
// })
uni.setStorage({
key: 'myArray',
data: timearr.value,
success: function () {
uni.navigateTo({
url: `/pages/timeMatrix/index?currentNumber=${currentNumber.value}`
})
},
// fail: function (err) {
// console.error('', err);
// }
});
}
//
const saveRulerTime = ref({
@ -1426,14 +1440,21 @@
}
}
onShow(() => {
getServiceTree().then((res : any) => {
bigArray.value = res.result
downList.value = bigArray.value[0].children
})
// console.log("QQQQ", myArray)
bigArray.value = myArray
downList.value = bigArray.value[0].children
//
// getServiceTree().then((res : any) => {
// console.log("!!!!!!!",res.result)
// bigArray.value = res.result
// downList.value = bigArray.value[0].children
// })
getNclist().then((res : any) => {
timearr.value = res.result
})
// getNclist().then((res : any) => {
// console.log("!!!!!!!!!!!!!!!!!!!",res.result)
// timearr.value = res.result
// })
// timearr.value = saveArray
uni.$on('where', whereEvent);
})
onHide(() => {
@ -1465,10 +1486,10 @@
})
const timearr = ref(
Array.from({ length: 24 }, (_, hour) => ({
positioning: hour.toString(),
children: Array.from({ length: 4 }, () => ({ directiveName: '' }))
}))
Array.from({ length: 24 }, (_, hour) => ({
positioning: hour.toString(),
children: Array.from({ length: 4 }, () => ({ directiveName: '' }))
}))
)
// bigArray
function splitString(str) {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,376 @@
<template>
<view class="index-content-other" v-show="isShow">
<view class="index-content-right">
<!-- 解决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">
拼音检索
</view>
<input class="index-right-input" placeholder="请输入货品拼音" />
<view class="index-right-button-all">
<view class="" v-for="(item,index) in buttonList" :key="index">
<view class="index-right-button">
<image class="index-right-button-img" :src="item.url" />
<view class="index-right-button-font">
{{item.name}}
</view>
</view>
</view>
</view>
</view>
<view class="swiper-contain">
<scroll-view scroll-y style="height: 98%;" :show-scrollbar="false">
<view class="swiper-flex">
<view v-for="(item,index) in [1,1,1,1,1,1,1,1,1,1,1,1,1]" :key="index">
<view class="swiper-card">
<view class="swiper-card-left">
<view class="swiper-card-left-white">
<image class="swiper-card-left-white-img" :src="`/static/index/project3.png`"
@click="opendetail" />
</view>
<view class="swiper-left-buttons">
<view class="swiper-left-button-blue">
请购
</view>
<view class="swiper-left-button">
出入库
</view>
</view>
</view>
<view class="swiper-card-right">
<view class="swiper-right-title">
<view class="swiper-title-font">纸尿裤-拉拉裤</view>
<view class="swiper-title-mark">ZHYP044</view>
</view>
<view class="swiper-heng"></view>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
<view class="index-content-down">
长春市朝阳区久泰开运养老服务有限公司
</view>
</view>
<!-- 表格详情的的弹出层 -->
<view v-show="detailisopen && isShow" class="popup-detail" @click="detailisopen=false">
<view class="popup-detail-content" :style="{ opacity: detailisopacity ? 1 : 0 }" @click.stop>
<view class="popup-detail-left">
<view class="popup-detail-left-white">
<image class="popup-detail-left-white-img" :src="`/static/index/project3.png`"
@click="opendetail" />
</view>
<view class="popup-detail-left-bottom">
</view>
</view>
<view class="popup-detail-right">
</view>
</view>
</view>
</template>
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, computed, nextTick,defineProps } from 'vue';
const props = defineProps({
isShow: {
type: Boolean,
required: true,
},
});
//
const detailisopen = ref(false);
const detailisopacity = ref(false);
//
const buttonList = ref([
{ url: '/static/index/Warehousing/zuoce.png', name: '请购单' },
{ url: '/static/index/Warehousing/sousuo.png', name: '查询' },
{ url: '/static/index/Warehousing/chongzhi.png', name: '重置' },
]);
const opendetail = () => {
detailisopen.value = true;
detailisopacity.value = false;
setTimeout(() => {
detailisopacity.value = true
}, 200)
}
</script>
<style scoped lang="less">
.index-content-other {
width: calc(100% - 170rpx);
height: 100%;
}
.index-content-right {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.5);
/* 白色背景透明度为 10% */
background-image: url('/static/index/mountain.png');
background-position: 70% 45%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
border-radius: 1rpx solid #fff;
.index-right-height {
height: 20rpx;
}
.index-right-title {
margin-left: 30rpx;
width: calc(100% - 60rpx);
height: 120rpx;
background: linear-gradient(to right, #C4E0FD, #D5CDFF, #D9ECFF);
border-radius: 35rpx;
border: 2rpx solid #fff;
display: flex;
align-items: center;
.index-right-name {
margin-left: 20rpx;
margin-right: 10rpx;
color: #19233B;
font-size: 30rpx;
}
.index-right-input {
font-size: 27rpx;
width: 260rpx;
border: 2rpx #a0adc8 solid;
padding: 15rpx 0 15rpx 20rpx;
background-color: rgb(234, 243, 254);
border-radius: 10rpx;
}
.index-right-button-all {
height: 100%;
margin-left: auto;
display: flex;
align-items: center;
.index-right-button {
// width: 160rpx;
height: 70rpx;
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
font-size: 30rpx;
display: flex;
align-items: center;
border-radius: 10rpx;
border: 1rpx solid #fff;
margin-right: 20rpx;
.index-right-button-img {
width: 45rpx;
height: 45rpx;
margin: 0 5rpx 0 10rpx;
}
.index-right-button-font {
margin-right: 20rpx;
}
}
}
}
}
.index-content-down {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.swiper-contain {
width: 100%;
margin-left: 10rpx;
// width: calc(100% - 60rpx);
height: calc(100% - 140rpx);
.swiper-flex {
display: flex;
flex-wrap: wrap;
.swiper-card {
margin: 20rpx 0 0 20rpx;
width: 1007rpx;
height: 530rpx;
border: 2rpx solid #fff;
border-radius: 30rpx;
/* 设置背景图和白色背景 */
background: url("/static/index/clearmountain.png") center/cover, rgba(255, 255, 255, 0.5);
/* 使用 screen 混合模式,让图像与白色混合变淡 */
background-blend-mode: screen;
isolation: isolate;
box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
display: flex;
.swiper-card-left {
height: 100%;
width: 400rpx;
.swiper-card-left-white {
margin: 40rpx 0 35rpx 40rpx;
width: 350rpx;
height: 350rpx;
// background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
display: flex;
border-radius: 30rpx;
justify-content: center;
align-items: center;
.swiper-card-left-white-img {
width: 300rpx;
height: 300rpx;
}
}
.swiper-left-buttons {
display: flex;
.swiper-left-button {
display: flex;
justify-content: center;
align-items: center;
width: 165rpx;
height: 70rpx;
border-radius: 40rpx;
background: linear-gradient(to bottom, #D5E0F8, #ECF6FF);
border: 1rpx #fff solid;
}
.swiper-left-button-blue {
display: flex;
justify-content: center;
align-items: center;
width: 165rpx;
height: 70rpx;
border-radius: 40rpx;
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
border: 1rpx #fff solid;
margin-right: 20rpx;
margin-left: 40rpx;
}
}
}
.swiper-card-right {
height: 100%;
width: 560rpx;
margin-left: 40rpx;
.swiper-right-title {
margin-top: 35rpx;
display: flex;
justify-content: space-between;
.swiper-title-font {
font-weight: 700;
font-size: 40rpx;
}
.swiper-title-mark {
background-color: rgb(214, 212, 245);
color: #19233B;
padding: 5rpx 25rpx;
font-size: 30rpx;
border-radius: 25rpx;
margin-right: 20rpx;
}
}
}
}
}
}
.swiper-heng {
width: 100rpx;
height: 10rpx;
background: linear-gradient(to right, #0EA7DD, #047ADB);
border-radius: 30rpx;
margin-top: 10rpx;
margin-bottom: 30rpx;
}
.popup-detail {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
backdrop-filter: blur(1rpx);
background-color: rgba(89, 109, 154, 0.4);
/* 添加毛玻璃效果 */
z-index: 999;
.popup-detail-content {
display: flex;
width: 1500rpx;
height: 900rpx;
background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.5);
background-blend-mode: screen;
border: 2rpx solid #fff;
/* 使用 screen 混合模式,让图像与白色混合变淡 */
border-radius: 30rpx;
box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
transition: opacity 0.4s ease;
.popup-detail-left {
height: 100%;
width: 45%;
.popup-detail-left-white {
margin: 70rpx 0 0rpx 70rpx;
width: 600rpx;
height: 600rpx;
// background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
display: flex;
border-radius: 30rpx;
justify-content: center;
align-items: center;
.popup-detail-left-white-img {
width: 550rpx;
height: 550rpx;
}
}
.popup-detail-left-bottom {
width: calc(100% - 70rpx);
margin-left: 70rpx;
height: 230rpx;
background-color: #fff;
}
}
.popup-detail-right {
height: 100%;
width: 55%;
}
}
}
</style>

View File

@ -0,0 +1,531 @@
<template>
<view class="index-content-other" v-show="isShow">
<view class="index-content-right">
<!-- 解决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">
订单流程
</view>
<input class="index-right-input" placeholder="请输入货品拼音" />
<view class="index-right-name">
订单状态
</view>
<picker :value="stateTarget" :range="stateArray" @change="changeStateTarget">
<view class="index-right-input" v-if="stateTarget!==-1">{{stateArray[stateTarget]}}</view>
<view class="index-right-input" style="color: #999;" v-else>
请选择订单状态
</view>
</picker>
<view class="ball-bgc">
<view class="ball-yellow">
采购
</view>
</view>
<view class="ball-bgc">
<view class="ball-green">
拣货
</view>
</view>
<view class="ball-bgc">
<view class="ball-blue">
结账
</view>
</view>
<view class="index-right-button-all">
<view class="" v-for="(item,index) in buttonList" :key="index">
<view class="index-right-button">
<image class="index-right-button-img" :src="item.url" />
<view class="index-right-button-font">
{{item.name}}
</view>
</view>
</view>
</view>
</view>
<view class="swiper-contain">
<scroll-view scroll-y style="height: 98%;" :show-scrollbar="false">
<view class="swiper-flex">
<view v-for="(item,index) in cardArray" :key="index">
<view class="swiper-card" style="border-color: #FF642F ;" v-if="!item.cardType">
<view class="swiper-title" style="background: linear-gradient(to bottom,#FF642F ,#FF5D36 ,#FFAD91 );">
<view class="swiper-title-contect" style="background: linear-gradient( to right,#E1E9FF ,#DDC9FF,#FF642F );">
<view class="swiper-states">
<view class="swiper-states-heng-one"></view>
<view class="swiper-states-heng-two"></view>
<view class="ball-bgc">
<view class="ball-red">
采购
</view>
</view>
<view class="ball-bgc">
<view class="ball-white">
拣货
</view>
</view>
<view class="ball-bgc">
<view class="ball-white">
结账
</view>
</view>
</view>
<view class="title-button-red">
已作废
</view>
</view>
</view>
</view>
<view class="swiper-card" style="border-color: #149A00 ;" v-if="item.cardType===5">
<view class="swiper-title" style="background: linear-gradient(to bottom,#149A00 ,#BFF47D );">
<view class="swiper-title-contect" style="background: linear-gradient( to right,#CEDDFD ,#F2EAFF ,#E2EDFE,#89CE3F );">
<view class="swiper-states">
<view class="swiper-states-heng-one"></view>
<view class="swiper-states-heng-two"></view>
<view class="ball-bgc">
<view class="ball-yellow">
采购
</view>
</view>
<view class="ball-bgc">
<view class="ball-green">
拣货
</view>
</view>
<view class="ball-bgc">
<view class="ball-blue">
结账
</view>
</view>
</view>
<view class="title-button">
已结账
</view>
</view>
</view>
</view>
<view class="swiper-card" v-if="item.cardType!==5 && item.cardType !==0">
<view class="swiper-title">
<view class="swiper-title-contect">
<view class="swiper-states">
<view class="swiper-states-heng-one"></view>
<view class="swiper-states-heng-two"></view>
<view class="ball-bgc">
<view class="ball-yellow">
采购
</view>
</view>
<view class="ball-bgc">
<view class="ball-green">
拣货
</view>
</view>
<view class="ball-bgc">
<view class="ball-blue">
结账
</view>
</view>
</view>
<view class="title-button">
未确认
</view>
</view>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
<view class="index-content-down">
长春市朝阳区久泰开运养老服务有限公司
</view>
</view>
<!-- 表格详情的的弹出层 -->
<view v-show="detailisopen && isShow" class="popup-detail" @click="detailisopen=false">
<view class="popup-detail-content" :style="{ opacity: detailisopacity ? 1 : 0 }" @click.stop>
<view class="popup-detail-left">
<view class="popup-detail-left-white">
<image class="popup-detail-left-white-img" :src="`/static/index/project3.png`"
@click="opendetail" />
</view>
<view class="popup-detail-left-bottom">
</view>
</view>
<view class="popup-detail-right">
</view>
</view>
</view>
</template>
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, computed, nextTick, defineProps } from 'vue';
const props = defineProps({
isShow: {
type: Boolean,
required: true,
},
});
//
const detailisopen = ref(false);
const detailisopacity = ref(false);
//
const buttonList = ref([
// { url: '/static/index/Warehousing/zuoce.png', name: '' },
{ url: '/static/index/Warehousing/sousuo.png', name: '查询' },
{ url: '/static/index/Warehousing/chongzhi.png', name: '重置' },
]);
const stateTarget = ref(-1);
const stateArray = ref(['所有状态', '未确认', '已确认', '未完结', '待结账', '已结账', '已作废']);
const cardArray = ref(
Array.from({ length: 6 }, (_, index) => ({ cardType: index }))
);
const opendetail = () => {
detailisopen.value = true;
detailisopacity.value = false;
setTimeout(() => {
detailisopacity.value = true
}, 200)
}
const changeStateTarget = (e : any) => {
stateTarget.value = e.detail.value
}
</script>
<style scoped lang="less">
.index-content-other {
width: calc(100% - 170rpx);
height: 100%;
}
.index-content-right {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.5);
/* 白色背景透明度为 10% */
background-image: url('/static/index/mountain.png');
background-position: 70% 45%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
border-radius: 1rpx solid #fff;
.index-right-height {
height: 20rpx;
}
.index-right-title {
margin-left: 30rpx;
width: calc(100% - 60rpx);
height: 120rpx;
background: linear-gradient(to right, #C4E0FD, #D5CDFF, #D9ECFF);
border-radius: 35rpx;
border: 2rpx solid #fff;
display: flex;
align-items: center;
.index-right-name {
margin-left: 20rpx;
margin-right: 10rpx;
color: #19233B;
font-size: 30rpx;
}
.index-right-input {
font-size: 23rpx;
width: 180rpx;
border: 2rpx #a0adc8 solid;
padding: 15rpx 0 15rpx 10rpx;
background-color: rgba(234, 243, 254, 0.6);
border-radius: 10rpx;
}
.index-right-button-all {
height: 100%;
margin-left: auto;
display: flex;
align-items: center;
.index-right-button {
// width: 160rpx;
height: 70rpx;
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
font-size: 30rpx;
display: flex;
align-items: center;
border-radius: 10rpx;
border: 1rpx solid #fff;
margin-right: 20rpx;
.index-right-button-img {
width: 45rpx;
height: 45rpx;
margin: 0 5rpx 0 10rpx;
}
.index-right-button-font {
margin-right: 20rpx;
}
}
}
}
}
.index-content-down {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.swiper-contain {
width: 100%;
margin-left: 10rpx;
// width: calc(100% - 60rpx);
height: calc(100% - 140rpx);
.swiper-flex {
display: flex;
flex-wrap: wrap;
.swiper-card {
margin: 20rpx 0 0 20rpx;
width: 1007rpx;
height: 530rpx;
// border: 2rpx solid #fff;
border-top: 4rpx solid #FFA504;
border-radius: 30rpx;
/* 设置背景图和白色背景 */
background: url("/static/index/clearmountain.png") center/cover, rgba(255, 255, 255, 0.5);
/* 使用 screen 混合模式,让图像与白色混合变淡 */
background-blend-mode: screen;
isolation: isolate;
box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
display: flex;
position: relative;
overflow: hidden;
.swiper-title {
width: 100%;
height: 120rpx;
// background: linear-gradient( to right,#CEDDFD ,#F2EAFF ,#E2EDFE ,#FFD825 );
background: linear-gradient(to bottom,#FFA504 ,#FFD926 ,#FFF5B3 );
// border-top-right-radius: 30rpx;
// border-top-left-radius: 30rpx;
// border-style: solid linear-gradient(to bottom,#FFA504 , #FFD926, #FFF5B3);
// border-width: 0 4rpx;
/* 上下为0左右为4px */
// border-image: linear-gradient(to bottom,#FFA504 , #FFD926, #FFF5B3) 1;
.swiper-title-contect{
margin: 2rpx 5rpx;
margin-bottom: 0;
width: calc(100% - 10rpx);
height: 115rpx;
background: linear-gradient( to right,#CEDDFD ,#F2EAFF ,#E2EDFE ,#FFD825 );
border-top-right-radius: 30rpx;
border-top-left-radius: 30rpx;
display: flex;
justify-content: space-between;
align-items: center;
.swiper-states{
display: flex;
justify-content: space-between;
align-items: center;
width: 350rpx;
height: 100%;
position: relative;
.swiper-states-heng-one{
position: absolute;
top: 50%;
left: 80rpx;
width: 100rpx;
height: 10rpx;
background-color: #C6CBF6 ;
}
.swiper-states-heng-two{
position: absolute;
top: 50%;
left: 180rpx;
width: 100rpx;
height: 10rpx;
background-color: #C6CBF6 ;
}
}
}
}
}
}
}
.swiper-heng {
width: 100rpx;
height: 10rpx;
background: linear-gradient(to right, #0EA7DD, #047ADB);
border-radius: 30rpx;
margin-top: 10rpx;
margin-bottom: 30rpx;
}
.popup-detail {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
backdrop-filter: blur(1rpx);
background-color: rgba(89, 109, 154, 0.4);
/* 添加毛玻璃效果 */
z-index: 999;
.popup-detail-content {
display: flex;
width: 1500rpx;
height: 900rpx;
background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.5);
background-blend-mode: screen;
border: 2rpx solid #fff;
/* 使用 screen 混合模式,让图像与白色混合变淡 */
border-radius: 30rpx;
box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
transition: opacity 0.4s ease;
.popup-detail-left {
height: 100%;
width: 45%;
.popup-detail-left-white {
margin: 70rpx 0 0rpx 70rpx;
width: 600rpx;
height: 600rpx;
// background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
display: flex;
border-radius: 30rpx;
justify-content: center;
align-items: center;
.popup-detail-left-white-img {
width: 550rpx;
height: 550rpx;
}
}
.popup-detail-left-bottom {
width: calc(100% - 70rpx);
margin-left: 70rpx;
height: 230rpx;
background-color: #fff;
}
}
.popup-detail-right {
height: 100%;
width: 55%;
}
}
}
.ball-bgc {
background-color: #fff;
width: 90rpx;
height: 90rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-left: 20rpx;
box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
z-index: 1;
}
.ball-yellow {
background: linear-gradient(to top right, #FF9F00, #FFDF2A);
width: 80rpx;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #A53600;
font-size: 25rpx;
}
.ball-red{
background: #FF642F;
width: 80rpx;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #fff;
font-size: 25rpx;
}
.ball-white{
background: #DEDEDE ;
width: 80rpx;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #585858 ;
font-size: 25rpx;
}
.ball-green {
background: linear-gradient(to top right, #72C300, #BFED7F);
width: 80rpx;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #2C9115;
font-size: 25rpx;
}
.ball-blue {
background: rgb(139, 221, 221);
width: 80rpx;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #058482;
font-size: 25rpx;
}
.title-button{
margin-right: 30rpx;
border: 2rpx solid #fff;
border-radius: 20rpx;
background: linear-gradient(to right,#FFDF2A ,#FF9F00 );
color: #fff;
padding: 10rpx 20rpx;
}
.title-button-red{
margin-right: 30rpx;
border: 2rpx solid #fff;
border-radius: 20rpx;
background: linear-gradient(to right,#FF642F ,#FF5D36 );
color: #fff;
padding: 10rpx 20rpx;
}
</style>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,323 @@
<template>
<view class="zy-modal" :class="dshow?'show':''">
<view class="zy-dialog" style="background-color: transparent;">
<view class="padding-top text-white" :class="'zy-upgrade-topbg-'+theme">
<view>
<text class="zy-upgrade-title">
发现新版本
</text>
</view>
<text class="flex-wrap">{{version}}</text>
</view>
<view class="padding-xl bg-white text-left">
<scroll-view style="max-height: 200rpx;" scroll-y="auto" v-if="!update_flag">
<text>{{update_tips}}</text>
</scroll-view>
<view class="zy-progress radius striped active" v-if="update_flag">
<view :class="'bg-'+theme" :style="'width: '+update_process+'%;'">
{{update_process}}
</view>
</view>
</view>
<view class="zy-bar bg-white justify-end">
<view class="action" v-if="!update_flag">
<button class="zy-btn" :class="'bg-'+theme" @click="upgrade_checked">确认升级</button>
<button class="zy-btn margin-left" :class="'line-'+theme"
v-if="!forceupgrade"
@click="upgrade_cancel">取消升级</button>
</view>
<view class="action text-center" v-if="update_flag&&!forceupgrade">
<button class="zy-btn" :class="'bg-'+theme" @click="upgrade_break">中断升级</button>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: 'ZyUpgrade',
props: {
theme: { //green,pink,blue,yellow,red
type: String,
default: 'green'
},
updateurl: { //url
type:String,
default: ''
},
h5preview:{ //H5
type: Boolean,
default: false
},
oldversion: { //H5便
type: String,
default: ''
},
oldcode: { //H5便code
type: Number,
default: 0
},
appstoreflag: { //appstoreappstore
type: Boolean,
default: false
},
noticeflag:{ //
type:Boolean,
default: false
},
autocheckupdate:{ //
type:Boolean,
default: true
}
},
data() {
return {
update_flag: false, //
dshow: false,
update_process: 0,
downloadTask: [],
updated2version: '',
version_url: '',
update_tips: '',
forceupgrade: false,
currentversion: this.oldversion,
versionname: '',
vesioncode: this.oldcode,
wgt_flag: 0,
wgt_url: '',
size: 0 ,//gzip
header:{Authorization:uni.getStorageSync('token')||"token"}
}
},
mounted() {
//console.log(`1111`,"")
let app_flag = false
// #ifdef APP-PLUS
app_flag = true
// #endif
if((this.h5preview || app_flag) && this.autocheckupdate){
//console.log(`5610`,"")
this.check_update()
}
},
computed:{
version(){
let retversion = ''
retversion = this.currentversion + (this.currentversion!=''&&this.updated2version!=''?'->':'')+this.updated2version
return retversion
}
},
methods:{
//
check_update(){
// console.log(`99999`,this.key)
let that = this
// #ifdef APP-PLUS
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
console.log("版本信息:"+JSON.stringify(widgetInfo));
that.currentversion = widgetInfo.version
that.versionname = widgetInfo.name
that.versioncode = widgetInfo.versionCode
that.updatebusiness(that)
});
// #endif
// #ifdef H5
if(this.h5preview){
this.updatebusiness(that)
}
// #endif
},
updatebusiness: function(that){ //
// let platform = uni.getSystemInfoSync().platform
// let formdata = {
// appid:'',
// method: "upgrade",
// version: that.currentversion,
// name: that.versionname,
// code: that.versioncode,
// ts:(new Date()).valueOf(),
// transid:'',
// sign:'',
// platform: platform
// }
// console.log("!!!!!!!!!",formdata)
//console.log(""+JSON.stringify(formdata));
uni.request({
url: `http://smartnu.blxinchuang.com/nursing-unit/api/pad/versionUpdate?platform=1&version=${that.currentversion}`,
method: 'GET',
// data:formdata,
dataType:'json',
success: (res) => {
console.log("????",res)
if(res.data.code==100){
//
if(res.data.data.update_url){
// //console.log("")
that.dshow = true;
that.update_tips = res.data.data.update_tips;
that.forceupgrade = res.data.data.forceupdate==1;
that.version_url = res.data.data.update_url;
that.updated2version = res.data.data.version;
that.wgt_flag = res.data.data.wgt_flag;
that.wgt_url = res.data.data.wgt_url;
that.size = res.data.data.size;
// console.log(`444`,that.updated2version)
that.getnewbanben();
}else{
// if(that.noticeflag){
// //
// that.$emit("showupdateTips",0)
// }
}
}else{
uni.showToast({
title: '请求升级出错:'+data.msg,
icon:'none'
});
}
},
fail() {
this.loading = false;
}
});
},
getnewbanben:function(){
this.$emit('chuandinew',this.updated2version)
},
//
upgrade_checked:function(){
uni.removeStorageSync('token')
this.update_flag = true
this.updateversion()
},
//
upgrade_cancel:function(){
this.dshow = false
},
//
upgrade_break: function(){
this.downloadTask.abort()
this.update_flag = false
},
//apk
updateversion: function(){
//console.log("")
let platform = uni.getSystemInfoSync().platform
let that = this
//console.log("",platform)
if(platform == 'ios' && this.appstoreflag && that.wgt_flag!=1){
//ios appstoreappstore
that.dshow = false
//console.log("appstore")
plus.runtime.launchApplication({
action: that.version_url
}, function(e) {
uni.showToast({
title: '打开appstore失败',
icon:'none'
});
});
}else{
let that = this
//console.log(""+that.wgt_flag+" "+that.wgt_url+" "+that.version_url)
let downloadurl = that.wgt_flag==1?that.wgt_url:that.version_url;
let targetUrl = "http://smartnu.blxinchuang.com/nursing-unit/sys/common/static/" + downloadurl
console.log("下载地址:"+targetUrl)
this.update_confirm = true
this.downloadTask = uni.downloadFile({
url: targetUrl,
header:this.header,
success:function(res){
console.log("!!!",res)
if(res.statusCode == 200){
//
plus.runtime.install(res.tempFilePath, {
force: false
}, function() {
//console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.error('install fail...',JSON.stringify(e));
uni.showToast({
title: '升级失败',
icon:'none'
});
});
}else{
uni.showToast({
title: '下载失败,网络错误',
icon:'none'
});
}
},
fail:function(e) {
//console.log("",e)
uni.showToast({
title: '下载失败:'+e.errMsg,
icon:'none'
});
this.update_flag = false
},
complete:function(){
}
})
this.downloadTask.onProgressUpdate(function(res){
console.log("99999",res)
that.update_process = res.progress
if(res.progress == Infinity){
//使size
//console.log("size");
let progress = (res.totalBytesWritten / that.size)*100
if(progress>100){
progress = 100
}
that.update_process = progress
}
})
}
},
}
}
</script>
<style scoped>
@import url("static/css/main.css");
.zy-upgrade-topbg-green {
background-image: url('static/images/green.png');
background-size: 100% 100%;
background-repeat: no-repeat;
height: 290rpx;
}
.zy-upgrade-topbg-red {
background-image: url('static/images/red.png');
background-size: 100% 100%;
background-repeat: no-repeat;
height: 290rpx;
}
.zy-upgrade-topbg-pink {
background-image: url('static/images/pink.png');
background-size: 100% 100%;
background-repeat: no-repeat;
height: 290rpx;
}
.zy-upgrade-topbg-yellow {
background-image: url('static/images/yellow.png');
background-size: 100% 100%;
background-repeat: no-repeat;
height: 290rpx;
}
.zy-upgrade-topbg-blue {
background-image: url('static/images/blue.png');
background-size: 100% 100%;
background-repeat: no-repeat;
height: 290rpx;
}
.zy-upgrade-title {
font-size: 50rpx;
color: white;
}
</style>

View File

@ -3,7 +3,7 @@
"appid" : "__UNI__FB2D473",
"description" : "养老App",
"versionName" : "1.0.0",
"versionCode" : "100",
"versionCode" : 100,
"transformPx" : false,
/* 5+App */
"app-plus" : {
@ -23,7 +23,9 @@
},
/* */
"modules" : {
"Share" : {}
"Share" : {},
"Camera" : {},
"VideoPlayer" : {}
},
/* */
"distribute" : {
@ -60,6 +62,38 @@
"UniversalLinks" : ""
}
}
},
"icons" : {
"android" : {
"hdpi" : "unpackage/res/icons/72x72.png",
"xhdpi" : "unpackage/res/icons/96x96.png",
"xxhdpi" : "unpackage/res/icons/144x144.png",
"xxxhdpi" : "unpackage/res/icons/192x192.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"
}
}
}
}
},

View File

@ -52,6 +52,9 @@
<rightItemssecond ref="ruler" :liang="indexNumber" :isshow="menuIndexshowsecond" :canmove="canmove"
:darkFans="darkFans" v-show="menuIndex==1" @darkchange="darkchange" @savename="openname"
@saveruler="openruler" @changefangkuang="changefangkuang" @cleanname="closename" />
<!-- 自动更新组件 -->
<zy-update ref="zyupgrade" :noticeflag="true" theme="blue" :h5preview="false" oldversion="1.0.0"
:appstoreflag="true" :autocheckupdate="true"></zy-update>
</view>
</template>
@ -61,6 +64,7 @@
import rightItemsfirst from "../../component/rightItemsindex/index.vue"
import rightItemssecond from "../../component/rightItemssecond/index.vue"
import { onShow } from '@dcloudio/uni-app';
import ZyUpdate from '@/component/zy-upgrade/zy-upgrade.vue'
//
const iconList = ref<Link[]>([
@ -267,8 +271,10 @@
return result;
}
const zyupgrade = ref(null)
//
onShow(() => {
zyupgrade.value?.check_update()
//
setTimeout(() => {
changeMenu(menuIndex.value)

View File

@ -42,89 +42,9 @@
</view>
</view>
</view>
<view class="index-content-other">
<view class="index-content-right">
<!-- 解决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">
拼音检索
</view>
<input class="index-right-input" placeholder="请输入货品拼音" />
<view class="index-right-button-all">
<view class="" v-for="(item,index) in buttonList" :key="index">
<view class="index-right-button">
<image class="index-right-button-img" :src="item.url" />
<view class="index-right-button-font">
{{item.name}}
</view>
</view>
</view>
</view>
</view>
<view class="swiper-contain">
<scroll-view scroll-y style="height: 98%;" :show-scrollbar="false">
<view class="swiper-flex">
<view v-for="(item,index) in [1,1,1,1,1,1,1,1,1,1,1,1,1]" :key="index">
<view class="swiper-card">
<view class="swiper-card-left">
<view class="swiper-card-left-white">
<image class="swiper-card-left-white-img"
:src="`/static/index/project3.png`" @click="opendetail" />
</view>
<view class="swiper-left-buttons">
<view class="swiper-left-button-blue">
请购
</view>
<view class="swiper-left-button">
出入库
</view>
</view>
</view>
<view class="swiper-card-right">
<view class="swiper-right-title">
<view class="swiper-title-font">纸尿裤-拉拉裤</view>
<view class="swiper-title-mark">ZHYP044</view>
</view>
<view class="swiper-heng"></view>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
<view class="index-content-down">
长春市朝阳区久泰开运养老服务有限公司
</view>
</view>
</view>
<!-- 表格详情的的弹出层 -->
<view v-show="detailisopen" class="popup-detail" @click="detailisopen=false">
<view class="popup-detail-content" :style="{ opacity: detailisopacity ? 1 : 0 }" @click.stop>
<view class="popup-detail-left">
<view class="popup-detail-left-white">
<image class="popup-detail-left-white-img" :src="`/static/index/project3.png`"
@click="opendetail" />
</view>
<view class="popup-detail-left-bottom">
</view>
</view>
<view class="popup-detail-right">
</view>
</view>
<!-- 首页 -->
<storeroomindex :isShow="!menuIndex" />
<storeroomorders :isShow="menuIndex===1" />
</view>
</view>
</template>
@ -133,9 +53,13 @@
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(0);
const menuIndex = ref(1);
//
const detailisopen = ref(false);
const detailisopacity = ref(false)
@ -149,13 +73,6 @@
{ 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 buttonList = ref<buttonLink[]>([
{ url: '/static/index/Warehousing/zuoce.png', name: '请购单' },
{ url: '/static/index/Warehousing/sousuo.png', name: '查询' },
{ url: '/static/index/Warehousing/chongzhi.png', name: '重置' },
]);
const opendetail = () => {
detailisopen.value = true;
detailisopacity.value = false;
@ -284,7 +201,7 @@
.index-content-leftMenus {
height: 100%;
width: 180rpx;
width: 170rpx;
display: flex;
justify-content: center;
align-items: center;
@ -341,265 +258,4 @@
border-radius: 20rpx;
z-index: 101;
}
.index-content-other {
width: 100%;
height: 100%;
// background-color: #FF4C4E;
}
.index-content-right {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.5);
/* 白色背景透明度为 10% */
background-image: url('/static/index/mountain.png');
background-position: 70% 45%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
border-radius: 1rpx solid #fff;
.index-right-height {
height: 20rpx;
}
.index-right-title {
margin-left: 30rpx;
width: calc(100% - 60rpx);
height: 120rpx;
background: linear-gradient(to right, #C4E0FD, #D5CDFF, #D9ECFF);
border-radius: 35rpx;
border: 2rpx solid #fff;
display: flex;
align-items: center;
.index-right-name {
margin-left: 20rpx;
margin-right: 10rpx;
color: #19233B;
font-size: 30rpx;
}
.index-right-input {
font-size: 27rpx;
width: 260rpx;
border: 2rpx #a0adc8 solid;
padding: 15rpx 0 15rpx 20rpx;
background-color: rgb(234, 243, 254);
border-radius: 10rpx;
}
.index-right-button-all {
height: 100%;
margin-left: auto;
display: flex;
align-items: center;
.index-right-button {
// width: 160rpx;
height: 70rpx;
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
font-size: 30rpx;
display: flex;
align-items: center;
border-radius: 10rpx;
border: 1rpx solid #fff;
margin-right: 20rpx;
.index-right-button-img {
width: 45rpx;
height: 45rpx;
margin: 0 5rpx 0 10rpx;
}
.index-right-button-font {
margin-right: 20rpx;
}
}
}
}
}
.index-content-down {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.swiper-contain {
width: 100%;
margin-left: 10rpx;
// width: calc(100% - 60rpx);
height: calc(100% - 140rpx);
.swiper-flex {
display: flex;
flex-wrap: wrap;
.swiper-card {
margin: 20rpx 0 0 20rpx;
width: 1007rpx;
height: 530rpx;
border: 2rpx solid #fff;
border-radius: 30rpx;
/* 设置背景图和白色背景 */
background: url("/static/index/clearmountain.png") center/cover, rgba(255, 255, 255, 0.5);
/* 使用 screen 混合模式,让图像与白色混合变淡 */
background-blend-mode: screen;
isolation: isolate;
box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
display: flex;
.swiper-card-left {
height: 100%;
width: 400rpx;
.swiper-card-left-white {
margin: 40rpx 0 35rpx 40rpx;
width: 350rpx;
height: 350rpx;
// background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
display: flex;
border-radius: 30rpx;
justify-content: center;
align-items: center;
.swiper-card-left-white-img {
width: 300rpx;
height: 300rpx;
}
}
.swiper-left-buttons {
display: flex;
.swiper-left-button {
display: flex;
justify-content: center;
align-items: center;
width: 165rpx;
height: 70rpx;
border-radius: 40rpx;
background: linear-gradient(to bottom, #D5E0F8, #ECF6FF);
border: 1rpx #fff solid;
}
.swiper-left-button-blue {
display: flex;
justify-content: center;
align-items: center;
width: 165rpx;
height: 70rpx;
border-radius: 40rpx;
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
border: 1rpx #fff solid;
margin-right: 20rpx;
margin-left: 40rpx;
}
}
}
.swiper-card-right {
height: 100%;
width: 560rpx;
margin-left: 40rpx;
.swiper-right-title {
margin-top: 35rpx;
display: flex;
justify-content: space-between;
.swiper-title-font {
font-weight: 700;
font-size: 40rpx;
}
.swiper-title-mark {
background-color: rgb(214, 212, 245);
color: #19233B;
padding: 5rpx 25rpx;
font-size: 30rpx;
border-radius: 25rpx;
margin-right: 20rpx;
}
}
}
}
}
}
.swiper-heng {
width: 100rpx;
height: 10rpx;
background: linear-gradient(to right, #0EA7DD, #047ADB);
border-radius: 30rpx;
margin-top: 10rpx;
margin-bottom: 30rpx;
}
.popup-detail {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
backdrop-filter: blur(1rpx);
background-color: rgba(89, 109, 154, 0.4);
/* 添加毛玻璃效果 */
z-index: 999;
.popup-detail-content {
display: flex;
width: 1500rpx;
height: 900rpx;
background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.5);
background-blend-mode: screen;
border: 2rpx solid #fff;
/* 使用 screen 混合模式,让图像与白色混合变淡 */
border-radius: 30rpx;
box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
transition: opacity 0.4s ease;
.popup-detail-left {
height: 100%;
width: 45%;
.popup-detail-left-white {
margin: 70rpx 0 0rpx 70rpx;
width: 600rpx;
height: 600rpx;
// background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
display: flex;
border-radius: 30rpx;
justify-content: center;
align-items: center;
.popup-detail-left-white-img {
width: 550rpx;
height: 550rpx;
}
}
.popup-detail-left-bottom{
width: calc(100% - 70rpx);
margin-left: 70rpx;
height: 230rpx;
background-color: #fff;
}
}
.popup-detail-right {
height: 100%;
width: 55%;
// background-color: #0076ff;
}
}
}
</style>

View File

@ -19,11 +19,11 @@
}
const menuArray = [
{
name: "养护中心",
name: "护理单元",
url: "/pages/Nursing/index"
},
{
name: "仓储中心",
name: "仓",
url: "/pages/Warehousing/index"
},
]

View File

@ -208,21 +208,35 @@
const changetimearr = ref([]);
//
onLoad((options) => {
getNclist().then((res : any) => {
timearr.value = res.result
if (timearr.value[0].children.length < 8) {
timearr.value.forEach((element : any) => {
// 7
while (element.children.length < 8) {
element.children.push({ value: "" });
}
});
}
changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
if (options.currentNumber) {
scrollLeft.value = options.currentNumber * 745
}
})
// getNclist().then((res : any) => {
// timearr.value = res.result
// if (timearr.value[0].children.length < 8) {
// timearr.value.forEach((element : any) => {
// // 7
// while (element.children.length < 8) {
// element.children.push({ value: "" });
// }
// });
// }
// changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
// if (options.currentNumber) {
// scrollLeft.value = options.currentNumber * 745
// }
// })
let arr = uni.getStorageSync('myArray');
timearr.value = arr
if (timearr.value[0].children.length < 8) {
timearr.value.forEach((element : any) => {
// 7
while (element.children.length < 8) {
element.children.push({ value: "" });
}
});
}
changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
if (options.currentNumber) {
scrollLeft.value = options.currentNumber * 745
}
});
const openX = ref(0);
const openY = ref(0);

Binary file not shown.

View File

@ -1 +1 @@
https://app.liuyingyong.cn/build/download/416575c0-f893-11ef-90dd-398f655c98c0
https://app.liuyingyong.cn/build/download/d6360f50-1377-11f0-8337-a5d44518c719

View File

@ -1 +1 @@
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

View File

@ -1,8 +1,8 @@
;(function(){
let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[];
const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","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.45","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/login/login","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":"养老App","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.57","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/login/login","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","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()})}});

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"养老App","version":{"name":"1.0.0","code":"100"},"description":"养老App","developer":{"name":"","email":"","url":""},"permissions":{"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":{"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格式文件"}}},"orientation":"portrait-primary"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.45","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":"养老App","version":{"name":"1.0.3","code":103},"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":{"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.57","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"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 970 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,8 @@
;(function(){
let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[];
const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","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.45","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/login/login","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":"养老App","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.57","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/login/login","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","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()})}});

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

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