提交 78252db8 编写于 作者: huangwensu's avatar huangwensu

去掉打包axios

上级 75ba2d50
'use strict';
//
//
//
//
//
//
//
//
//
//
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var axios = _interopDefault(require('axios'));
// 时间处理
Date.prototype.format = function (fmt) {
// author: meizz
let o = {
'M+': this.getMonth() + 1,
// 月份
'd+': this.getDate(),
// 日
'h+': this.getHours(),
// 小时
'm+': this.getMinutes(),
// 分
's+': this.getSeconds(),
// 秒
'q+': Math.floor((this.getMonth() + 3) / 3),
// 季度
S: this.getMilliseconds()
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
for (let k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
}
}
return fmt;
};
const getItem = name => {
if (!name) return;
const v = localStorage.getItem(name);
let val = null;
try {
val = JSON.parse(v);
} catch (e) {
// JSON.parse 失败 后 直接赋v给val;
val = v;
}
return val;
};
let axiosInstance = axios.create();
axiosInstance.interceptors.request.use(config => {
if (config.withCredentials) {
config.headers.token = getItem('token');
}
return config;
});
axiosInstance.interceptors.response.use(response => {
let data = response.data == undefined ? response.request.responseText : response.data;
return data;
});
function request(options) {
const axiosConfig = {
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Content-Type': 'application/json;charset=UTF-8'
},
timeout: 10000,
withCredentials: true,
responseType: 'json',
method: 'get'
};
options = Object.assign(axiosConfig, options);
return new Promise((resolve, reject) => {
axiosInstance(options).then(res => {
resolve(res);
}).catch(error => {
reject(error);
});
});
}
/* eslint-disable-next-line */
/**
* 签署最新版协议
* @return {[type]} 协议类型 2:云鹊医用户协议 3:云鹊医隐私协议
*/
const signAgreementApi = async data => {
return request({
method: 'post',
headers: {
token: data.token
},
data: {
type: data.type
},
url: `${data.baseUrl}smartcontract/protocol/sign`
});
};
//
var script = {
name: 'PicaH5Agreement',
......@@ -18,6 +108,10 @@ var script = {
type: String,
default: ''
},
agreementToken: {
type: String,
default: ''
},
close: {
type: Boolean,
default: false
......@@ -31,7 +125,16 @@ var script = {
created() {},
methods: {
readAndAgree() {}
readAndAgree() {
const data = {
baseUrl: this.baseUrl,
token: this.agreementToken,
type: 3
};
signAgreementApi(data).then(res => {
alert(res);
});
}
}
};
......@@ -65,7 +168,7 @@ function styleInject(css, ref) {
}
}
var css = ".pica-h5-agreement-container[data-v-3f269335] {\n width: 8rem;\n background: #fff;\n border-radius: 0.08rem;\n font-family: PingFangSC-Semibold;\n box-shadow: 0 0 0.13333rem #ededed;\n -webkit-user-select: none;\n user-select: none;\n}\n.pica-h5-agreement-container .agreement-title[data-v-3f269335] {\n color: #333;\n font-size: 0.48rem;\n padding: 0.8rem 0 0.37333rem;\n text-align: center;\n}\n.pica-h5-agreement-container .agreement-content[data-v-3f269335] {\n color: #676869;\n font-size: 0.37333rem;\n padding: 0 0.8rem 0.21333rem;\n line-height: 0.56rem;\n}\n.pica-h5-agreement-container .agreement-content span[data-v-3f269335] {\n color: #449284;\n}\n.pica-h5-agreement-container .agreement-btn[data-v-3f269335] {\n color: #449284;\n font-size: 0.45333rem;\n text-align: center;\n padding: 0.32rem 2.4rem;\n border: 1PX solid #F0F1F2;\n}\n";
var css = ".pica-h5-agreement-container[data-v-0fc9e473] {\n width: 8rem;\n background: #fff;\n border-radius: 0.08rem;\n font-family: PingFangSC-Semibold;\n box-shadow: 0 0 0.13333rem #ededed;\n -webkit-user-select: none;\n user-select: none;\n}\n.pica-h5-agreement-container .agreement-title[data-v-0fc9e473] {\n color: #333;\n font-size: 0.48rem;\n padding: 0.8rem 0 0.37333rem;\n text-align: center;\n}\n.pica-h5-agreement-container .agreement-content[data-v-0fc9e473] {\n color: #676869;\n font-size: 0.37333rem;\n padding: 0 0.8rem 0.21333rem;\n line-height: 0.56rem;\n}\n.pica-h5-agreement-container .agreement-content span[data-v-0fc9e473] {\n color: #449284;\n}\n.pica-h5-agreement-container .agreement-btn[data-v-0fc9e473] {\n color: #449284;\n font-size: 0.45333rem;\n text-align: center;\n padding: 0.32rem 2.4rem;\n border: 1PX solid #F0F1F2;\n}\n";
styleInject(css);
function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier
......@@ -191,7 +294,7 @@ __vue_render__._withStripped = true;
const __vue_inject_styles__ = undefined;
/* scoped */
const __vue_scope_id__ = "data-v-3f269335";
const __vue_scope_id__ = "data-v-0fc9e473";
/* module identifier */
const __vue_module_identifier__ = undefined;
......
......@@ -17,7 +17,7 @@ export default {
format: 'cjs',
name: 'pica-h5-agreement'
},
external: ['vue'],
external: ['vue', 'axios'],
plugins: [
// terser()
postcss({
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册