From 9f45d81beedcf14a8343436b1b30600682358314 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Sun, 8 Oct 2023 11:36:11 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8A=96=E9=9F=B3=E5=B0=8F=E7=A8=8B=E5=BA=8F?=
=?UTF-8?q?=EF=BC=88=E6=9C=AA=E5=AE=A1=E6=A0=B8=E9=80=9A=E8=BF=87=EF=BC=8C?=
=?UTF-8?q?=E5=BE=85=E4=BF=AE=E6=94=B9=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.hbuilderx/launch.json | 4 +
README.md | 2 +-
components/notAuth/notAuth.vue | 26 ++++++
libs/mtj-wx-sdk.config.js | 39 ++++++++
libs/mtj-wx-sdk.js | 1 +
main.js | 1 +
manifest.json | 3 +
order/clients/clients.vue | 126 +++++++++++++++++---------
order/productDetail/productDetail.vue | 33 ++++---
pages/login/login.vue | 25 +++--
pages/orders/orders.vue | 16 +---
pages/workbench/workbench.vue | 8 +-
styles/common.scss | 8 +-
team/plans/plans.vue | 119 ++++++++++++++++--------
14 files changed, 281 insertions(+), 130 deletions(-)
create mode 100644 components/notAuth/notAuth.vue
create mode 100644 libs/mtj-wx-sdk.config.js
create mode 100644 libs/mtj-wx-sdk.js
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
index 32f4dc5..37af134 100644
--- a/.hbuilderx/launch.json
+++ b/.hbuilderx/launch.json
@@ -10,6 +10,10 @@
{
"launchtype" : "local"
},
+ "mp-toutiao" :
+ {
+ "launchtype" : "local"
+ },
"mp-weixin" :
{
"launchtype" : "local"
diff --git a/README.md b/README.md
index c4325a6..2837dc6 100644
--- a/README.md
+++ b/README.md
@@ -1 +1 @@
-# 或然科技产业平台合伙人版
\ No newline at end of file
+# 职站商城
\ No newline at end of file
diff --git a/components/notAuth/notAuth.vue b/components/notAuth/notAuth.vue
new file mode 100644
index 0000000..466df5e
--- /dev/null
+++ b/components/notAuth/notAuth.vue
@@ -0,0 +1,26 @@
+
+
+
+
+ 权限审核中,可联系下方平台运营加快审核进度
+
+
+
+
+
+
+
+
diff --git a/libs/mtj-wx-sdk.config.js b/libs/mtj-wx-sdk.config.js
new file mode 100644
index 0000000..e1d7474
--- /dev/null
+++ b/libs/mtj-wx-sdk.config.js
@@ -0,0 +1,39 @@
+/**
+ * @file 百度移动统计配置文件
+ */
+
+module.exports = {
+ /**
+ * 从百度移动统计获取的AppKey
+ * @type {string}
+ */
+ appKey: 'ce2fa79380',
+
+ /**
+ * 是否使用了插件
+ * @type {boolean}
+ */
+ hasPlugin: false,
+
+ /**
+ * 是否获取当前的地理位置和速度信息
+ * @type {boolean}
+ */
+ getLocation: false,
+
+ /**
+ * 是否获取组件滚动信息
+ * @type {boolean}
+ */
+ getComponentScroll: false,
+ /**
+ * 是否开启了A/B 测试
+ * @type {boolean}
+ */
+ hasABTest: false,
+ /**
+ * 是否开启热力图功能
+ * @type {boolean}
+ */
+ hasHeatmap: false,
+};
diff --git a/libs/mtj-wx-sdk.js b/libs/mtj-wx-sdk.js
new file mode 100644
index 0000000..b908aa2
--- /dev/null
+++ b/libs/mtj-wx-sdk.js
@@ -0,0 +1 @@
+var mtjwxsdk=function(t){"use strict";var e,n,r="1.10.23",o="https://hmma.baidu.com/mini.gif",a={app:["onShow","onHide","onError"],page:["onShow","onReady","onHide","onPageScroll"],share:["onShareAppMessage"],behavior:["tap"]},i="mtj_uuid",c="mtj_user",s="mtj_user_property",u="mtj_track_status",f="mtj_remote_config",l="mtj_ab_experiment_list",h="mtj_ab_active_experiment_ids",p={},d={type:1},g={aso:{}},m={},y=function(t){if(!1!==p.trackStatus){var n=t.data.et?{mtj_ii:t.data.uuid||"",mtj_et:t.data.et,mtj_en:t.data.en}:{};return e.request({url:t.url,data:t.data,header:Object.assign({"content-type":"application/json"},n,t.header),method:t.method||"POST",dataType:t.dataType||"json",success:function(e){t.success&&t.success(e)},fail:function(e){t.fail&&t.fail(e)}})}},v=function(){return"undefined"!=typeof crypto&&crypto.getRandomValues?crypto.getRandomValues(new Uint32Array(1))[0]:Math.floor(4294967295*Math.random())},b=function(t,e){return"[object "+e+"]"==={}.toString.call(t)},j=function(t,e,n){var r=(t=t.replace(new RegExp(e+"=[^&]*","g"),"").replace(/(\?|&)&/g,"$1").replace(/(\?|&)$/g,"")).indexOf("?")>0?"&":"?";return t+r+e+"="+encodeURIComponent(n)},S=function t(e){return b(e,"Object")||b(e,"Array")?(Object.keys(e).forEach((function(n){var r=e[n];b(r,"Object")||b(r,"Array")?e[n]=t(r):e[n]=""+r})),e):e},O=function(t){return b(t,"String")&&/^[a-z][a-z0-9_]{0,31}$/.test(t)},w=function(t){return b(t,"String")&&/^[a-z0-9_]{1,32}$/.test(t)},k=function(t){return b(t,"String")||b(t,"Number")},x=function(t){return b(t,"String")&&/^\d{11}$/.test(t)},P=function(t){return b(t,"String")&&28===t.length},_=0,T=function(t){return new Promise((function(e,n){return t.data=t.data||{},p.blacklist&&(p.blacklist.indexOf("all")>-1&&t.data.et||p.blacklist.indexOf("behavior")>-1&&"behavior"===t.data.et)?e():(t.data.v=r,t.data.rqc=++_,o=t.data,JSON.stringify(o).length<=204800?(t.success=function(t){return e(t)},t.fail=function(t){return n(t)},void y(t)):(_--,n(new Error("invalid data"))));var o}))},I=function(t,e){var n=b(e,"Object")?JSON.stringify(e):""+e;T({url:o,dataType:"string",data:Object.assign({},d,{et:"error",en:t,ep:{ex:n},rid:v()})})},A=function(t){t.rid=v(),t.aso=t.aso||{};var e={url:o,dataType:"string",data:Object.assign({},d,t)};T(e),(m.circleToken||m.circleByThreeFingers)&&("page"===t.et&&"show"===t.en||"behavior"===t.et&&"tap"===t.en)&&(e.url="https://hmma.baidu.com/mini.gif?circle=1",e.data.token=m.circleToken,T(e).catch((function(t){return console.error(t)})))};function E(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,o,a=[],i=!0,c=!1;try{for(n=n.call(t);!(i=(r=n.next()).done)&&(a.push(r.value),!e||a.length!==e);i=!0);}catch(t){c=!0,o=t}finally{try{i||null==n.return||n.return()}finally{if(c)throw o}}return a}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return N(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n>t/4).toString(16)})),q(i,t),p.hasABTest&&(U(l),U(h))),t}))},B=function(t){return new Promise((function(n){if(!t)return n();e.getShareInfo({shareTicket:t,success:function(t){delete t.errMsg,n(t)},fail:function(){n({})}})}))},M=function(){return n||(d.sid=v(),d.rqc=0,n=Promise.all([D(),new Promise((function(t){e.getSystemInfo({success:function(e){delete e.errMsg,t(e)},fail:function(){t({})}})})),new Promise((function(t){e.getNetworkType({success:function(e){delete e.errMsg,t(e)},fail:function(){t({})}})})),Promise.resolve().then((function(){var t=C(c),n=b(t,"Object")?t:{};return new Promise((function(t){e.getSetting({success:function(r){r.authSetting&&r.authSetting["scope.userInfo"]?e.getUserInfo({success:function(e){delete e.userInfo.errMsg,t(Object.assign(n,e.userInfo))},fail:function(){t(n)}}):t(n)},fail:function(){t(n)}})}))})),new Promise((function(t){if(!p.getLocation)return t({});e.getLocation({type:"wgs84",success:function(e){delete e.errMsg,t(e)},fail:function(){t({})}})})),Promise.resolve().then((function(){var t=C(s);return b(t,"Object")?t:{}}))]).then((function(t){var e=E(t,6),n=e[0],o=e[1],a=e[2],i=e[3],c=e[4],s=e[5];d.uuid=n,g.system=S(o),g.network=S(a),Object.keys(i).length>0&&(g.user=S(i)),Object.keys(c).length>0&&(g.location=S(c)),Object.keys(s).length>0&&(g.userProperty=JSON.stringify(s)),"devtools"===g.system.platform&&p.latestVersion&&function(t,e){for(var n=t.split("."),r=e.split("."),o=0;o<3;o++){var a=+n[o]||0,i=+r[o]||0;if(a>i)return 1;if(i>a)return-1}return 0}(r,p.latestVersion)<0&&console.warn("百度移动统计微信小程序SDK已更新,为不影响您的正常使用,请到SDK下载中心 https://mtj.baidu.com/web/sdk/index 下载最新版本")})))},R={onShow:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=(g.aso.query||[]).filter((function(t){return 0===t.key.indexOf("mtj_")}));return g.aso.scene=""+(t.scene||""),t.referrerInfo&&t.referrerInfo.appId?g.aso.referrerInfo=t.referrerInfo:delete g.aso.referrerInfo,g.aso.path=t.path||"",g.aso.query=Object.keys(t.query||{}).map((function(e){return{key:e,value:t.query[e]}})),e.length>0&&!/(^|,)mtj_/.test(Object.keys(t.query||{}).join(","))&&(g.aso.query=g.aso.query.concat(e)),(t.query||{}).mtj_ctoken&&!p.disableCircling&&(m.circleToken=t.query.mtj_ctoken),(t.query||{}).mtj_htoken&&p.hasHeatmap&&(m.heatmapToken=t.query.mtj_htoken),M().then((function(){return B(t.shareTicket)})).then((function(t){t?g.aso.shareInfo=t:delete g.aso.shareInfo,A(Object.assign({et:"app",en:"show"},g))})).catch((function(t){I("app.onShow",t)}))},onHide:function(){A({et:"app",en:"hide"})},onError:function(t){var e=b(t,"Object")?JSON.stringify(S(t)):""+t;A({et:"app",en:"error",ep:{ex:e}})}};function F(){this.options={opacity:100,radius:30,bshadow:1.5,boundVal:15e3,shadowBlur:15,points:{max:100,data:[]},gradient:{.45:"rgb(0,0,255)",.55:"rgb(0,255,255)",.65:"rgb(0,255,0)",.95:"yellow",1:"rgb(255,0,0)"}}}F.prototype={getCanvas:function(t){return new Promise((function(n,r){e.createSelectorQuery().select(t).fields({node:!0,size:!0}).exec((function(t){n(t[0].node)}))}))},getPageClientRect:function(){return new Promise((function(t,n){e.createSelectorQuery().select(".hm-container").boundingClientRect((function(e){t([e.width,e.height])})).exec()}))},init:function(){var t=this;return Promise.all([this.getPageClientRect(),this.getCanvas("#cvs"),this.getCanvas("#cvd")]).then((function(e){var n=E(e,3),r=n[0],o=n[1],a=n[2];t.options.width=r[0],t.options.height=r[1],o.width=t.options.width,o.height=t.options.height,t.options.context.setData({p_width:t.options.width,p_height:t.options.height});var i=o.getContext("2d");t.options.ctx=i,a.width=1,a.height=256;var c=a.getContext("2d");t.options.pctx=c}))},renderShadow:function(t,e,n,r){var o=this.options.ctx,a=this.options.boundVal,i=parseFloat(n/this.options.points.max,10);o.shadowColor="rgba(0, 0, 0, "+i+")",o.shadowOffsetX=a,o.shadowOffsetY=a,o.shadowBlur=this.options.shadowBlur,o.beginPath(),o.arc(t-a,e-a,this.options.radius,0,2*Math.PI,!0),o.closePath(),o.fill(),r||this.cachePoint(t,e,n)},colorize:function(){for(var t=this.options.width,e=this.options.height,n=this.options.ctx,r=n.getImageData(0,0,t,e),o=r.data,a=o.length,i=this.getPalette(),c=this.options.opacity,s=3;sr.max&&(r.max=n),o.push([t,e,n])},addPoint:function(t,e,n){this.options.ctx.clearRect(0,0,this.options.width,this.options.height),this.options.pctx.clearRect(0,0,1,256);for(var r=this.options.points.data,o=r.length,a=0;a0&&A(Object.assign({et:"page",en:"scroll",ep:S(t[0])},a))}))}catch(t){I("page.trackComponentScrollEvent",t)}},onPageScroll:function(t){(!m.pageScrollTop||t.scrollTop>m.pageScrollTop)&&(m.pageScrollTop=t.scrollTop)},onShareAppMessage:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={from:t.from,path:e.path};if(!n.path){var r=d.query.map((function(t){return t.key+"="+t.value})).join("&");n.path=d.path+(r?"?"+r:"")}e.title&&(n.title=""+e.title),t.target&&(n.target=JSON.stringify(t.target)),A(Object.assign({et:"share",en:"action",ep:n},g));var o=g.aso.query.filter((function(t){return"mtj_shuuid"===t.key})),a=o[0]?o[0].value.split("_"):[];d.uuid!==a[a.length-1]&&a.push(d.uuid);var i=a.slice(Math.max(0,a.length-3)).join("_");return e.path=j(n.path,"mtj_shuuid",i),e},onAction:function(t,e){if(t&&t.type&&t.currentTarget){var n="#"+(t.currentTarget.id||e);if("tap"===t.type){var r=[{key:"xpath",value:n}],o=t.detail,a=o.x,i=o.y,c={};return void 0!==a&&void 0!==i&&(c={x:Math.floor(a),y:Math.floor(i)}),void A(Object.assign({et:"behavior",en:"tap",ep:{data:r},posi:c},g))}if("touchmove"===t.type&&-1===J&&t.touches instanceof Array&&3===t.touches.length){if(z+=1,clearTimeout(V),3===z)return m.circleByThreeFingers=!0,m.circleToken=void 0,void A(Object.assign({et:"page",en:"show"},g));J=setTimeout((function(){J=-1,V=setTimeout((function(){z=0}),500)}),1e3)}}}},L={trackEvent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!O(t))return Promise.reject(new Error("事件名称不合法"));var n=Object.keys(e).filter((function(t){return w(t)&&k(e[t])})).map((function(t){return{key:""+t,value:""+e[t],type:b(e[t],"String")?"string":"number"}}));return M().then((function(){A(Object.assign({et:"event",en:""+t,ep:{data:n}},g))})).catch((function(t){I("trackEvent",t)}))},setTrackStatus:function(t){b(t,"Boolean")&&(p.trackStatus=t,q(u,t))},setUserInfo:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.tel,n=t.openId;return M().then((function(){var t=C(c),r=b(t,"Object")?t:{};x(e)&&(r.tel=g.user.tel=e.substr(e.length-11)),P(n)&&(r.openId=g.user.openId=n),(r.tel||r.openId)&&q(c,r),b(e,"Undefined")||x(e)||console.error("手机号 ".concat(e," 不合法")),b(n,"Undefined")||P(n)||console.error("openid ".concat(n," 不合法"))})).catch((function(t){I("setUserInfo",t)}))},setUserId:function(t){return Promise.resolve().then((function(){if(!(b(t,"String")||b(t,"Number")&&Number.isFinite(t)))return Promise.reject(new Error("userId只能是字符串或数字"));var e=""+t,n=C(s),r=b(n,"Object")?n:{};if(!r.uid_||r.uid_[0]!==e){r.uid_=[e,"1"],q(s,r),g.userProperty=JSON.stringify(r);var o=[{key:"uid",value:e}];return M().then((function(){A(Object.assign({et:"api",en:"setUserId",ep:{data:o}},g))})).catch((function(t){I("setUserId",t)}))}}))},setUserProperty:function(t){return Promise.resolve().then((function(){var e=C(s),n=b(e,"Object")?e:{};if(b(t,"Null"))Object.keys(n).forEach((function(t){"_"!==t.charAt(0)&&"_"!==t.charAt(t.length-1)&&delete n[t]}));else if(!b(t,"Object"))return Promise.reject(new Error("userProperty必须是对象"));var r=Object.keys(n).filter((function(t){return"_"!==t.charAt(0)&&"_"!==t.charAt(t.length-1)})).length;Object.keys(t||{}).forEach((function(e){var o=t[e];""===e||"_"===e.charAt(0)||"_"===e.charAt(e.length-1)&&"ab_"!==e&&"ab_filter_"!==e||(b(o,"Null")?n[e]&&(delete n[e],r--):!(b(o,"String")||b(o,"Number")&&Number.isFinite(o))||e.length>256||(""+o).length>256||!n[e]&&r>=100||(n[e]||r++,n[e]=[o,"1"]))})),q(s,n),g.userProperty=JSON.stringify(n)}))}},$={data:[],init:function(){var t=this,e=d.uuid;e?this.startFetch(e):D().then((function(e){d.uuid=e,t.startFetch(e)}))},startFetch:function(t){console.log("---您的设备ID---",t),this.fetchTest()},getExpDataByParamName:function(t){var e=C(l);if(this.setLocalData(e),!e||!b(e,"Array"))return{};var n=e.find((function(e){return e&&b(e.params,"Object")&&!b(e.params[t],"Undefined")}));return n&&n.params?{expValue:n.params[t],expId:n.e}:{}},fetchTest:function(t,e,n){var r=this,o=d.uuid,a=d.key;y({url:"https://hm.baidu.com/v1/diversion/",data:{cid:o,tid:a},method:"GET",success:function(o){b(o,"Object")&&200===o.statusCode&&b(o.data,"Object")&&0===o.data.status?r.handleFetchResponse(o.data,t,e,n):n&&n(e)},fail:function(){console.error("请求分流实验失败"),n&&n(e)}})},handleFetchResponse:function(t,e,n,r){var o=[];if(b(t,"Object")&&b(t.data,"Object")&&b(t.data.expr,"Array")&&(o=t.data.expr),this.updateStorage(o),this.setLocalData(o),r){var a=this.getExpDataByParamName(e),i=a.expValue,c=a.expId;b(i,"Null")||b(i,"Undefined")?r(n):this.handleInTest(i,c,r)}},handleInTest:function(t,e,n){n(t),this.updateUserProperty(e)},updateStorage:function(t){q(l,t)},setLocalData:function(t){this.data=t||[]},updateUserProperty:function(t){var e=this,n=this.getActiveExpIds(t)||[],r={ab_:null,ab_filter_:null},o={},a=[];if(n.forEach((function(t){var n=e.getExpDataFromId(t);b(n,"Object")&&(o[n.e]=n.g,a.push(n.h||0))})),a.length){var i=0;a.forEach((function(t){i=function(t,e){var n="00000000000000000000000000000000";function r(t){var e=(n+n+Number(t).toString(2)).slice(-64);return[parseInt(e.slice(0,32),2),parseInt(e.slice(-32),2)]}function o(t){return(n+t.toString(2)).slice(-32)}var a=r(t),i=r(e);return parseInt(o((a[0]|i[0])>>>0)+o((a[1]|i[1])>>>0),2)}(i,t)})),r={ab_:JSON.stringify(o),ab_filter_:i}}L.setUserProperty(r)},getExpDataFromId:function(t){return C(l).find((function(e){return String(e.e)===String(t)}))},setActiveExperimentIds:function(t){q(h,t)},getActiveExpIds:function(t){var e=this,n=C(h)||[];return b(t,"Undefined")||-1!==n.indexOf(t)||n.push(t),n=(n=n.filter((function(t){return!!e.getExpDataFromId(t)}))).filter((function(t,e){return n.indexOf(t)===e})),this.setActiveExperimentIds(n),n}},K=function(t){if(p.hasABTest)if(b(t,"Object")){var e=t.paramName;if(null!=e){var n=t.defaultValue;if(b(n,"Undefined"))console.error("请设置参数默认值");else{var r=t.callback;if(b(r,"Function")){var o=$.getExpDataByParamName(e),a=o.expValue,i=o.expId;b(a,"Null")||b(a,"Undefined")?$.fetchTest(e,n,r):$.handleInTest(a,i,r)}else console.error("callback必须为函数")}}else console.error("请设置实验参数名称")}else console.error("传递参数请设置为对象")},Q=function(t,e,n){var r=e[t];e[t]=function(e){if(n.call(this,e,t),r)return r.apply(this,arguments)}},G=App,W=function(t){a.app.forEach((function(e){Q(e,t,R[e])})),t.mtj=L,t.mtj.pageEvent=H,t.mtj.fetchABTest=K,G(t)},X=Page,Y=function(t){a.page.forEach((function(e){Q(e,t,H[e])})),a.share.forEach((function(e){!function(t,e,n){var r=e[t];e[t]=function(t){var e=r&&r.apply(this,arguments);return n.call(this,t,e)}}(e,t,H[e])})),Object.keys(t).forEach((function(e){"function"==typeof t[e]&&-1===a.page.indexOf(e)&&-1===a.share.indexOf(e)&&Q(e,t,H.onAction)})),X(t)},Z=Behavior,tt=function(t){return a.page.forEach((function(e){Q(e,t.methods,H[e])})),Z(t)};tt.prototype.constructor=Behavior;var et=Component,nt=function(t){return a.page.forEach((function(e){Q(e,t.methods,H[e])})),et(t)},rt=function(){var t,n;t=wx,e=t;try{n=require("./mtj-wx-sdk.config")}catch(t){return void console.error("请把mtj-wx-sdk.config.js文件拷贝到utils目录中")}n&&n.appKey?(d.key=n.appKey,p.getLocation=n.getLocation||!1,p.getComponentScroll=n.getComponentScroll||!1,p.disableCircling=n.disableCircling||!1,p.trackStatus=!(!1===C(u)),p.hasABTest=n.hasABTest||!1,p.hasHeatmap=n.hasHeatmap||!1,p.hasABTest&&$.init(),function(){var t=C(f);if(t){Object.keys(t).forEach((function(e){p[e]=t[e]}));var e=t.updateTimestamp||0;if(+new Date-e<864e5)return Promise.resolve()}T({url:"https://hmma.baidu.com/mini.conf",method:"POST",header:{"content-type":"application/x-www-form-urlencoded"},data:{type:"wx",key:d.key}}).then((function(t){if(t&&t.data){var e=t.data;Object.keys(e).forEach((function(t){p[t]=e[t]})),e.updateTimestamp=+new Date,q(f,e)}else I("remoteConfig",t)})).catch((function(t){I("sendRequest",t)}))}(),n.hasPlugin||(App=W,Page=Y),module.exports={App:W,Page:Y,Behavior:tt,Component:nt}):console.error("请设置mtj-wx-sdk.config.js文件中的appKey字段")};return rt(),t.init=rt,Object.defineProperty(t,"__esModule",{value:!0}),t}({});
diff --git a/main.js b/main.js
index 6997c8a..589448c 100644
--- a/main.js
+++ b/main.js
@@ -5,6 +5,7 @@ import App from './App'
import util from '@/libs/util'
import uma from './libs/uma'
import share from './libs/share'
+import mtjWxSdk from './libs/mtj-wx-sdk'
Vue.config.productionTip = false
Vue.prototype.$util = util
diff --git a/manifest.json b/manifest.json
index 8ac00d2..4d126fb 100644
--- a/manifest.json
+++ b/manifest.json
@@ -66,5 +66,8 @@
"vueVersion" : "2",
"uniStatistics" : {
"version" : "2"
+ },
+ "mp-toutiao" : {
+ "appid" : "tt2192572fbea04fe601"
}
}
diff --git a/order/clients/clients.vue b/order/clients/clients.vue
index 5254e3d..3612133 100644
--- a/order/clients/clients.vue
+++ b/order/clients/clients.vue
@@ -1,48 +1,52 @@
-
-
-
-
-
-
-
-
-
- -
- {{ item.customerName }}
-
-
-
- 联系人:
- {{ item.orderContact }}
-
-
- 账号:
- {{ item.account }}
-
-
- 产品到期时间:
- {{ item.expireDate.split(' ')[0] }}
+
+
+
+
+
+
+
+
+
+
+ -
+ {{ item.customerName }}
+
+
+
+ 联系人:
+ {{ item.orderContact }}
+
+
+ 账号:
+ {{ item.account }}
+
+
+ 产品到期时间:
+ {{ item.expireDate.split(' ')[0] }}
+
+
+ 商务经理:
+ {{ item.businessManagerName }}
+
-
- 商务经理:
- {{ item.businessManagerName }}
+
+ {{ filterData[0].data.find(e => e.value === item.customerType).title }}客户
-
- {{ filterData[0].data.find(e => e.value === item.customerType).title }}客户
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
@@ -51,6 +55,7 @@
export default {
data() {
return {
+ per: true, // 是否有权限
popup: false,
//筛选表单数据
filterData: [
@@ -115,6 +120,7 @@
}
},
onShow() {
+ this.per = true
this.initRole()
},
methods: {
@@ -131,12 +137,42 @@
id: 1
})
const len = this.tabs.length
- // 只有一个的话,取第一个,而且不用显示tab
- if (len === 1) {
- this.curTab = this.tabs[0].id
- this.tabs = []
+ if (len) {
+ // 只有一个的话,取第一个,而且不用显示tab
+ if (len === 1) {
+ this.curTab = this.tabs[0].id
+ this.tabs = []
+ }
+ this.initList()
+ } else {
+ this.list = [
+ {
+ orderContact: '智信云',
+ account: '智信云师资培训班',
+ businessManagerName: 'python实训系统',
+ expireDate: '2023-08-08'
+ },
+ {
+ orderContact: '智信云智信云',
+ account: '智信云师资培训班智信云师资培训班',
+ businessManagerName: 'python实训系统',
+ expireDate: '2023-08-08'
+ },
+ {
+ orderContact: '智信云智信云',
+ account: '智信云师资培训班智信云师资培训班',
+ businessManagerName: 'python实训系统实训系统',
+ expireDate: '2023-08-08'
+ },
+ {
+ orderContact: '智信云智信云',
+ account: '智信云师资培训班智信云师资培训班',
+ businessManagerName: 'python实训系统',
+ expireDate: '2023-08-08'
+ },
+ ]
+ this.per = false // 没有权限
}
- this.initList()
},
// 获取列表
getList() {
diff --git a/order/productDetail/productDetail.vue b/order/productDetail/productDetail.vue
index c16d7c0..4742d36 100644
--- a/order/productDetail/productDetail.vue
+++ b/order/productDetail/productDetail.vue
@@ -48,10 +48,7 @@
详情介绍:
-
-
-
@@ -120,6 +117,14 @@
{
name: '详情介绍',
id: 0
+ },
+ {
+ name: '界面图',
+ id: 1
+ },
+ {
+ name: '参数',
+ id: 2
}
],
form: {
@@ -147,12 +152,6 @@
}
},
onShow() {
- this.tabs = [
- {
- name: '详情介绍',
- id: 0
- }
- ]
const pages = getCurrentPages()
const { options } = pages[pages.length - 1]
this.id = options.id
@@ -179,15 +178,15 @@
const pics = this.form.mall.interfaceDiagram
if (pics) {
this.form.interfaceDiagram = pics.split(',')
- this.tabs.push({
- name: '界面图',
- id: 1
- })
+ // this.tabs.push({
+ // name: '界面图',
+ // id: 1
+ // })
}
- this.form.mallAnnex && this.form.mallAnnex.length && this.tabs.push({
- name: '参数',
- id: 2
- })
+ // this.form.mallAnnex && this.form.mallAnnex.length && this.tabs.push({
+ // name: '参数',
+ // id: 2
+ // })
uni.hideLoading()
}).catch(e => {
uni.hideLoading()
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 7bc2d04..554b461 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -3,16 +3,17 @@
欢迎登录职站商城
-
+
+
+ 未注册或未绑定职站商城的手机号,将帮你注册新账号
+
-
-
+
+ -->
@@ -36,7 +37,6 @@
value: 1
}],
isLogin: false, // 是否已登录
- getPhone: false ,// 是否已授权手机号
isReg: false, // 是否是注册
sessionKey: '',
openid: '',
@@ -57,7 +57,6 @@
} else {
uni.clearStorageSync()
this.isLogin = false
- this.getPhone = false
}
},
// 授权用户信息
@@ -260,6 +259,12 @@
font-size: 28rpx;
color: #333;
}
+ .tips {
+ margin-top: 30rpx;
+ font-size: 26rpx;
+ color: #adadad;
+ text-align: left;
+ }
.btn {
display: flex;
justify-content: center;
diff --git a/pages/orders/orders.vue b/pages/orders/orders.vue
index 125f389..9a06652 100644
--- a/pages/orders/orders.vue
+++ b/pages/orders/orders.vue
@@ -1,6 +1,6 @@
-
+
@@ -62,13 +62,8 @@
-
-
-
- 权限审核中,可联系下方平台运营加快审核进度
-
-
-
+
+
@@ -356,9 +351,4 @@
color: #bdbdbd;
}
}
-.oh {
- overflow: hidden;
- min-height: 100vh;
- filter: blur(10px);
-}
diff --git a/pages/workbench/workbench.vue b/pages/workbench/workbench.vue
index 4447db3..e23d421 100644
--- a/pages/workbench/workbench.vue
+++ b/pages/workbench/workbench.vue
@@ -17,19 +17,19 @@
- -
+
-
客户
- -
+
-
方案
- -
+
-
学习
- -
+
-
资讯
diff --git a/styles/common.scss b/styles/common.scss
index 37743d8..5b18094 100644
--- a/styles/common.scss
+++ b/styles/common.scss
@@ -277,7 +277,6 @@ ul {
position: relative;
width: 100%;
height: 100%;
- // background-color: rgba(255, 255, 255, 0.8);
filter: blur(10px);
}
.texts {
@@ -295,4 +294,11 @@ ul {
.qrcode {
width: 78%;
}
+}
+
+.not-auth {
+ height: 100vh;
+ padding-bottom: 0 !important;
+ overflow: hidden;
+ filter: blur(10px);
}
\ No newline at end of file
diff --git a/team/plans/plans.vue b/team/plans/plans.vue
index 58bd934..aa9c727 100644
--- a/team/plans/plans.vue
+++ b/team/plans/plans.vue
@@ -1,49 +1,53 @@
-
-
-
-
-
- - {{ tab.classificationName }}
-
-
-
-
-
- {{ item.title }}
-
-
-
- 产品:
-
- {{ item.productNames }}
-
- {{ item.toggle ? '收起' : '展开' }}
+
+
+
+
+
+
+ - {{ tab.classificationName }}
+
+
+
+
+
+ {{ item.title }}
+
+
+
+ 产品:
+
+ {{ item.productNames }}
+
+ {{ item.toggle ? '收起' : '展开' }}
+
+
+
+ 更新日期:
+ {{ item.updateTime }}
+
+
+ 适用专业:
+ {{ item.applicableMajor }}
-
- 更新日期:
- {{ item.updateTime }}
-
-
- 适用专业:
- {{ item.applicableMajor }}
-
+
-
-
-
-
-
-
- 所属分类
-
- {{ item.classificationName }}
+
+
+
+
+ 所属分类
+
+ {{ item.classificationName }}
+
+
+
@@ -52,6 +56,7 @@
export default {
data() {
return {
+ per: true, // 是否有权限
active: '',
typeVisible: false,
classifications: [],
@@ -89,12 +94,48 @@
}
},
onShow() {
+ this.per = true
this.keyword = ''
this.active = ''
- this.initList()
- this.getClassification()
+ this.initRole()
},
methods: {
+ // 初始化权限
+ initRole() {
+ const auth = uni.getStorageSync('auth')
+ if (!auth.includes('工作台:方案')) {
+ this.per = false
+ this.list = [
+ {
+ title: '智信云',
+ productNames: '智信云师资培训班',
+ applicableMajor: 'python实训系统',
+ updateTime: '2023-08-08'
+ },
+ {
+ title: '智信云',
+ productNames: '智信云师资培训班智信云师资培训班',
+ applicableMajor: 'python实训系统',
+ updateTime: '2023-08-08'
+ },
+ {
+ title: '智信云智信云',
+ productNames: '智信云师资培训班智信云师资培训班',
+ applicableMajor: 'python实训系统',
+ updateTime: '2023-08-08'
+ },
+ {
+ title: '智信云',
+ productNames: '智信云师资培训班智信云师资培训班',
+ applicableMajor: 'python实训系统实训系统',
+ updateTime: '2023-08-08'
+ },
+ ]
+ } else {
+ this.initList()
+ this.getClassification()
+ }
+ },
getList() {
uni.showLoading({
title: '加载中'