2025-05-20 16:10:53 +08:00
|
|
|
|
"use strict";
|
|
|
|
|
const common_vendor = require("../../common/vendor.js");
|
|
|
|
|
const common_assets = require("../../common/assets.js");
|
|
|
|
|
if (!Math) {
|
|
|
|
|
(rightItemsfirst + rightItemssecond + rightItemssecondnew + rightItemssecondrelnew)();
|
|
|
|
|
}
|
|
|
|
|
const rightItemsfirst = () => "../../component/rightItemsindex/index.js";
|
|
|
|
|
const rightItemssecond = () => "../../component/rightItemssecond/index.js";
|
|
|
|
|
const rightItemssecondnew = () => "../../component/rightItemssecondnew/index.js";
|
|
|
|
|
const rightItemssecondrelnew = () => "../../component/rightItemssecondrelnew/index.js";
|
|
|
|
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
|
|
|
|
__name: "index",
|
|
|
|
|
setup(__props) {
|
|
|
|
|
common_vendor.onMounted(() => {
|
|
|
|
|
isOld.value = 2;
|
|
|
|
|
common_vendor.index.getSystemInfoSync();
|
|
|
|
|
common_vendor.index.pageScrollTo;
|
|
|
|
|
});
|
|
|
|
|
const iconList = common_vendor.ref([
|
|
|
|
|
{ url: "/static/index/lefticon/index.png", targetUrl: "/static/index/lefticontarget/blueindex.png" },
|
|
|
|
|
{ url: "/static/index/lefticon/nurse.png", targetUrl: "/static/index/lefticontarget/bluenurse.png" },
|
|
|
|
|
{ url: "/static/index/lefticon/doctor.png", targetUrl: "/static/index/lefticontarget/bluedoctor.png" },
|
|
|
|
|
{ url: "/static/index/lefticon/give.png", targetUrl: "/static/index/lefticontarget/givedark.png" },
|
|
|
|
|
{ url: "/static/index/lefticon/wifi.png", targetUrl: "/static/index/lefticontarget/bluewifi.png" },
|
|
|
|
|
{ url: "/static/index/lefticon/back.png", targetUrl: "/static/index/lefticontarget/blueback.png" }
|
|
|
|
|
]);
|
|
|
|
|
const menuIndex = common_vendor.ref(0);
|
|
|
|
|
const menuIndexshow = common_vendor.ref(false);
|
|
|
|
|
const menuIndexshowsecond = common_vendor.ref(false);
|
|
|
|
|
const darkFans = common_vendor.ref(false);
|
|
|
|
|
const isOld = common_vendor.ref(-1);
|
|
|
|
|
common_vendor.ref([]);
|
|
|
|
|
common_vendor.ref(0);
|
|
|
|
|
common_vendor.ref(0);
|
|
|
|
|
common_vendor.ref(0);
|
|
|
|
|
common_vendor.ref(0);
|
|
|
|
|
common_vendor.ref(0);
|
|
|
|
|
const darkchange = (res) => {
|
|
|
|
|
darkFans.value = res;
|
|
|
|
|
};
|
|
|
|
|
const isOldchange = (res) => {
|
|
|
|
|
isOld.value = res;
|
|
|
|
|
};
|
|
|
|
|
const changeMenu = (index) => {
|
|
|
|
|
if (index === 3) {
|
|
|
|
|
menuIndexshow.value = false;
|
|
|
|
|
menuIndexshowsecond.value = false;
|
|
|
|
|
common_vendor.index.navigateTo({
|
|
|
|
|
url: `/pages/somethingmove/index?darkFans=${darkFans.value}`,
|
|
|
|
|
animationType: "slide-in-right",
|
|
|
|
|
animationDuration: 400
|
|
|
|
|
// 设置动画时长为300毫秒, // 动画持续时间,单位为毫秒
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
} else if (index === 5) {
|
|
|
|
|
common_vendor.index.navigateBack();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
menuIndex.value = index;
|
|
|
|
|
menuIndexshow.value = false;
|
|
|
|
|
menuIndexshowsecond.value = false;
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
switch (index) {
|
|
|
|
|
case 0:
|
|
|
|
|
menuIndexshow.value = true;
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
|
menuIndexshowsecond.value = true;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}, 50);
|
|
|
|
|
};
|
|
|
|
|
const clientX = common_vendor.ref(0);
|
|
|
|
|
const clientY = common_vendor.ref(0);
|
|
|
|
|
const savename = common_vendor.ref("");
|
|
|
|
|
const canmove = common_vendor.ref(true);
|
|
|
|
|
const indexNumber = common_vendor.ref({
|
|
|
|
|
index0: 999,
|
|
|
|
|
index1: 999
|
|
|
|
|
});
|
|
|
|
|
const canTrigger = common_vendor.ref(true);
|
|
|
|
|
const animation = common_vendor.index.createAnimation({
|
|
|
|
|
duration: 0,
|
|
|
|
|
timingFunction: "linear",
|
|
|
|
|
delay: 0
|
|
|
|
|
});
|
|
|
|
|
const animationData = common_vendor.ref({});
|
|
|
|
|
const getxyrel = (event) => {
|
|
|
|
|
var _a;
|
|
|
|
|
const touch = event.touches[0];
|
|
|
|
|
clientX.value = 2 * (Math.floor(touch.clientX) - 100);
|
|
|
|
|
clientY.value = 2 * (Math.floor(touch.clientY) - 55);
|
|
|
|
|
animation.translate3d(clientX.value / 2, clientY.value / 2, 0).step({ duration: 0 });
|
|
|
|
|
animationData.value = animation.export();
|
|
|
|
|
const translateX = Math.floor(touch.clientX) - 50;
|
|
|
|
|
const translateY = Math.floor(touch.clientY) - 25;
|
|
|
|
|
const clickedItem = fangkuaiValue.value.find((item) => {
|
|
|
|
|
return translateX >= Math.floor(item.left) && translateX <= Math.floor(item.right) && translateY >= Math.floor(item.top) && translateY <= Math.floor(item.bottom);
|
|
|
|
|
});
|
|
|
|
|
if (clickedItem) {
|
|
|
|
|
const { index0, index1 } = clickedItem.dataset;
|
|
|
|
|
indexNumber.value.index0 = index0;
|
|
|
|
|
indexNumber.value.index1 = index1;
|
|
|
|
|
if (clientX.value < 200 && canTrigger.value && !isOld.value) {
|
|
|
|
|
(_a = ruler.value) == null ? void 0 : _a.nextItems();
|
|
|
|
|
canTrigger.value = false;
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
canTrigger.value = true;
|
|
|
|
|
}, 1e3);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
indexNumber.value.index0 = 999;
|
|
|
|
|
indexNumber.value.index1 = 999;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
const getxy = throttle(getxyrel, 40);
|
|
|
|
|
const fangkuaiValue = common_vendor.ref([]);
|
|
|
|
|
const openname = (res, fangkuai) => {
|
|
|
|
|
savename.value = res;
|
|
|
|
|
canmove.value = false;
|
|
|
|
|
fangkuaiValue.value = fangkuai;
|
|
|
|
|
};
|
|
|
|
|
const changefangkuang = (fangkuang) => {
|
|
|
|
|
fangkuaiValue.value = fangkuang;
|
|
|
|
|
};
|
|
|
|
|
const saveruler = common_vendor.ref({
|
|
|
|
|
directiveName: "",
|
|
|
|
|
cycleType: "",
|
|
|
|
|
positioningLong: "0",
|
|
|
|
|
typeName: "",
|
|
|
|
|
startTime: "",
|
|
|
|
|
id: "",
|
|
|
|
|
endTime: "",
|
|
|
|
|
tagName: null
|
|
|
|
|
});
|
|
|
|
|
const openruler = (res, fangkuai) => {
|
|
|
|
|
saveruler.value = res;
|
|
|
|
|
canmove.value = false;
|
|
|
|
|
fangkuaiValue.value = fangkuai;
|
|
|
|
|
};
|
|
|
|
|
const closename = () => {
|
|
|
|
|
savename.value = "";
|
|
|
|
|
canmove.value = true;
|
|
|
|
|
};
|
|
|
|
|
const ruler = common_vendor.ref(null);
|
|
|
|
|
const rulernew = common_vendor.ref(null);
|
|
|
|
|
const cleanall = () => {
|
|
|
|
|
var _a, _b, _c;
|
|
|
|
|
clientX.value = 9999;
|
|
|
|
|
clientY.value = 9999;
|
|
|
|
|
animation.translate3d(clientX.value / 2, clientY.value / 2, 0).step({ duration: 0 });
|
|
|
|
|
animationData.value = animation.export();
|
|
|
|
|
canmove.value = true;
|
|
|
|
|
indexNumber.value = {
|
|
|
|
|
index0: 999,
|
|
|
|
|
index1: 999
|
|
|
|
|
};
|
|
|
|
|
if (savename.value) {
|
|
|
|
|
if (!isOld.value) {
|
|
|
|
|
(_a = ruler.value) == null ? void 0 : _a.rulerEnd(savename.value);
|
|
|
|
|
}
|
|
|
|
|
} else if (saveruler.value.typeName) {
|
|
|
|
|
if (isOld.value === 0) {
|
|
|
|
|
(_b = ruler.value) == null ? void 0 : _b.rulerMoveEnd(saveruler.value);
|
|
|
|
|
} else {
|
|
|
|
|
(_c = rulernew.value) == null ? void 0 : _c.rulerMoveEnd(saveruler.value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
savename.value = "";
|
|
|
|
|
saveruler.value = {
|
|
|
|
|
directiveName: "",
|
|
|
|
|
cycleType: "",
|
|
|
|
|
positioningLong: "0",
|
|
|
|
|
typeName: "",
|
|
|
|
|
startTime: "",
|
|
|
|
|
id: "",
|
|
|
|
|
endTime: "",
|
|
|
|
|
tagName: null
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
function throttle(fn, delay) {
|
|
|
|
|
let lastExecutionTime = 0;
|
|
|
|
|
return function(...args) {
|
|
|
|
|
const now = Date.now();
|
|
|
|
|
if (now - lastExecutionTime >= delay) {
|
|
|
|
|
lastExecutionTime = now;
|
|
|
|
|
fn.apply(this, args);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
function splitString(str) {
|
|
|
|
|
let result = [];
|
|
|
|
|
let remainingStr = str;
|
|
|
|
|
let regex = /([^((]*)[((]([^))]+)[))]/;
|
|
|
|
|
while (regex.test(remainingStr)) {
|
|
|
|
|
let match = remainingStr.match(regex);
|
|
|
|
|
if (match) {
|
|
|
|
|
if (match[1].trim()) {
|
|
|
|
|
result.push(match[1].trim());
|
|
|
|
|
}
|
|
|
|
|
if (match[2].trim()) {
|
|
|
|
|
result.push(match[2].trim());
|
|
|
|
|
}
|
|
|
|
|
remainingStr = remainingStr.replace(match[0], "").trim();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (remainingStr.trim()) {
|
|
|
|
|
result.push(remainingStr.trim());
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
common_vendor.onShow(() => {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
changeMenu(menuIndex.value);
|
|
|
|
|
}, 50);
|
|
|
|
|
});
|
|
|
|
|
return (_ctx, _cache) => {
|
|
|
|
|
return {
|
|
|
|
|
a: common_vendor.t(savename.value),
|
|
|
|
|
b: savename.value && clientX.value,
|
|
|
|
|
c: animationData.value,
|
|
|
|
|
d: common_vendor.t(saveruler.value.startTime + `-` + saveruler.value.endTime),
|
|
|
|
|
e: saveruler.value.cycleType == "日常" ? `/static/index/yellowbian.png` : `/static/index/puoplebian.png`,
|
|
|
|
|
f: common_vendor.t(saveruler.value.cycleType),
|
|
|
|
|
g: saveruler.value.startTime,
|
|
|
|
|
h: common_vendor.t(splitString(saveruler.value.directiveName)[0]),
|
|
|
|
|
i: common_vendor.f(splitString(saveruler.value.directiveName).slice(1), (item, index, i0) => {
|
|
|
|
|
return {
|
|
|
|
|
a: index
|
|
|
|
|
};
|
|
|
|
|
}),
|
|
|
|
|
j: common_vendor.t(splitString(saveruler.value.directiveName)[1]),
|
|
|
|
|
k: common_vendor.s(saveruler.value.cycleType != "日常" ? {
|
|
|
|
|
backgroundColor: `rgb(123,97,255)`
|
|
|
|
|
} : {}),
|
|
|
|
|
l: common_vendor.s(saveruler.value.cycleType != "日常" ? {
|
|
|
|
|
backgroundColor: `rgb(212,203,255)`
|
|
|
|
|
} : {}),
|
|
|
|
|
m: splitString(saveruler.value.directiveName)[1],
|
|
|
|
|
n: saveruler.value.cycleType,
|
|
|
|
|
o: common_vendor.n(saveruler.value.cycleType == "日常" ? `title-time-border-yellow` : `title-time-border-pouple`),
|
|
|
|
|
p: animationData.value,
|
2025-06-16 17:32:23 +08:00
|
|
|
|
q: common_assets._imports_0$1,
|
2025-05-20 16:10:53 +08:00
|
|
|
|
r: common_vendor.n(darkFans.value ? `left-head-font-dark` : `left-head-font`),
|
|
|
|
|
s: common_vendor.f(iconList.value, (item, index, i0) => {
|
|
|
|
|
return {
|
|
|
|
|
a: index === menuIndex.value,
|
|
|
|
|
b: index === menuIndex.value ? item.targetUrl : item.url,
|
|
|
|
|
c: common_vendor.o(($event) => changeMenu(index), index),
|
|
|
|
|
d: index
|
|
|
|
|
};
|
|
|
|
|
}),
|
|
|
|
|
t: `/static/index/ray.png`,
|
|
|
|
|
v: !menuIndex.value,
|
|
|
|
|
w: common_vendor.o(darkchange),
|
|
|
|
|
x: common_vendor.p({
|
|
|
|
|
isshow: menuIndexshow.value,
|
|
|
|
|
darkFans: darkFans.value
|
|
|
|
|
}),
|
|
|
|
|
y: common_vendor.sr(ruler, "b6cc7861-1", {
|
|
|
|
|
"k": "ruler"
|
|
|
|
|
}),
|
|
|
|
|
z: menuIndex.value == 1 && !isOld.value,
|
|
|
|
|
A: common_vendor.o(darkchange),
|
|
|
|
|
B: common_vendor.o(openname),
|
|
|
|
|
C: common_vendor.o(openruler),
|
|
|
|
|
D: common_vendor.o(changefangkuang),
|
|
|
|
|
E: common_vendor.o(closename),
|
|
|
|
|
F: common_vendor.o(isOldchange),
|
|
|
|
|
G: common_vendor.p({
|
|
|
|
|
liang: indexNumber.value,
|
|
|
|
|
isshow: menuIndexshowsecond.value,
|
|
|
|
|
canmove: canmove.value,
|
|
|
|
|
darkFans: darkFans.value
|
|
|
|
|
}),
|
|
|
|
|
H: common_vendor.sr(rulernew, "b6cc7861-2", {
|
|
|
|
|
"k": "rulernew"
|
|
|
|
|
}),
|
|
|
|
|
I: menuIndex.value == 1 && isOld.value === 1,
|
|
|
|
|
J: common_vendor.o(darkchange),
|
|
|
|
|
K: common_vendor.o(openname),
|
|
|
|
|
L: common_vendor.o(openruler),
|
|
|
|
|
M: common_vendor.o(changefangkuang),
|
|
|
|
|
N: common_vendor.o(closename),
|
|
|
|
|
O: common_vendor.o(isOldchange),
|
|
|
|
|
P: common_vendor.p({
|
|
|
|
|
isold: isOld.value === 1,
|
|
|
|
|
liang: indexNumber.value,
|
|
|
|
|
isshow: menuIndexshowsecond.value,
|
|
|
|
|
canmove: canmove.value,
|
|
|
|
|
darkFans: darkFans.value
|
|
|
|
|
}),
|
|
|
|
|
Q: common_vendor.sr(rulernew, "b6cc7861-3", {
|
|
|
|
|
"k": "rulernew"
|
|
|
|
|
}),
|
|
|
|
|
R: menuIndex.value == 1 && isOld.value === 2,
|
|
|
|
|
S: common_vendor.o(darkchange),
|
|
|
|
|
T: common_vendor.o(openname),
|
|
|
|
|
U: common_vendor.o(openruler),
|
|
|
|
|
V: common_vendor.o(changefangkuang),
|
|
|
|
|
W: common_vendor.o(closename),
|
|
|
|
|
X: common_vendor.o(isOldchange),
|
|
|
|
|
Y: common_vendor.p({
|
|
|
|
|
isold: isOld.value === 2,
|
|
|
|
|
liang: indexNumber.value,
|
|
|
|
|
isshow: menuIndexshowsecond.value,
|
|
|
|
|
canmove: canmove.value,
|
|
|
|
|
darkFans: darkFans.value
|
|
|
|
|
}),
|
|
|
|
|
Z: common_vendor.n(darkFans.value ? `darkbackgroundContainer` : `backgroundContainer`),
|
|
|
|
|
aa: common_vendor.o(
|
|
|
|
|
//@ts-ignore
|
|
|
|
|
(...args) => common_vendor.unref(getxy) && common_vendor.unref(getxy)(...args)
|
|
|
|
|
),
|
|
|
|
|
ab: common_vendor.o(cleanall)
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-b6cc7861"]]);
|
|
|
|
|
wx.createPage(MiniProgramPage);
|
|
|
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/Nursing/index.js.map
|