123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- import {
- d as l,
- D as A,
- a as o,
- A as n,
- I as p,
- V as r,
- S as u
- } from './index-20bdb712.js';
- import { C as i } from './index-c814200a.js';
- const h = '_mProtocol_7s6ie_1',
- d = '_center_7s6ie_6',
- m = '_protocolText_7s6ie_11',
- E = '_boxStyle_7s6ie_15',
- C = '_protocolContent_7s6ie_40',
- e = {
- mProtocol: h,
- center: d,
- protocolText: m,
- boxStyle: E,
- protocolContent: C
- },
- T =
- 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAAXNSR0IArs4c6QAAAn1JREFUSEu9lstPU1EQh79pSwEJKkoMcWeMGl24cGEgCtXNrUSWiIH/waWoSHxENJG/wJ278tClxtgFCCwgrkw0UaOJr8RHgGAbIgUpY869thZ629uHuXd7ZuabO+c3c0bw+RMvnirCuNWOylmUNkQOgDY5frKE6juEWUQf0xOfEUGLxSwK1BGrG5EhlENeiTl83qI6KL3xh4XsXYE6bu0jTQyktSRQnpHOEaRPeuIfth7lATXWGUE2TIbNlcGyXgtooFv6nkzlxtkE/AuLA+EqYRn3NTRg5UKzQKeM8vw//NnWXBcI6vFMef8BR6zZyu/Mqx46J73xNkdXgK1G5IGXW3Xnes6oV+w+G4u+Lln6lVJNy5x/elh0zOpgQzYpqdKY1O6AuiZIfHQPEdCIaMwaRuRixZCM4879cPoOhLfDRD/Mv8wPKQyLjkSngfaqgLsOwqnbEG6E9BrEL0Dik1vIGdHRM99QbSkIDISwp6Ouu5s0H4HILahpgPUUzNyAHy/cbUW+i45GUyi1rhYm4857ztHkACS3ZL3nKHTchFA9/P4F09dg/lXhYgmrxYH1u6HrPgTDkFqCiUuQ/OwEbDkGJ69DqBbWlmFqEBbfFL8ZB+hR0tzAKwbaD4174cRVJ5HVJDwbgKX33jKwS1qKaHJLl0pAuAHM3aZ+wuQVSOQ9CoXgRjTRuyj9nunZ4hiCmm2O6coiTF6G5BdP16yB3RblNL6Rv4EaNRrY8tfSYcbSbvxyR1uoDlQhvVoeLDPajJevwzuTpvr5PNl/6fcDbEOdfcafFSNbWj+XqCzUzzUxV+u+LcKboJlVP00XIq2uq77ai++jqlf98jq7NOs/zmIUSB061JIAAAAASUVORK5CYII=',
- w =
- 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAHgAAAAAefafCAAACnUlEQVRIDb2Wv4sTQRTHk0ksU10XUyiSH62CkOawuko4Ba2Oa4RrBe0PjoP0iv+AjVgp3B1YWck1AUHb3QTR4u6sUqU0Jn4/mzd7m9zlVs1uBpLZmXnv+5l5+3ZmCoUVl+Lf8Pr9/u3RaPSwWCyuTyaT6/Kpmt+Z+k7Vd1wulw/q9frXNL0rgUEQPJZAR4LNNCHGBQ9V7bZarXeL7C8FCnRTkLdyauMooRO1D51zH7SSb5VK5Yz+4XBY1cpvjcfj+7J5IJsa/SpdtbcE/j5tnv9fACp89yTyXiZrciJke41G47Xq3+duF58EK/V6vSeq9/Uj5ANN7pHC/ClpPQM02EcZXBPgSPW2ZjlMOqQ9KzoV2bwRdFP1L0E3ktAYaGH8LCNW9qrZbD5XPU4DXDYumNNqXyrUTzU+kM5dH17nHWTEOwN2tAwMPSaq1/AMLTRNm6FCBLRsbMuAZNjGIRpd4s800EKzbYwpUB0dtDW496/vDL9FBS00bXzKsI/6iwZOFMobqq/MxkXii/oVzlIYhj9U15RAdxw7CMbqOMwahi6aaPMMy6ljnQYfNXUexWvDcqKzNxbYQfKAJbVhkaXRRuy3qzygCe1q/B3mAZrXVEgnAOONeN4gqzabPFoK6U+S5pQGuz51HsVrwyJpjoFwxOQBS2rDcsrOAzpF5zwrZQ1FE210YTmuBeoINVDjPMsaaGdkDQYsn6W7gATd1ybLeZZJQQtNE4sYEVCbLHeQrgbJJg5PP5H/BpsGWmh2jRGfFrzDLQ0MZLCpzfbFMlB8OYDRQtO0o8nHJz6tVVwxZkLH3UOZtMGsbHaBVruj59TsxQZb+QZ+ZWihyWJ8mVmh79TLXt010UOp7VrQ0YzzvQgnoTzbrSCTq/68du7tP2r9kkP+2pKJAAAAAElFTkSuQmCC',
- R = {
- BUY_ORDER: '《音乐数字课堂服务协议》',
- REGISTER: '《音乐数字课堂注册协议》'
- },
- b = l({
- name: 'o-protocol',
- props: {
- showHeader: { type: Boolean, default: !1 },
- modelValue: { type: Boolean, default: !1 },
- prototcolType: { type: String, default: 'BUY_ORDER' },
- center: { type: Boolean, default: !1 }
- },
- data() {
- return {
- exists: !0,
- checked: this.modelValue,
- popupStatus: !1,
- protocolHTML: '',
- protocolPopup: null
- };
- },
- async mounted() {
- try {
- (this.checked = this.checked || this.exists),
- this.$emit('update:modelValue', this.checked || this.exists);
- } catch (t) {}
- (this.checked = this.modelValue),
- window.addEventListener('hashchange', this.onHash, !1);
- },
- unmounted() {
- window.removeEventListener('hashchange', this.onHash, !1);
- },
- watch: {
- checked(t) {
- this.$emit('update:modelValue', t);
- },
- modelValue() {
- this.checked = this.modelValue;
- }
- },
- methods: {
- async getContractDetail() {
- try {
- if (!this.protocolHTML)
- if (this.prototcolType === 'REGISTER') {
- const { data: t } = await A.get(
- '/edu-app/open/userContractRecord/queryLatestContractTemplate',
- { params: { contractType: 'REGISTER' } }
- );
- this.protocolHTML = t.contractTemplateContent;
- } else {
- const { data: t } = await A.get(
- '/edu-app/schoolContractTemplate/queryLatestContractTemplate',
- { params: { contractType: this.prototcolType } }
- );
- this.protocolHTML = t.contractTemplateContent;
- }
- this.onPopupClose();
- } catch (t) {}
- },
- onHash() {
- this.popupStatus = !1;
- },
- onPopupClose() {
- if (((this.popupStatus = !this.popupStatus), this.popupStatus)) {
- const t = this.$route;
- let s = 0;
- for (const S in t.query) s += 1;
- const a = window.location.href,
- c = s > 0 ? '&pto=' + +new Date() : '?pto=' + +new Date();
- history.pushState('', '', `${a}${c}`);
- } else window.history.go(-1);
- this.protocolPopup && (this.protocolPopup.scrollTop = 0);
- }
- },
- render() {
- return o('div', { class: [e.mProtocol, this.center ? e.center : ''] }, [
- o(
- i,
- {
- modelValue: this.checked,
- 'onUpdate:modelValue': t => (this.checked = t)
- },
- {
- default: () => [n('我已阅读并同意')],
- icon: t =>
- o(p, { class: e.boxStyle, name: t.checked ? T : w }, null)
- }
- ),
- o('span', { onClick: this.getContractDetail, class: e.protocolText }, [
- R[this.prototcolType]
- ]),
- o(
- r,
- {
- ref: this.protocolPopup,
- show: this.popupStatus,
- position: 'bottom',
- style: { height: '100%' }
- },
- {
- default: () => [
- this.showHeader && o(u, { title: '管乐团平台服务协议' }, null),
- this.popupStatus &&
- o('div', { id: 'mProtocol' }, [
- o(
- 'div',
- { class: e.protocolContent, innerHTML: this.protocolHTML },
- null
- )
- ])
- ]
- }
- )
- ]);
- }
- });
- export { b as O };
|