global.webpackJsonp([37],{ /***/ 55: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _vue = __webpack_require__(1); var _vue2 = _interopRequireDefault(_vue); var _App = __webpack_require__(56); var _App2 = _interopRequireDefault(_App); var _service = __webpack_require__(60); var _service2 = _interopRequireDefault(_service); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _vue2.default.config.productionTip = false; _App2.default.mpType = "app"; _vue2.default.mixin({ data: function data() { return { service: '', hasMessage: false, number: '', // rootUrl: 'https://mp.whmxrj.com/lawyerApp/', // rootAvatar: 'https://mp.whmxrj.com/' // rootUrl: 'http://192.168.1.112:9393/lawyerApp/', // rootAvatar: 'http://192.168.1.112:9393/' // rootUrl: 'http://47.104.11.101:8080/lawyerApp/', // rootAvatar: 'http://47.104.11.101:8080/', rootUrl: 'https://lawyer.hylawyer.com.cn/lawyerApp/', rootAvatar: 'https://lawyer.hylawyer.com.cn/' }; }, methods: { getLawMessage: function getLawMessage() { var _this = this; wx.request({ url: this.rootUrl + 'message/getUnReadMessage', method: 'get', data: { sessionID: wx.getStorageSync('sessionID') }, success: function success(res) { console.log(res); var ruselt = res.data; if (ruselt > 0) { _this.hasMessage = true; wx.setTabBarBadge({ index: 3, text: ruselt.toString() }); } else { //移除角标 wx.removeTabBarBadge({ index: 3 }); } } }); } }, onShow: function onShow() { this.getLawMessage(); }, onUnload: function onUnload() { this.hasMessage = false; this.number = ''; }, created: function created() { this.service = _service2.default; } }); var app = new _vue2.default(_App2.default); app.$mount(); if (/http:/.test(app.rootAvatar)) wx.setEnableDebug({ enableDebug: true }); exports.default = { // 这个字段走 app.json config: { // 页面前带有 ^ 符号的,会被编译成首页,其他页面可以选填,我们会自动把 webpack entry 里面的入口页面加进去 pages: ["^pages/news/main"], window: { backgroundTextStyle: "light", navigationBarBackgroundColor: "#AA001A", navigationBarTextStyle: "white" }, tabBar: { color: "#AAAAAA", selectedColor: "#AA001A", borderStyle: "black", backgroundColor: "#FFFFFF", list: [{ selectedIconPath: "/static/imgs/tab/1_selected.png", iconPath: "/static/imgs/tab/1.png", pagePath: "pages/news/main", text: "首页" }, { selectedIconPath: "/static/imgs/tab/2_selected.png", iconPath: "/static/imgs/tab/2.png", pagePath: "pages/workspace/main", text: "工作台" }, { selectedIconPath: "/static/imgs/tab/3_selected.png", iconPath: "/static/imgs/tab/3.png", pagePath: "pages/question/main", text: "提问" }, { selectedIconPath: "/static/imgs/tab/4_selected.png", iconPath: "/static/imgs/tab/4.png", pagePath: "pages/me/main", text: "我的" }] }, permission: { "scope.userLocation": { desc: "打卡定位需要获取您的位置信息" } } } }; /***/ }), /***/ 56: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_App_vue__ = __webpack_require__(59); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_App_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_App_vue__); var disposed = false function injectStyle (ssrContext) { if (disposed) return __webpack_require__(57) } var normalizeComponent = __webpack_require__(0) /* script */ /* template */ var __vue_template__ = null /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_mpvue_loader_lib_selector_type_script_index_0_App_vue___default.a, __vue_template__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src\\App.vue" if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")} /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-58ea09d9", Component.options) } else { hotAPI.reload("data-v-58ea09d9", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["default"] = (Component.exports); /***/ }), /***/ 57: /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ 59: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { created: function created() { // this.service.getUnionId(this.rootAvatar,this.rootUrl) this.service.getBadWords(this.rootUrl); } }; /***/ }), /***/ 60: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _assign = __webpack_require__(37); var _assign2 = _interopRequireDefault(_assign); var _promise = __webpack_require__(12); var _promise2 = _interopRequireDefault(_promise); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { getUnionId: getUnionId, // checkSession, getBadWords: getBadWords, checkBadWords: checkBadWords, checkEmptyInput: checkEmptyInput, confirmInputCheck: confirmInputCheck, correctTime: correctTime, formatDate: formatDate, filter: filter, Input: Input, UploadBug: UploadBug }; var emojiFilterReg = new RegExp(/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi); function getUnionId(rootAvatar, rootUrl) { return new _promise2.default(function (resolve, reject) { //汉阳司法参数 var appid = 'wx7464eebd59834865'; var secret = '6d22e93d7c24a73e046da9f7f3be1934'; //2019-09-24 美新瑞杰 参数 // const appid = 'wxf3facb3d77b07b8b' // const secret = 'e8d6cd96dcb9d2b2b697e52e17cd50da' wxLogin(rootUrl, appid, secret).then(function (e) { console.log(e); if (e.openid) { wx.setStorageSync('openid', e.openid); getSetting().then(function (e) { console.log(e); if (e == 'deny') wx.redirectTo({ url: '../welcome/main' });else { wx.getUserInfo({ success: function success(res) { wx.setStorageSync('wxInfo', res.userInfo); setUserInfo(rootUrl, appid, wx.getStorageSync('openid'), res.userInfo.nickName).then(function (e) { if (e.lawyerstate == 0) { wx.showModal({ title: '', content: '当前账号已被禁用,请切换账号登录', showCancel: false }); wx.redirectTo({ url: '../verify/main' }); } else if (e.status == '200') { console.log('200'); wx.setStorageSync('isLogin', true); wx.setStorageSync('isVerify', true); wx.setStorageSync('sessionID', e.sessionID); var userInfo = { avatarUrl: rootAvatar + e.avatar, nickName: e.uname }; wx.request({ url: rootUrl + '/law/myinfo', data: { sessionID: e.sessionID }, success: function success(res) { var userInfo_New = (0, _assign2.default)(userInfo, res.data[0]); wx.setStorageSync('userInfo', userInfo_New); resolve('verified'); } }); } else if (e.status == '300') { console.log('300'); wx.setStorageSync('isLogin', true); wx.setStorageSync('isVerify', false); wx.setStorageSync('sessionID', e.sessionID); wx.removeStorageSync('userInfo'); resolve('unverified'); } }); } }); } }); } else { // that.getUnionId() } }); }); } function checkSession(rootAvatar, rootUrl) { return new _promise2.default(function (resolve) { wx.checkSession({ success: function success() { return resolve(true); }, fail: function fail() { return getUnionId(rootAvatar, rootUrl).then(function () { return resolve(true); }); } }); }); } function getBadWords(rootUrl) { wx.request({ url: rootUrl + '/keyword/all', success: function success(res) { var arr = res.data.map(function (v) { return v.key_Word; }); wx.setStorageSync('badwords', arr); } }); } function checkBadWords(textArr, warningArr) { var badwords = wx.getStorageSync('badwords'); for (var i = 0; i < badwords.length; i++) { var value = badwords[i]; for (var j = 0; j < textArr.length; j++) { if (textArr[j].indexOf(value) != -1) { var warning = '\u8BF7\u68C0\u67E5\u60A8\u7684' + warningArr.join('和') + '\uFF0C\u907F\u514D\u51FA\u73B0\u4E0D\u6587\u660E\u7528\u8BED'; confirmInputCheck(warning); return false; } } } return true; } function checkEmptyInput(textArr, warningArr) { for (var i = 0; i < textArr.length; i++) { if (textArr[i] == '') { confirmInputCheck(warningArr[i] + '\u4E0D\u80FD\u4E3A\u7A7A'); return false; } } return true; } function confirmInputCheck(content) { var title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '提交失败'; wx.showModal({ title: title, content: content, showCancel: false }); } function correctTime(timeStr) { var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'date'; //修正从服务器获得的time var tArr = timeStr.split(/\D+/).map(Number); switch (tArr.length) { case 5: tArr.push(0);break; case 4: tArr.push(0, 0);break; case 3: tArr.push(-8, 0, 0);break; case 2: tArr.push(1, -8, 0, 0);break; case 1: tArr.push(1, 1, -8, 0, 0);break; default: break; } var myDate = new Date(tArr[0], tArr[1] - 1, tArr[2], tArr[3] + 8, tArr[4], tArr[5]); var fullFormatTime = myDate.getFullYear() + '-' + twoNum(myDate.getMonth() + 1) + '-' + twoNum(myDate.getDate()) + ' ' + twoNum(myDate.getHours()) + ':' + twoNum(myDate.getMinutes()); switch (format) { case 'date': return fullFormatTime.slice(0, 10); case 'full': return fullFormatTime; case 'DateObj': return myDate; case 'all': return { short: fullFormatTime.slice(0, 10), full: fullFormatTime, semantic: semanticTime(myDate) || fullFormatTime.slice(0, 10) }; } } function semanticTime(DateObj) { var now = new Date(); var seconds = (now.getTime() - DateObj.getTime()) / 1000; if (seconds < 10) return '刚刚'; if (seconds < 60) return parseInt(seconds) + '\u79D2\u524D'; if (seconds < 60 * 60) return parseInt(seconds / 60) + '\u5206\u949F\u524D'; if (seconds < 60 * 60 * 11) return parseInt(seconds / 60 / 60) + '\u5C0F\u65F6\u524D'; var days = now.getDate() - DateObj.getDate(); var hour_minute = twoNum(DateObj.getHours()) + ':' + twoNum(DateObj.getMinutes()); if (days === 0) return '今天' + hour_minute; if (days === 1) return '昨天' + hour_minute; if (days === 2) return '前天' + hour_minute; return false; } function twoNum(num) { return ('0' + num).slice(-2); } function formatDate(DateObj) { //Date类型转换成字符串 return DateObj.getFullYear() + '-' + twoNum(DateObj.getMonth() + 1) + '-' + twoNum(DateObj.getDate()); } function filter(obj) { //去除emoji和首尾空格 for (var key in obj) { var oldData = obj[key]; obj[key] = obj[key].replace(emojiFilterReg, ''); if (oldData !== obj[key]) { confirmInputCheck('不支持使用emoji表情和特殊符号,请删除后再提交'); return { allowed: false }; } obj[key] = obj[key].replace(/(^\s*)|(\s*$)/g, ''); } return { allowed: true, obj: obj }; } function Input(e) { return e.mp.detail.value; } function wxLogin(rootUrl, appid, secret) { var that = this; return new _promise2.default(function (resolve, reject) { wx.login({ success: function success(res) { wx.request({ url: rootUrl + "/Login/getOpenid", data: { code: res.code, app_id: appid, secret: secret }, method: "POST", header: { 'X-Requested-With': 'XMLHttpRequest', "Content-Type": "application/x-www-form-urlencoded" }, success: function success(e) { resolve(e.data); }, fail: function fail(err) { resolve(err); } }); }, fail: function fail(res) { resolve(res); } }); }); } function getSetting() { return new _promise2.default(function (resolve, reject) { wx.getSetting({ success: function success(res) { if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: function success(res) { resolve("ok"); } }); } else { resolve("deny"); } } }); }); } function setUserInfo(rootUrl, appid, openid, wx_name) { return new _promise2.default(function (resolve, reject) { wx_name = wx_name.replace(emojiFilterReg, ''); if (wx_name == '') { wx_name = '[emoji]'; } wx.request({ url: rootUrl + "/Login/wxLogin", method: "POST", data: { appid: appid, openid: openid, wx_name: wx_name }, header: { 'X-Requested-With': 'XMLHttpRequest', "Content-Type": "application/x-www-form-urlencoded" }, success: function success(e) { if (!e) reject(false);else resolve(e.data); }, fail: function fail(e) { if (!e) reject(false);else resolve(e); } }); }); } function UploadBug(rootUrl, function_detail, errMsg) { var openid = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; var isSessionID = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; var isLogin = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; var isVerify = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : 0; var wxInfo = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : 0; var userInfo = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : 0; var SysInfo = wx.getSystemInfoSync(); wx.request({ url: rootUrl + '/bug/add', method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { model: SysInfo.model, sdk_version: SysInfo.SDKVersion, client_version: SysInfo.version, system_version: SysInfo.system, function_detail: function_detail, errMsg: errMsg, openid: openid, isSessionID: isSessionID, isLogin: isLogin, isVerify: isVerify, wxInfo: wxInfo, userInfo: userInfo }, success: function success(res) { console.log(res); } }); } /***/ }) },[55]); //# sourceMappingURL=app.js.map