| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- "use strict";
- const common_vendor = require("../../../../common/vendor.js");
- const hook_useOnLoad_index = require("../../../../hook/use-on-load/index.js");
- const utils_index = require("../../../../utils/index.js");
- require("../../../../config/globalData.js");
- const config_menu = require("../../../../config/menu.js");
- const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
- __name: "transferPage",
- setup(__props) {
- const app = getApp();
- const main = async (options = {}) => {
- var _a, _b;
- let menuList = common_vendor.isEmpty(common_vendor.index.getStorageSync("menuList")) ? await common_vendor.useSetMenuList(config_menu.menu) : common_vendor.index.getStorageSync("menuList");
- let skipWay = "redirectTo";
- let url = "";
- if (options.q) {
- let url_q = decodeURIComponent(options.q);
- url_q.replace(/([^?&=]+)=([^&]+)/g, (_, k, v) => options[k] = v);
- if (url_q && ((_a = url_q == null ? void 0 : url_q.split("?")[1]) == null ? void 0 : _a.split("=")[0]) == "OrderId") {
- options.type = "pay";
- options.orderId = (_b = url_q == null ? void 0 : url_q.split("?")[1]) == null ? void 0 : _b.split("=")[1];
- }
- }
- if (common_vendor.isNotEmpty(options.type)) {
- if (options.type == 0) {
- skipWay = "reLaunch";
- url = `/pages/st1/business/tabbar/homePage/homePage`;
- options.isViewMenu && await common_vendor.useLoadViewMenu();
- } else if (options.type == 1) {
- skipWay = "reLaunch";
- url = `/pages/st1/business/tabbar/netHosIndex/netHosIndex`;
- } else if (options.type == 2) {
- skipWay = "reLaunch";
- url = `/pages/st1/business/tabbar/MsgContent/MsgContent`;
- } else if (options.type == 3) {
- skipWay = "reLaunch";
- url = `/pages/st1/business/tabbar/personalCenter/personalCenter`;
- } else if (options.type == 4) {
- url = `/pagesPatient/st1/business/pay/payState/payState?orderId=${options.orderId}`;
- } else if (options.type == 5) {
- let queryBean2 = {
- DeptCode: options.deptCode,
- DeptName: decodeURIComponent(options.deptName)
- };
- url = `/pagesPatient/st1/business/yygh/yyghDoctorList/yyghDoctorList?queryBean=${JSON.stringify(
- queryBean2
- )}`;
- } else if (options.type == "satisfactionQuestions") {
- url = `/pagesAdmin/satisfaction/satisfactionQuestions/satisfactionQuestions?subjectId=${options.subjectId}`;
- } else if (options.type == "articleDetail") {
- url = `/pagesAdmin/article/business/article/detail/detail?id=${options.articleId}&msgId=${options.msgId}`;
- } else if (options.type == "fuchat") {
- const chatData = await this.getMemberChatList(options);
- if (!chatData)
- return;
- app.globalData.currentUser = { memberId: chatData.MemberId };
- url = `/pagesCrm/st1/business/myFollowUp/followUpList/followUpList?type=${chatData.Type}&roomId=${chatData.Id}&deptName=${chatData.DeptName}&doctorSn=${chatData.Doctorsn}`;
- } else if (options.type == "fuvisit") {
- const roomIdData = await this.getRoomId(options);
- options.roomId = roomIdData.RoomId;
- const chatData = await this.getMemberChatList(options);
- if (!chatData)
- return;
- app.globalData.currentUser = { memberId: chatData.MemberId };
- url = `/pagesCrm/st1/business/myFollowUp/followUpList/followUpList?type=${chatData.Type}&roomId=${chatData.Id}&deptName=${chatData.DeptName}&doctorSn=${chatData.Doctorsn}`;
- } else if (options.type == "article") {
- url = `/pagesAdmin/teamYy/st1/business/disease/articlenInfo/articlenInfo?heaId=${ata.heaId}`;
- } else if (options.type == "pay") {
- url = `/pagesPatient/st1/business/pay/payMent/payMent?orderId=${options.orderId}`;
- } else if (options.type == "myddc") {
- let subjectId = options.subjectId;
- let taskId = options.taskId;
- url = `/pagesAdmin/satisfaction/business/satisfactionQuestions/satisfactionQuestions?subjectId=${subjectId}&taskId=${taskId}`;
- } else if (options.type == "overduePerson") {
- let overdueOptions = common_vendor.isJSON(common_vendor.index.getStorageSync("overdueOptions")) ? JSON.parse(common_vendor.index.getStorageSync("overdueOptions")) : common_vendor.index.getStorageSync("overdueOptions");
- const options2 = overdueOptions.options;
- if (overdueOptions.route.indexOf("yyghClinicMsg") != -1) {
- app.globalData.queryBean = overdueOptions.options.queryBean;
- }
- overdueOptions.options.queryBean = common_vendor.isJSON(overdueOptions.options.queryBean) ? overdueOptions.options.queryBean : JSON.stringify(overdueOptions.options.queryBean);
- const queryString = Object.keys(options2).map((key) => `${key}=${options2[key]}`).join("&");
- url = `/${overdueOptions.route}?${queryString}`;
- await checkAuthAndDefaultMember(url);
- common_vendor.index.setStorageSync("overdueOptions", "");
- } else {
- const childArray = this.getAllChildren(menuList.map((item) => item.Children));
- let menuItem = childArray.filter((item) => item.MenuName == options.type);
- if (common_vendor.isNotEmpty(menuItem)) {
- menuItem = menuItem[0];
- utils_index.menuClick(menuItem, this, skipWay);
- return;
- }
- }
- }
- if (common_vendor.isEmpty(url)) {
- common_vendor.showModal(`<<${options.type}>>跳转地址为空,请联系管理员`, () => {
- common_vendor.goToUrl(`/pages/st1/business/tabbar/homePage/homePage`, {
- skipWay: "reLaunch"
- });
- });
- return;
- }
- common_vendor.goToUrl(url, {
- skipWay
- });
- };
- const checkAuthAndDefaultMember = async (url) => {
- if (common_vendor.useIsToAuthPage()) {
- return;
- }
- let lastOperatorResp = await common_vendor.useGetDefaultMember({
- cardType: "1",
- url,
- isKeepPage: true,
- pageType: "doctorYygh"
- //个性化预约挂号
- });
- if (lastOperatorResp === null)
- return;
- if (common_vendor.isEmpty(lastOperatorResp)) {
- app.globalData.toUrl = url;
- app.globalData.cardType = app.globalData.withoutCard ? "" : "1";
- url = `/pagesPersonal/st1/business/patientManagement/addMember/addMember`;
- }
- };
- hook_useOnLoad_index.useOnLoad((options) => {
- common_vendor.index.showLoading();
- main(options);
- });
- return (_ctx, _cache) => {
- return {};
- };
- }
- });
- wx.createPage(_sfc_main);
- //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/business/tabbar/transferPage/transferPage.js.map
|