|
|
- "use strict";
- const common_vendor = require("../../common/vendor.js");
- const _sfc_main = {
- props: {
- needPhone: {
- type: Boolean,
- default: false
- }
- },
- methods: {
- getrealtimephonenumber(e) {
- common_vendor.index.__f__("log", "at wxcomponents/privacy-popup/privacy-popup.vue:46", e.detail.code, "11");
- common_vendor.index.__f__("log", "at wxcomponents/privacy-popup/privacy-popup.vue:47", e.detail.errMsg, "22");
- common_vendor.index.__f__("log", "at wxcomponents/privacy-popup/privacy-popup.vue:48", e.detail.errno);
- common_vendor.index.reLaunch({
- url: "/pages/wxUserInfo"
- });
- this.$api("bindPhone", { code: e.detail.code }, (res) => {
- common_vendor.index.__f__("log", "at wxcomponents/privacy-popup/privacy-popup.vue:53", res, "res-phone");
- if (res.code == 200) {
- common_vendor.index.__f__("log", "at wxcomponents/privacy-popup/privacy-popup.vue:55", JSON.parse(res.result), "phone");
- getApp().globalData.phone = JSON.parse(res.result).phone_info.phoneNumber;
- }
- });
- },
- // 打开弹窗
- open() {
- this.$refs.popup.open();
- },
- // 关闭弹窗
- close() {
- this.$refs.popup.close();
- },
- // 同意处理
- handleAgree() {
- this.$emit("agree");
- this.close();
- },
- // 拒绝处理
- handleReject() {
- this.$emit("reject");
- this.close();
- },
- // 打开协议
- openProtocol(type) {
- this.$emit("open-protocol", type);
- },
- // 允许外部动态设置 needPhone
- setNeedPhone(val) {
- this.$emit("update:needPhone", val);
- }
- }
- };
- if (!Array) {
- const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
- _easycom_uni_popup2();
- }
- const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
- if (!Math) {
- _easycom_uni_popup();
- }
- function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
- return common_vendor.e({
- a: common_vendor.o(($event) => $options.openProtocol("service")),
- b: common_vendor.o(($event) => $options.openProtocol("privacy")),
- c: common_vendor.o((...args) => $options.handleReject && $options.handleReject(...args)),
- d: $props.needPhone
- }, $props.needPhone ? {
- e: common_vendor.o((...args) => $options.getrealtimephonenumber && $options.getrealtimephonenumber(...args)),
- f: common_vendor.o((...args) => $options.handleAgree && $options.handleAgree(...args))
- } : {
- g: common_vendor.o((...args) => $options.handleAgree && $options.handleAgree(...args))
- }, {
- h: common_vendor.sr("popup", "6e1ab13b-0"),
- i: common_vendor.p({
- type: "bottom",
- ["background-color"]: "#fff",
- ["mask-click"]: false
- })
- });
- }
- const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-6e1ab13b"]]);
- wx.createComponent(Component);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/wxcomponents/privacy-popup/privacy-popup.js.map
|