diff --git a/component/public/Drawer.vue b/component/public/Drawer.vue index eca546e..ff0b10b 100644 --- a/component/public/Drawer.vue +++ b/component/public/Drawer.vue @@ -5,6 +5,10 @@ + + + + @@ -36,7 +40,7 @@ }); - \ No newline at end of file diff --git a/component/rightItemsindex/index.vue b/component/rightItemsindex/index.vue index 723a722..596eee3 100644 --- a/component/rightItemsindex/index.vue +++ b/component/rightItemsindex/index.vue @@ -407,33 +407,7 @@ - - - - 转单执行 - - - - - - -
-
- -
- - -
- -
-
+
@@ -442,28 +416,13 @@ + + \ No newline at end of file diff --git a/static/index/helpdo/laba.png b/static/index/helpdo/laba.png new file mode 100644 index 0000000..6b1bc02 Binary files /dev/null and b/static/index/helpdo/laba.png differ diff --git a/static/index/helpdo/maike.png b/static/index/helpdo/maike.png new file mode 100644 index 0000000..551d5d3 Binary files /dev/null and b/static/index/helpdo/maike.png differ diff --git a/static/index/helpdo/one.png b/static/index/helpdo/one.png new file mode 100644 index 0000000..66422f6 Binary files /dev/null and b/static/index/helpdo/one.png differ diff --git a/static/index/helpdo/people.png b/static/index/helpdo/people.png new file mode 100644 index 0000000..9620688 Binary files /dev/null and b/static/index/helpdo/people.png differ diff --git a/static/index/helpdo/three.png b/static/index/helpdo/three.png new file mode 100644 index 0000000..1afb8ba Binary files /dev/null and b/static/index/helpdo/three.png differ diff --git a/static/index/helpdo/two.png b/static/index/helpdo/two.png new file mode 100644 index 0000000..410e8f5 Binary files /dev/null and b/static/index/helpdo/two.png differ diff --git a/static/index/helpdo/video.png b/static/index/helpdo/video.png new file mode 100644 index 0000000..982f7dc Binary files /dev/null and b/static/index/helpdo/video.png differ diff --git a/static/index/helpdo/xian.png b/static/index/helpdo/xian.png new file mode 100644 index 0000000..ed7e52c Binary files /dev/null and b/static/index/helpdo/xian.png differ diff --git a/static/index/helpdo/zero.png b/static/index/helpdo/zero.png new file mode 100644 index 0000000..ce7be2f Binary files /dev/null and b/static/index/helpdo/zero.png differ diff --git a/static/index/zuoyuan.png b/static/index/zuoyuan.png new file mode 100644 index 0000000..95592d8 Binary files /dev/null and b/static/index/zuoyuan.png differ diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 3c20055..fc47345 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -47,6 +47,7 @@ if (uni.restoreGlobal) { const onShow = /* @__PURE__ */ createHook(ON_SHOW); const onHide = /* @__PURE__ */ createHook(ON_HIDE); const onLoad = /* @__PURE__ */ createHook(ON_LOAD); + const _imports_0$4 = "/static/index/zuoyuan.png"; const _export_sfc = (sfc, props) => { const target = sfc.__vccOpts || sfc; for (const [key, val] of props) { @@ -54,7 +55,7 @@ if (uni.restoreGlobal) { } return target; }; - const _sfc_main$6 = { + const _sfc_main$7 = { __name: "Drawer", setup(__props, { expose: __expose }) { const isVisible = vue.ref(false); @@ -73,7 +74,7 @@ if (uni.restoreGlobal) { return __returned__; } }; - function _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", null, [ vue.createCommentVNode(" 遮罩层 "), $setup.isVisible ? (vue.openBlock(), vue.createElementBlock("view", { @@ -89,6 +90,16 @@ if (uni.restoreGlobal) { }, [ vue.createElementVNode("view", { class: "drawer-content" }, [ + vue.createCommentVNode(" 抽屉中间的半圆 "), + vue.createElementVNode("view", { + class: "drawer-content-circle", + onClick: $setup.closeDrawer + }, [ + vue.createElementVNode("image", { + class: "drawer-img", + src: _imports_0$4 + }) + ]), vue.createCommentVNode(" 抽屉内容 "), vue.renderSlot(_ctx.$slots, "default", {}, void 0, true) ]) @@ -98,7 +109,295 @@ if (uni.restoreGlobal) { ) ]); } - const Drawer = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$5], ["__scopeId", "data-v-40fcca19"], ["__file", "D:/hldy_app/component/public/Drawer.vue"]]); + const Drawer = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$6], ["__scopeId", "data-v-40fcca19"], ["__file", "D:/hldy_app/component/public/Drawer.vue"]]); + const _sfc_main$6 = /* @__PURE__ */ vue.defineComponent({ + __name: "index", + setup(__props, { expose: __expose }) { + __expose(); + const circles = [ + { label: "指令" }, + { label: "转单" }, + { label: "完成" } + ]; + const handleBlur = (event) => { + }; + const clickitemNumber = vue.ref(-1); + const postItems = vue.ref(0); + const clickitem = (index) => { + clickitemNumber.value = index; + }; + const lineWidth = vue.computed(() => { + switch (circlesNumber.value) { + case 0: + return "0"; + case 1: + return "calc(100% - 600rpx)"; + case 2: + return "calc(100% - 120rpx)"; + default: + return "100%"; + } + }); + const circlesNumber = vue.ref(0); + const __returned__ = { circles, handleBlur, clickitemNumber, postItems, clickitem, lineWidth, circlesNumber }; + Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); + return __returned__; + } + }); + const _imports_0$3 = "/static/index/teeth.png"; + const _imports_1$2 = "/static/index/helpdo/zero.png"; + const _imports_2$1 = "/static/index/helpdo/one.png"; + const _imports_3 = "/static/index/helpdo/two.png"; + const _imports_4 = "/static/index/helpdo/laba.png"; + const _imports_5 = "/static/index/helpdo/three.png"; + const _imports_6 = "/static/index/helpdo/video.png"; + const _imports_7 = "/static/index/helpdo/xian.png"; + const _imports_8 = "/static/index/helpdo/maike.png"; + const _imports_9 = "/static/index/helpdo/people.png"; + function _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("view", { class: "draw-all" }, [ + vue.createCommentVNode(' '), + vue.createElementVNode("view", { class: "draw-title" }, [ + vue.createElementVNode("view", { class: "draw-title-gun" }), + vue.createElementVNode("view", { class: "draw-title-font" }, "转单执行") + ]), + vue.createElementVNode("view", { class: "draw-contain" }, [ + vue.createElementVNode("view", { class: "container-father" }, [ + vue.createElementVNode("view", { class: "draw-contain-white-sha" }), + vue.createElementVNode("view", { class: "container" }, [ + vue.createElementVNode( + "div", + { + class: "line", + style: vue.normalizeStyle({ width: $setup.lineWidth }) + }, + null, + 4 + /* STYLE */ + ), + vue.createElementVNode("div", { class: "line-gray" }), + (vue.openBlock(), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($setup.circles, (item, index) => { + return vue.createElementVNode("div", { + key: index, + class: vue.normalizeClass($setup.circlesNumber >= index ? `outer-circle-target` : `outer-circle`), + onClick: ($event) => $setup.circlesNumber = index + }, [ + vue.createElementVNode( + "div", + { + class: vue.normalizeClass($setup.circlesNumber >= index ? `inner-circle-target` : `inner-circle`) + }, + [ + vue.createElementVNode( + "span", + null, + vue.toDisplayString(item.label), + 1 + /* TEXT */ + ) + ], + 2 + /* CLASS */ + ) + ], 10, ["onClick"]); + }), + 64 + /* STABLE_FRAGMENT */ + )) + ]), + vue.createElementVNode("view", { class: "draw-contain-gray" }), + vue.createElementVNode("view", { class: "draw-contain-white" }) + ]), + vue.createElementVNode("view", { class: "downitems-father" }, [ + vue.createElementVNode("view", { class: "downitems-left" }, [ + vue.createElementVNode("view", { class: "downitems-left-mar" }, [ + vue.createElementVNode("image", { + class: "downitems-left-img", + src: _imports_0$3 + }), + vue.createElementVNode("view", { class: "downitems-left-father" }, [ + vue.createElementVNode("image", { + class: "downitems-father-img", + src: _imports_1$2 + }), + vue.createElementVNode("view", { class: "downitems-father-font" }, "清洁照料") + ]), + vue.createElementVNode("view", { class: "downitems-left-father" }, [ + vue.createElementVNode("image", { + class: "downitems-father-img", + src: _imports_2$1 + }), + vue.createElementVNode("view", { class: "downitems-father-font" }, "四肢清洁") + ]), + vue.createElementVNode("view", { class: "downitems-left-father" }, [ + vue.createElementVNode("image", { + class: "downitems-father-img", + src: _imports_3 + }), + vue.createElementVNode("view", { class: "downitems-father-font-laba" }, "协助清洁(四肢)"), + vue.createElementVNode("image", { + class: "downitems-father-img-laba", + src: _imports_4 + }) + ]), + vue.createElementVNode("view", { class: "downitems-left-father" }, [ + vue.createElementVNode("image", { + class: "downitems-father-img", + src: _imports_5 + }), + vue.createElementVNode("view", { class: "downitems-father-font-small" }, "准备清水,一次性面巾,香皂,清洁后涂身体保湿乳。") + ]), + vue.createElementVNode("view", { class: "downitems-kuai" }, [ + vue.createElementVNode("image", { + class: "downitems-kuai-img", + src: _imports_6 + }) + ]), + vue.createElementVNode("view", { class: "downitems-says" }, " 视频讲解 ") + ]) + ]), + vue.createElementVNode("image", { + class: "downitems-shu", + src: _imports_7 + }), + vue.createElementVNode("view", { class: "downitems-center" }, [ + vue.createElementVNode("view", { class: "downitems-center-title" }, [ + vue.createElementVNode("view", { class: "downitems-center-title-gun" }), + vue.createElementVNode("view", { class: "downitems-center-title-font" }, "转单原因"), + vue.createElementVNode("view", { class: "downitems-center-says" }, [ + vue.createElementVNode("view", { class: "downitems-center-father" }, [ + vue.createElementVNode("image", { + class: "downitems-center-says-maike", + src: _imports_8 + }) + ]), + vue.createElementVNode("view", { class: "" }, "语音输入") + ]) + ]), + vue.createElementVNode("view", { class: "downitems-textarea" }, [ + vue.createElementVNode( + "textarea", + { + class: "custom-textarea", + onBlur: $setup.handleBlur, + placeholder: "请输入" + }, + null, + 32 + /* NEED_HYDRATION */ + ) + ]), + vue.createElementVNode("view", { class: "downitems-center-title" }, [ + vue.createElementVNode("view", { class: "downitems-center-title-gun" }), + vue.createElementVNode("view", { class: "downitems-center-title-font" }, "转单方式") + ]), + vue.createElementVNode("view", { class: "radio-circle-top-father" }, [ + vue.createElementVNode("view", { class: "radio-circle-top" }, [ + vue.createElementVNode( + "view", + { + class: vue.normalizeClass(!$setup.postItems ? `radio-circle-target` : `radio-circle`), + onClick: _cache[0] || (_cache[0] = ($event) => $setup.postItems = 0) + }, + null, + 2 + /* CLASS */ + ), + vue.createElementVNode("view", { + class: "radio-font", + onClick: _cache[1] || (_cache[1] = ($event) => $setup.postItems = 0) + }, "重新派单") + ]), + vue.createElementVNode("view", { class: "radio-circle-top" }, [ + vue.createElementVNode( + "view", + { + class: vue.normalizeClass($setup.postItems ? `radio-circle-target` : `radio-circle`), + onClick: _cache[2] || (_cache[2] = ($event) => { + $setup.postItems = 1; + }) + }, + null, + 2 + /* CLASS */ + ), + vue.createElementVNode("view", { + class: "radio-font", + onClick: _cache[3] || (_cache[3] = ($event) => $setup.postItems = 1) + }, "定向派单") + ]) + ]), + vue.createElementVNode("view", { class: "downitems-button" }, " 确认 ") + ]), + vue.createElementVNode("image", { + class: "downitems-shu", + style: { "transform": "rotate(180deg)", "margin-left": "0rpx" }, + src: _imports_7 + }), + vue.createElementVNode("view", { class: "downitems-right" }, [ + vue.withDirectives(vue.createElementVNode( + "view", + { class: "downitems-all" }, + [ + vue.createElementVNode("view", { class: "downitems-center-title" }, [ + vue.createElementVNode("view", { class: "downitems-center-title-gun" }), + vue.createElementVNode("view", { class: "downitems-center-title-font" }, "重新派单") + ]), + vue.createElementVNode("view", { class: "downitems-all-font" }, " 选择重新派单,平台自动将服务指令重新派发给其他员工,等待执行。 ") + ], + 512 + /* NEED_PATCH */ + ), [ + [vue.vShow, !$setup.postItems] + ]), + vue.withDirectives(vue.createElementVNode( + "view", + { class: "downitems-all" }, + [ + vue.createElementVNode("view", { class: "downitems-center-title" }, [ + vue.createElementVNode("view", { class: "downitems-center-title-gun" }), + vue.createElementVNode("view", { class: "downitems-center-title-font" }, "定向派单") + ]), + vue.createElementVNode("view", { class: "downitems-all-font" }, " 选择定向转单,请选择要执行服务指令的员工。 "), + vue.createElementVNode("view", { class: "downitems-card-all" }, [ + (vue.openBlock(), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList([0, 1, 2, 3, 4, 5, 6, 7], (item, index) => { + return vue.createElementVNode("view", { class: "downitems-card" }, [ + vue.createElementVNode("view", { + class: vue.normalizeClass($setup.clickitemNumber === index ? `downitems-card-one-target` : `downitems-card-one`), + onClick: ($event) => $setup.clickitem(index) + }, [ + vue.createElementVNode("view", { class: "downitems-card-father" }, [ + vue.createElementVNode("image", { + class: "downitems-card-img", + src: _imports_9 + }) + ]), + vue.createElementVNode("view", { class: "downitems-card-font" }, " 李金福 ") + ], 10, ["onClick"]) + ]); + }), + 64 + /* STABLE_FRAGMENT */ + )) + ]) + ], + 512 + /* NEED_PATCH */ + ), [ + [vue.vShow, $setup.postItems] + ]) + ]) + ]) + ]) + ]); + } + const transferExecution = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$5], ["__scopeId", "data-v-166ac27f"], ["__file", "D:/hldy_app/component/rightItemsindex/transferExecution/index.vue"]]); const _sfc_main$5 = /* @__PURE__ */ vue.defineComponent({ __name: "index", props: { @@ -115,24 +414,6 @@ if (uni.restoreGlobal) { setup(__props, { expose: __expose, emit: __emit }) { __expose(); const drawer = vue.ref(null); - const circles = [ - { label: "指令" }, - { label: "转单" }, - { label: "完成" } - ]; - const lineWidth = vue.computed(() => { - switch (circlesNumber.value) { - case 0: - return "0"; - case 1: - return "calc(100% - 600rpx)"; - case 2: - return "calc(100% - 120rpx)"; - default: - return "100%"; - } - }); - const circlesNumber = vue.ref(0); const props = __props; const isPopupVisible = vue.ref(false); const isPopupVisiblefiropen = vue.ref(false); @@ -288,11 +569,11 @@ if (uni.restoreGlobal) { vue.onBeforeUnmount(() => { clearInterval(timerId); }); - const __returned__ = { drawer, circles, lineWidth, circlesNumber, props, isPopupVisible, isPopupVisiblefiropen, isPopupVisiblesec, isPopupVisiblefiropensec, isPopupVisiblethi, isPopupVisiblefiropenthi, currentTime, fullDate, weekDay, undericonList, huliList, huliListDark, mediumList, mediumListdark, roomBtttonList, roomBtttonListdark, menuIndex, undermenuIndex, underFans, roomTar, firstcurrentIndex, firstcurrentIndexup, secondcurrentIndexup, secondcurrentIndex, thirdcurrentIndex, emit, darkFanschange, changeMenu, changeMenuUnder, saveItem, updateTime, onSwiperChange, onSwiperChangesec, jumpTonew, showPopup, showPopupsec, showPopupthi, get timerId() { + const __returned__ = { drawer, props, isPopupVisible, isPopupVisiblefiropen, isPopupVisiblesec, isPopupVisiblefiropensec, isPopupVisiblethi, isPopupVisiblefiropenthi, currentTime, fullDate, weekDay, undericonList, huliList, huliListDark, mediumList, mediumListdark, roomBtttonList, roomBtttonListdark, menuIndex, undermenuIndex, underFans, roomTar, firstcurrentIndex, firstcurrentIndexup, secondcurrentIndexup, secondcurrentIndex, thirdcurrentIndex, emit, darkFanschange, changeMenu, changeMenuUnder, saveItem, updateTime, onSwiperChange, onSwiperChangesec, jumpTonew, showPopup, showPopupsec, showPopupthi, get timerId() { return timerId; }, set timerId(v) { timerId = v; - }, openhuliList, Drawer }; + }, openhuliList, Drawer, transferExecution }; Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); return __returned__; } @@ -1415,63 +1696,7 @@ if (uni.restoreGlobal) { { ref: "drawer" }, { default: vue.withCtx(() => [ - vue.createElementVNode("view", { class: "draw-all" }, [ - vue.createElementVNode("view", { class: "draw-title" }, [ - vue.createElementVNode("view", { class: "draw-title-gun" }), - vue.createElementVNode("view", { class: "draw-title-font" }, "转单执行") - ]), - vue.createElementVNode("view", { class: "draw-contain" }, [ - vue.createElementVNode("view", { class: "container-father" }, [ - vue.createElementVNode("view", { class: "draw-contain-white-sha" }), - vue.createElementVNode("view", { class: "container" }, [ - vue.createElementVNode( - "div", - { - class: "line", - style: vue.normalizeStyle({ width: $setup.lineWidth }) - }, - null, - 4 - /* STYLE */ - ), - vue.createElementVNode("div", { class: "line-gray" }), - (vue.openBlock(), vue.createElementBlock( - vue.Fragment, - null, - vue.renderList($setup.circles, (item, index) => { - return vue.createElementVNode("div", { - key: index, - class: vue.normalizeClass($setup.circlesNumber >= index ? `outer-circle-target` : `outer-circle`), - onClick: ($event) => $setup.circlesNumber = index - }, [ - vue.createElementVNode( - "div", - { - class: vue.normalizeClass($setup.circlesNumber >= index ? `inner-circle-target` : `inner-circle`) - }, - [ - vue.createElementVNode( - "span", - null, - vue.toDisplayString(item.label), - 1 - /* TEXT */ - ) - ], - 2 - /* CLASS */ - ) - ], 10, ["onClick"]); - }), - 64 - /* STABLE_FRAGMENT */ - )) - ]), - vue.createElementVNode("view", { class: "draw-contain-gray" }), - vue.createElementVNode("view", { class: "draw-contain-white" }) - ]) - ]) - ]) + vue.createVNode($setup["transferExecution"]) ]), _: 1 /* STABLE */ diff --git a/unpackage/dist/dev/app-plus/pages/index/index.css b/unpackage/dist/dev/app-plus/pages/index/index.css index 77a7a38..6bd7c81 100644 --- a/unpackage/dist/dev/app-plus/pages/index/index.css +++ b/unpackage/dist/dev/app-plus/pages/index/index.css @@ -1,43 +1,461 @@ - - /* 遮罩层样式 */ +/* 遮罩层样式 */ .overlay[data-v-40fcca19] { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100vh; - background: rgba(0, 0, 0, 0.5); - z-index: 999; - /* 确保遮罩层在抽屉下方 */ + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + background: rgba(0, 0, 0, 0.5); + z-index: 999; + /* 确保遮罩层在抽屉下方 */ } - - /* 抽屉样式 */ +/* 抽屉样式 */ .drawer[data-v-40fcca19] { - position: fixed; - top: 0; - right: -80%; - width: 80%; - height: 100vh; - background: #fff; - z-index: 1000; - /* 确保抽屉在遮罩层上方 */ - transition: right 0.5s ease; - border-top-left-radius: 2.5rem; - /* 设置左上角的圆角半径 */ - border-bottom-left-radius: 2.5rem; - /* overflow: hidden; */ - /* 设置左下角的圆角半径 */ + position: fixed; + top: 0; + right: -90%; + width: 85%; + height: 100vh; + background: #fff; + z-index: 1000; + /* 确保抽屉在遮罩层上方 */ + transition: right 0.5s ease; + border-top-left-radius: 2.5rem; + /* 设置左上角的圆角半径 */ + border-bottom-left-radius: 2.5rem; + /* overflow: hidden; */ + /* 设置左下角的圆角半径 */ } - - /* 抽屉打开时的样式 */ +/* 抽屉打开时的样式 */ .drawer-open[data-v-40fcca19] { - right: 0; + right: 0; +} +/* 抽屉内容样式 */ +.drawer-content[data-v-40fcca19] { + position: relative; +} +.drawer-content .drawer-content-circle[data-v-40fcca19] { + position: absolute; + top: calc(50% - 1.71875rem); + left: -1.25rem; + width: 3.125rem; + height: 3.4375rem; + /* border-radius 的两个值分别代表水平和垂直半径 */ + border-radius: 50% ; + z-index: -1; + background: linear-gradient(to bottom, #dfecfa, #c9dbee); + display: flex; + align-items: center; +} +.drawer-content .drawer-content-circle .drawer-img[data-v-40fcca19] { + width: 0.78125rem; + height: 0.78125rem; + margin-left: 0.46875rem; } - /* 抽屉内容样式 */ -.drawer-content[data-v-40fcca19] { - /* padding: 20px; */ - /* overflow: hidden; */ +.draw-all[data-v-166ac27f] { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + background: url("../../static/index/lightbgcnew.png") center / cover, rgba(255, 255, 255, 0.5); + background-blend-mode: screen; + border-top-left-radius: 2.5rem; + border-bottom-left-radius: 2.5rem; + overflow: hidden; +} +.draw-all .draw-title[data-v-166ac27f] { + width: 100%; + height: 4.375rem; + display: flex; +} +.draw-all .draw-title .draw-title-gun[data-v-166ac27f] { + margin-top: 2.1875rem; + margin-left: 1.25rem; + margin-right: 0.625rem; + width: 0.40625rem; + height: 1.5625rem; + background: linear-gradient(to bottom, #04BCED, #0160CE); + border-radius: 0.3125rem; +} +.draw-all .draw-title .draw-title-font[data-v-166ac27f] { + margin-top: 2.125rem; + font-size: 1.25rem; + font-weight: 700; +} +.draw-all .draw-contain[data-v-166ac27f] { + width: 100%; + height: calc(100vh - 4.375rem); +} +.draw-all .draw-contain .draw-contain-jindu[data-v-166ac27f] { + width: 100%; + height: 7.8125rem; + display: flex; + justify-content: center; + align-items: center; +} +.draw-all .container[data-v-166ac27f] { + display: flex; + align-items: center; + justify-content: space-between; + width: 31.25rem; + height: 6.25rem; + margin: 0 auto; + position: relative; +} +.draw-all .outer-circle-target[data-v-166ac27f] { + width: 3.75rem; + height: 3.75rem; + border-radius: 50%; + background: rgba(2, 136, 217, 0.2); + display: flex; + align-items: center; + justify-content: center; + position: relative; + z-index: 2; +} +.draw-all .outer-circle[data-v-166ac27f] { + width: 3.75rem; + height: 3.75rem; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + position: relative; + z-index: 2; +} +.draw-all .inner-circle-target[data-v-166ac27f] { + width: 2.96875rem; + height: 2.96875rem; + border-radius: 50%; + background: #0288D9; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 3; +} +.draw-all .inner-circle[data-v-166ac27f] { + width: 2.96875rem; + height: 2.96875rem; + border-radius: 50%; + background: #dfecfa; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 3; +} +.draw-all .inner-circle-target span[data-v-166ac27f] { + color: #fff; + font-size: 0.9375rem; + font-family: Arial, sans-serif; + z-index: 4; +} +.draw-all .inner-circle span[data-v-166ac27f] { + font-size: 0.9375rem; + font-family: Arial, sans-serif; + z-index: 4; +} +.draw-all .line[data-v-166ac27f] { + width: calc(100% - 3.75rem); + height: 0.46875rem; + background: linear-gradient(to right, #0288D1, #0288D1); + position: absolute; + top: 50%; + left: 1.875rem; + border-radius: 0.15625rem; + box-shadow: inset 0 0.0625rem 0.125rem rgba(255, 255, 255, 0.8), inset 0 -0.0625rem 0.125rem rgba(0, 0, 0, 0.4), 0 0 0.25rem rgba(2, 136, 209, 0.8); + /* 外部发光 */ + filter: brightness(1.2); + z-index: 1; + transition: width 0.5s ease; + /* 设置宽度变化的过渡效果 */ +} +.draw-all .line-gray[data-v-166ac27f] { + width: calc(100% - 3.75rem); + height: 0.46875rem; + background: #c9dbee; + position: absolute; + top: 50%; + left: 1.875rem; + z-index: 0; + border-radius: 0.15625rem; + /* 外部发光 */ + filter: brightness(1.2); +} +.draw-all .container-father[data-v-166ac27f] { + width: 100%; + height: 6.25rem; +} +.draw-all .container-father .draw-contain-white-sha[data-v-166ac27f] { + width: 100%; + height: 0.03125rem; + background-color: #fff; + box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); +} +.draw-all .draw-contain-gray[data-v-166ac27f] { + width: 100%; + height: 0.09375rem; + background-color: #d0e0ef; +} +.draw-all .draw-contain-white[data-v-166ac27f] { + width: 100%; + height: 0.03125rem; + background-color: #fff; +} +.downitems-father[data-v-166ac27f] { + width: 100%; + height: calc(100% - 6.40625rem); + display: flex; +} +.downitems-father .downitems-left[data-v-166ac27f] { + height: 100%; + width: 17.1875rem; +} +.downitems-father .downitems-left .downitems-left-mar[data-v-166ac27f] { + margin-left: 2.03125rem; +} +.downitems-father .downitems-left .downitems-left-mar .downitems-left-img[data-v-166ac27f] { + width: 13.125rem; + height: 9.375rem; + margin-top: 2.5rem; +} +.downitems-father .downitems-left .downitems-left-father[data-v-166ac27f] { + display: flex; + margin-top: 0.625rem; +} +.downitems-father .downitems-left .downitems-left-father .downitems-father-img[data-v-166ac27f] { + width: 1.1875rem; + height: 1.1875rem; + margin: 0.1875rem 0.40625rem 0 0.625rem; +} +.downitems-father .downitems-left .downitems-left-father .downitems-father-img-laba[data-v-166ac27f] { + width: 1.1875rem; + height: 1.1875rem; + margin-top: 0.1875rem; +} +.downitems-father .downitems-left .downitems-left-father .downitems-father-font[data-v-166ac27f] { + font-size: 1.25rem; + width: 9.375rem; +} +.downitems-father .downitems-left .downitems-left-father .downitems-father-font-laba[data-v-166ac27f] { + font-size: 1.25rem; +} +.downitems-father .downitems-left .downitems-left-father .downitems-father-font-small[data-v-166ac27f] { + font-size: 1.09375rem; + width: 12.5rem; +} +.downitems-father .downitems-left .downitems-kuai[data-v-166ac27f] { + margin-left: 1.15625rem; + background-color: rgba(236, 240, 251, 0.4); + border-radius: 0.625rem; + width: 10.9375rem; + height: 7.1875rem; + margin-top: 0.9375rem; + display: flex; + justify-content: center; + align-items: center; +} +.downitems-father .downitems-left .downitems-kuai .downitems-kuai-img[data-v-166ac27f] { + width: 3.75rem; + height: 3.75rem; +} +.downitems-father .downitems-left .downitems-says[data-v-166ac27f] { + color: #6F7FA3; + font-size: 1.09375rem; + margin-left: 4.4375rem; + margin-top: 0.625rem; +} +.downitems-father .downitems-right[data-v-166ac27f] { + height: 100%; + width: 20.3125rem; +} +.downitems-father .downitems-right .downitems-all[data-v-166ac27f] { + margin-left: 1.875rem; +} +.downitems-father .downitems-right .downitems-all .downitems-all-font[data-v-166ac27f] { + margin-top: 0.9375rem; + font-size: 1.25rem; +} +.downitems-father .downitems-center[data-v-166ac27f] { + height: 100%; + width: 18.75rem; + position: relative; +} +.downitems-father .downitems-center .downitems-button[data-v-166ac27f] { + position: absolute; + left: 30%; + bottom: 2.5rem; + background: linear-gradient(to right, #00c9ff, #0076ff); + width: 8.4375rem; + height: 2.5rem; + border-radius: 1.25rem; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + font-size: 1.25rem; +} +.downitems-center-title[data-v-166ac27f] { + width: 100%; + display: flex; +} +.downitems-center-title .downitems-center-title-gun[data-v-166ac27f] { + margin-top: 1.5625rem; + margin-left: 0; + margin-right: 0.5625rem; + width: 0.40625rem; + height: 1.5625rem; + background: linear-gradient(to bottom, #04BCED, #0160CE); + border-radius: 0.3125rem; +} +.downitems-center-title .downitems-center-title-font[data-v-166ac27f] { + margin-top: 1.5625rem; + font-size: 1.25rem; + font-weight: 700; +} +.downitems-center-title .downitems-center-says[data-v-166ac27f] { + display: flex; + margin-top: 1.5625rem; + margin-left: 5.625rem; + text-align: right; + color: #6F7FA3; + font-size: 1.125rem; +} +.downitems-center-title .downitems-center-father[data-v-166ac27f] { + display: flex; + justify-content: center; + align-items: center; + width: 1.5625rem; + height: 1.5625rem; + border-radius: 50%; + background-color: #BAC5DE; + margin-right: 0.3125rem; + margin-top: 0; +} +.downitems-center-title .downitems-center-father .downitems-center-says-maike[data-v-166ac27f] { + width: 1.25rem; + height: 1.25rem; +} +.downitems-shu[data-v-166ac27f] { + width: 2.1875rem; + height: 100%; + margin-top: 0.125rem; +} +.downitems-textarea[data-v-166ac27f] { + margin-top: 0.625rem; +} +.custom-textarea[data-v-166ac27f] { + color: #6F7FA3; + background-color: rgba(255, 255, 255, 0.3); + width: 17.8125rem; + height: 7.5rem; + border-radius: 0.625rem; + font-size: 1.25rem; + padding-left: 0.9375rem; + padding-top: 0.625rem; +} +.radio-circle-top-father[data-v-166ac27f] { + margin-left: 0.9375rem; +} +.radio-circle-top-father .radio-circle-top[data-v-166ac27f] { + margin-top: 0.9375rem; + display: flex; +} +.radio-circle[data-v-166ac27f] { + position: relative; + margin-top: 0.0625rem; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 0.0625rem solid #02abfe; + background-color: transparent; +} +.radio-circle-target[data-v-166ac27f] { + position: relative; + margin-top: 0.0625rem; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 0.0625rem solid #02abfe; + background-color: transparent; +} +.radio-circle-target[data-v-166ac27f]::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 0.9375rem; + height: 0.9375rem; + background-color: #02abfe; + border-radius: 50%; +} +.radio-font[data-v-166ac27f] { + margin-left: 0.46875rem; + margin-right: 1.875rem; + font-size: 1.125rem; +} +.downitems-card-all[data-v-166ac27f] { + width: 100%; + display: flex; + flex-wrap: wrap; + margin-top: 0.625rem; +} +.downitems-card-all .downitems-card-one[data-v-166ac27f] { + width: 8.4375rem; + height: 4.6875rem; + margin-right: 0.625rem; + margin-bottom: 0.9375rem; + border-radius: 0.625rem; + background-color: #f3f8fd; + border: 0.03125rem solid #52668C; + box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); + display: flex; + justify-content: center; + align-items: center; +} +.downitems-card-all .downitems-card-one-target[data-v-166ac27f] { + width: 8.4375rem; + height: 4.6875rem; + margin-right: 0.625rem; + margin-bottom: 0.9375rem; + border-radius: 0.625rem; + background: linear-gradient(to bottom, #B8E5FF, #F7D0EF); + border: 0.03125rem solid #fff; + box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); + display: flex; + justify-content: center; + align-items: center; +} +.downitems-card-all .downitems-card[data-v-166ac27f] { + display: flex; + justify-content: center; + align-items: center; +} +.downitems-card-all .downitems-card .downitems-card-font[data-v-166ac27f] { + font-weight: 700; + margin-left: 0.3125rem; + margin-right: 0.3125rem; + font-size: 1.25rem; +} +.downitems-card-all .downitems-card .downitems-card-father[data-v-166ac27f] { + width: 2.8125rem; + height: 2.8125rem; + border-radius: 1.5625rem; + border: 0.03125rem solid #94B0C3; + background-color: #fff; + display: flex; + justify-content: center; + overflow: hidden; +} +.downitems-card-all .downitems-card .downitems-card-father .downitems-card-img[data-v-166ac27f] { + width: 2.5rem; + height: 2.5rem; + margin-top: 0.3125rem; } .right-container[data-v-9f74ebdb] { @@ -1991,160 +2409,6 @@ background-color: #b7c8f3; border-radius: 1.5625rem; } -.draw-all[data-v-9f74ebdb] { - width: 100%; - height: 100%; - display: flex; - flex-direction: column; - border-top-left-radius: 2.5rem; - overflow: hidden; -} -.draw-all .draw-title[data-v-9f74ebdb] { - width: 100%; - height: 5.3125rem; - background: linear-gradient(to bottom, #dfecfa, #c9dbee); - display: flex; -} -.draw-all .draw-title .draw-title-gun[data-v-9f74ebdb] { - margin-top: 2.1875rem; - margin-left: 1.25rem; - margin-right: 0.625rem; - width: 0.40625rem; - height: 1.5625rem; - background: linear-gradient(to bottom, #04BCED, #0160CE); - border-radius: 0.3125rem; -} -.draw-all .draw-title .draw-title-font[data-v-9f74ebdb] { - margin-top: 2.125rem; - font-size: 1.25rem; - font-weight: 700; -} -.draw-all .draw-contain[data-v-9f74ebdb] { - width: 100%; - height: calc(100vh - 5.3125rem); - background: url("../../static/index/lightbgcnew.png") center / cover, rgba(255, 255, 255, 0.5); - background-blend-mode: screen; -} -.draw-all .draw-contain .draw-contain-jindu[data-v-9f74ebdb] { - width: 100%; - height: 7.8125rem; - display: flex; - justify-content: center; - align-items: center; -} -.draw-all .container[data-v-9f74ebdb] { - display: flex; - align-items: center; - justify-content: space-between; - width: 31.25rem; - height: 6.25rem; - margin: 0 auto; - position: relative; -} -.draw-all .outer-circle-target[data-v-9f74ebdb] { - width: 3.75rem; - height: 3.75rem; - border-radius: 50%; - background: rgba(2, 136, 217, 0.2); - display: flex; - align-items: center; - justify-content: center; - position: relative; - z-index: 2; -} -.draw-all .outer-circle[data-v-9f74ebdb] { - width: 3.75rem; - height: 3.75rem; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - position: relative; - z-index: 2; -} -.draw-all .inner-circle-target[data-v-9f74ebdb] { - width: 2.96875rem; - height: 2.96875rem; - border-radius: 50%; - background: #0288D9; - display: flex; - align-items: center; - justify-content: center; - box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); - position: absolute; - z-index: 3; -} -.draw-all .inner-circle[data-v-9f74ebdb] { - width: 2.96875rem; - height: 2.96875rem; - border-radius: 50%; - background: #dfecfa; - display: flex; - align-items: center; - justify-content: center; - box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); - position: absolute; - z-index: 3; -} -.draw-all .inner-circle-target span[data-v-9f74ebdb] { - color: #fff; - font-size: 0.8125rem; - font-family: Arial, sans-serif; - z-index: 4; -} -.draw-all .inner-circle span[data-v-9f74ebdb] { - font-size: 0.8125rem; - font-family: Arial, sans-serif; - z-index: 4; -} -.draw-all .line[data-v-9f74ebdb] { - width: calc(100% - 3.75rem); - height: 0.46875rem; - background: linear-gradient(to right, #0288D1, #0288D1); - position: absolute; - top: 50%; - left: 1.875rem; - border-radius: 0.15625rem; - box-shadow: inset 0 0.0625rem 0.125rem rgba(255, 255, 255, 0.8), inset 0 -0.0625rem 0.125rem rgba(0, 0, 0, 0.4), 0 0 0.25rem rgba(2, 136, 209, 0.8); - /* 外部发光 */ - filter: brightness(1.2); - z-index: 1; - transition: width 0.5s ease; - /* 设置宽度变化的过渡效果 */ -} -.draw-all .line-gray[data-v-9f74ebdb] { - width: calc(100% - 3.75rem); - height: 0.46875rem; - background: #c9dbee; - position: absolute; - top: 50%; - left: 1.875rem; - z-index: 0; - border-radius: 0.15625rem; - /* 外部发光 */ - filter: brightness(1.2); -} -.draw-all .container-father[data-v-9f74ebdb] { - width: 100%; - height: 6.25rem; - background-color: rgba(187, 203, 236, 0.6); -} -.draw-all .container-father .draw-contain-white-sha[data-v-9f74ebdb] { - width: 100%; - height: 0.03125rem; - background-color: #fff; - box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); -} -.draw-all .draw-contain-gray[data-v-9f74ebdb] { - width: 100%; - height: 0.09375rem; - background-color: #d0e0ef; -} -.draw-all .draw-contain-white[data-v-9f74ebdb] { - width: 100%; - height: 0.03125rem; - background-color: #fff; -} .super-card[data-v-337bb5da] { display: flex; diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/laba.png b/unpackage/dist/dev/app-plus/static/index/helpdo/laba.png new file mode 100644 index 0000000..6b1bc02 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/laba.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/maike.png b/unpackage/dist/dev/app-plus/static/index/helpdo/maike.png new file mode 100644 index 0000000..551d5d3 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/maike.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/one.png b/unpackage/dist/dev/app-plus/static/index/helpdo/one.png new file mode 100644 index 0000000..66422f6 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/one.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/people.png b/unpackage/dist/dev/app-plus/static/index/helpdo/people.png new file mode 100644 index 0000000..9620688 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/people.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/three.png b/unpackage/dist/dev/app-plus/static/index/helpdo/three.png new file mode 100644 index 0000000..1afb8ba Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/three.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/two.png b/unpackage/dist/dev/app-plus/static/index/helpdo/two.png new file mode 100644 index 0000000..410e8f5 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/two.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/video.png b/unpackage/dist/dev/app-plus/static/index/helpdo/video.png new file mode 100644 index 0000000..982f7dc Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/video.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/xian.png b/unpackage/dist/dev/app-plus/static/index/helpdo/xian.png new file mode 100644 index 0000000..ed7e52c Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/xian.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/helpdo/zero.png b/unpackage/dist/dev/app-plus/static/index/helpdo/zero.png new file mode 100644 index 0000000..ce7be2f Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/helpdo/zero.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/zuoyuan.png b/unpackage/dist/dev/app-plus/static/index/zuoyuan.png new file mode 100644 index 0000000..95592d8 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/zuoyuan.png differ