(self.webpackChunk_client_app_store=self.webpackChunk_client_app_store||[]).push([[6675],{24579:function(t,e,n){"use strict";n.d(e,{Z:function(){return l}});var r=function(){var t=this._self._c;return this.shouldShowEntry?t("a",{staticClass:"appCommentEntry",attrs:{href:"javascript:;"},on:{click:this.openAppComment}},[t("SvgShader",{staticClass:"icon",attrs:{"mask-class":"icon_cnt",svg:this.IconWriteAppComment}}),this._v(" "),t("span",[this._v(this._s(this.buttonTitle))])],1):this._e()};r._withStripped=!0;var i=n(40048),o=n(1565),u=n(80446),a=n.n(u),c=n(75054),s={components:{SvgShader:o.Z},props:{isUserCommented:{type:Boolean,default:!1},corpAppId:{type:String,required:!0},installInfo:{type:Object,default:null},isCanManageApp:{type:Boolean,default:!1}},computed:{IconWriteAppComment:function(){return a()},shouldShowEntry:function(){var t,e;return!!this.$userAgent.isWecom&&(t=this.installInfo,e=this.isCanManageApp,t?!!t.has_suiteauth&&(!!t.is_in_perm||t.cur_auth_mode===c.vB.Manager&&!!e):void 0)},buttonTitle:function(){return this.isUserCommented?n(11974).nI().t("编辑评价"):n(11974).nI().t("撰写评价")}},methods:{openAppComment:function(){this.$userAgent.isWindowsWechat&&this.$userAgent.wecomVersion.gte("4.0.2")||this.$userAgent.isMac&&this.$userAgent.wecomVersion.gte("4.0.6")?(0,i.X8f)({url:"https://open.work.weixin.qq.com/wwopen/third/appComment?appid=".concat(this.corpAppId),width:"400",height:"460",navbarHidden:!0,resizeDisable:!0,window_title:this.buttonTitle}):(0,i.X8f)({url:"https://open.work.weixin.qq.com/wwopen/third/appComment?appid=".concat(this.corpAppId),width:"400",height:"460",toolbarHidden:!0,window_title:this.buttonTitle})}}},l=(0,n(6080).Z)(s,r,[],!1,null,"7863ff10",null).exports},88800:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var r=function(){var t=this._self._c;return t("div",{staticClass:"score"},[t("div",{staticClass:"header"},[t("h3",{staticClass:"header_title"},[this._v(n(11974).nI().t("用户评价"))]),this._v(" "),t("AppCommentEntry",{attrs:{"install-info":this.installInfo,"is-can-manage-app":this.isCanManageApp,"corp-app-id":this.appInfo.corp_app_id,"is-user-commented":this.isUserCommented}})],1),this._v(" "),t("ScoreBox",{attrs:{score:this.score}}),this._v(" "),t("ul",{staticClass:"list"},[this._l(this.commentList,function(e,n){return t("CommentItem",{key:n,attrs:{comment:e}})}),this._v(" "),this.hasMore?t("div",{staticClass:"more"},[this._v("\n      "+n(11974).nI().t("加载中...")+"\n    ")]):this._e()],2)],1)};r._withStripped=!0;var i=n(80966),o=n(29260),u=n(69527),a=n(24579),c=n(2552),s=n(96360);function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function p(t,e,n,r,i,o,u){try{var a=t[o](u),c=a.value}catch(s){n(s);return}a.done?e(c):Promise.resolve(c).then(r,i)}function f(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function u(t){p(o,r,i,u,a,"next",t)}function a(t){p(o,r,i,u,a,"throw",t)}u(void 0)})}}function h(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(t,e)}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var d=function(t,e){var n,r,i,o,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,r=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){u.label=o[1];break}if(6===o[0]&&u.label<i[1]){u.label=i[1],i=o;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(o);break}i[2]&&u.ops.pop(),u.trys.pop();continue}o=e.call(t,u)}catch(a){o=[6,a],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},m={components:{AppCommentEntry:a.Z,ScoreBox:s.Z,CommentItem:c.Z},asyncData:function(t){var e=t.query,n=t.$preloadApi;return f(function(){var t,r;return d(this,function(u){switch(u.label){case 0:return t=e.appId,[4,Promise.all([n(i.eL,{appId:t},{dedupingInterval:6e4}),n(i.le,{appId:t},{dedupingInterval:6e4}),n(o._f,{},{dedupingInterval:6e4})])];case 1:return[2,{settings:(r=u.sent())[0],appDetail:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){var r,i;r=t,i=n[e],e in r?Object.defineProperty(r,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[e]=i})}return t}({},r[1],r[2]),appId:t}]}})})()},data:function(){return{settings:{},appDetail:{},appId:"",commentList:[],clientHeight:0}},computed:{score:function(){return{total:this.settings.total,avg_score:this.settings.avg_score}},hasMore:function(){return this.commentList.length<this.settings.total},installInfo:function(){return this.appDetail.installInfo},appInfo:function(){return this.appDetail.recommendApp.app_info},serviceCorpInfo:function(){return this.appDetail.recommendApp.servicecorp_info},isCanManageApp:function(){return(0,u.UT)(this,this.appDetail)},isUserCommented:function(){return this.appDetail.isUserCommented}},mounted:function(){var t,e=this;(t=this.commentList).push.apply(t,h(this.settings.usercmt_list.usercmt)),this.clientHeight=document.documentElement.clientHeight,this.scrollHeight=document.documentElement.scrollHeight,window.addEventListener("scroll",function(){e.hasMore&&e.scrollHeight-window.scrollY-e.clientHeight&&e.getAppScore()}),window.addEventListener("resize",function(){e.clientHeight=document.documentElement.clientHeight})},methods:{getAppScore:function(){return f(function(){var t,e,n,r;return d(this,function(o){switch(o.label){case 0:if(t=this,this.loading)return[2];return this.loading=!0,[4,this.$request(i.eL,{appId:this.appId,offset:this.commentList.length})];case 1:return r=o.sent(),(e=this.commentList).push.apply(e,h((null===(n=r.usercmt_list)||void 0===n?void 0:n.usercmt)||[])),setTimeout(function(){t.clientHeight=document.documentElement.clientHeight,t.loading=!1},100),[2]}})}).apply(this)}}},v=(0,n(6080).Z)(m,r,[],!1,null,"12eec99a",null).exports},31585:function(t,e,n){"use strict";n.d(e,{i:function(){return a},j:function(){return u}});var r=n(66519),i="report/reportKey",o={name:"wwopen",host:"open.work.weixin.qq.com",prefix:"/wwopen/monoApi"},u=(0,r.LC)(i,o,"getReportKey"),a=(0,r.LC)(i,o,"consumeReportKey")},80446:function(t){t.exports={functional:!0,render:function(t,e){var n=e._c,r=(e._v,e.data),i=e.children,o=r.class,u=r.staticClass,a=r.style,c=r.staticStyle,s=r.attrs,l=function(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}(r,["class","staticClass","style","staticStyle","attrs"]);return n("svg",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){var r,i;r=t,i=n[e],e in r?Object.defineProperty(r,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[e]=i})}return t}({class:[o,u],style:[a,c],attrs:Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},void 0===s?{}:s)},l),(void 0===i?[]:i).concat([n("path",{attrs:{d:"M2.5 17v.5h2.396a.75.75 0 00.53-.22l11.75-11.75a.75.75 0 000-1.06L15.53 2.823l-.353.354.353-.354a.75.75 0 00-1.06 0L2.72 14.573a.75.75 0 00-.22.53V17z",stroke:"#000"}})]))}}},69527:function(t,e,n){"use strict";n.d(e,{UT:function(){return p},l8:function(){return s},qX:function(){return h},rh:function(){return f}});var r=n(40048),i=n(75054);function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function u(t,e,n,r,i,o,u){try{var a=t[o](u),c=a.value}catch(s){n(s);return}a.done?e(c):Promise.resolve(c).then(r,i)}function a(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function a(t){u(o,r,i,a,c,"next",t)}function c(t){u(o,r,i,a,c,"throw",t)}a(void 0)})}}var c=function(t,e){var n,r,i,o,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,r=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){u.label=o[1];break}if(6===o[0]&&u.label<i[1]){u.label=i[1],i=o;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(o);break}i[2]&&u.ops.pop(),u.trys.pop();continue}o=e.call(t,u)}catch(a){o=[6,a],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};function s(t,e){return l.apply(this,arguments)}function l(){return(l=a(function(t,e){return c(this,function(o){switch(o.label){case 0:if(!(0,i.xq)(t))return[2];return[4,(0,r.Lq5)({desc:n(11974).nI().t("推荐开通应用"),inputPlaceholder:n(11974).nI().t("推荐理由..."),buttonText:n(11974).nI().t("推荐"),businessId:10001,msgData:JSON.stringify({thirdapp_id:e.recommendApp.thirdapp_id})})];case 1:return o.sent(),t.$reportStat({key:t.$clientEnv.statKey,item:"mem_app_reco_ok"}),[2]}})})).apply(this,arguments)}function p(t,e){if(e.isSuperAdmin)return!0;var n,r=e.recommendApp.corp_app_id;return null===(n=e.appAuthList)||void 0===n?void 0:n.some(function(t){return t.app_id===r&&2&t.flags})}function f(t){if(t.suiteid&&t.servicecorp_id)return{serviceCorpId:t.servicecorp_id,suiteid:t.suiteid,thirdappid:t.thirdappid};if(!t.thirdapp_id&&t.servicecorp_id)return{serviceCorpId:null,suiteid:null,thirdappid:null};var e,n=function(t){if(Array.isArray(t))return t}(e=atob(t.thirdapp_id).split("_"))||function(t,e){var n,r,i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var o=[],u=!0,a=!1;try{for(i=i.call(t);!(u=(n=i.next()).done)&&(o.push(n.value),!e||o.length!==e);u=!0);}catch(c){a=!0,r=c}finally{try{u||null==i.return||i.return()}finally{if(a)throw r}}return o}}(e,3)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if("Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}}(e,3)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=n[0],i=n[1],u=n[2];return{serviceCorpId:Number(r),suiteid:Number(i),thirdappid:Number(u)}}function h(t,e,n){return d.apply(this,arguments)}function d(){return(d=a(function(t,e,n){var r;return c(this,function(o){return r=new URLSearchParams(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){var r,i;r=t,i=n[e],e in r?Object.defineProperty(r,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[e]=i})}return t}({appid:String(e.thirdapp_id||e.thirdappid),dontclosewebview:"1",pushpage:"1",dontcheckpermission:"1"},n)),(0,i.RO)(t,"wxwork://weworkappstore?".concat(r)),[2]})})).apply(this,arguments)}},75054:function(t,e,n){"use strict";n.d(e,{Ch:function(){return b},GS:function(){return C},RO:function(){return j},S5:function(){return S},Us:function(){return u},Vd:function(){return function t(e){var n=!0,r=!1,i=void 0;try{for(var o,u=Object.keys(e)[Symbol.iterator]();!(n=(o=u.next()).done);n=!0){var a=o.value,c=e[a];if(null==c){delete e[a];continue}"object"==typeof c&&Object.keys(c).length&&t(c)}}catch(s){r=!0,i=s}finally{try{n||null==u.return||u.return()}finally{if(r)throw i}}return e}},YK:function(){return I},Zv:function(){return _},gm:function(){return c},kK:function(){return A},l3:function(){return g},uy:function(){return y},vB:function(){return a},xq:function(){return O}});var r,i,o,u,a,c,s=n(40048),l=n(87879),p=n(79394),f=n(97161),h=n(31585);function d(t,e,n,r,i,o,u){try{var a=t[o](u),c=a.value}catch(s){n(s);return}a.done?e(c):Promise.resolve(c).then(r,i)}function m(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function u(t){d(o,r,i,u,a,"next",t)}function a(t){d(o,r,i,u,a,"throw",t)}u(void 0)})}}var v=function(t,e){var n,r,i,o,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,r=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){u.label=o[1];break}if(6===o[0]&&u.label<i[1]){u.label=i[1],i=o;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(o);break}i[2]&&u.ops.pop(),u.trys.pop();continue}o=e.call(t,u)}catch(a){o=[6,a],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};function y(t){var e;return Object.assign((e=m(function(){return v(this,function(e){switch(e.label){case 0:return[4,p.Vq.confirm({title:t.title,message:t.body,confirmText:t.button})];case 1:return e.sent()&&t.onClick(),[2]}})}),function(){return e.apply(this,arguments)}),{options:t})}function b(t){var e;return Object.assign((e=m(function(){return v(this,function(e){switch(e.label){case 0:return[4,p.Vq.alert(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){var r,i;r=t,i=n[e],e in r?Object.defineProperty(r,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[e]=i})}return t}({title:t.title,message:t.body},t.button?{confirmText:t.button}:{}))];case 1:return e.sent(),(null==t?void 0:t.onClick)&&t.onClick(),[2]}})}),function(){return e.apply(this,arguments)}),{options:t})}function g(t){return w.apply(this,arguments)}function w(){return(w=m(function(t){return v(this,function(e){switch(e.label){case 0:return[4,_(t,"third/app/settings")];case 1:return e.sent(),[2]}})})).apply(this,arguments)}function _(t,e){if(t.$clientEnv.mng){location.assign("#".concat(e));return}return(0,s.X8f)({url:"https://work.weixin.qq.com/wework_admin/frame#".concat(e),width:800,height:600})}function O(t){return!!t.$userAgent.wecomVersion.gte("3.1.23")||((0,l.Z)(n(11974).nI().t("版本过低，请升级企业微信")),!1)}function S(t){var e,n,r;return{crop_group_id:null!==(r=null===(e=t.$route.query)||void 0===e?void 0:e.from_group_id)&&void 0!==r?r:null===(n=t.$route.query)||void 0===n?void 0:n.crop_group_id}}function A(t){return(0,f.pick)(t.$route.query,["scene_val","install_scene"])}function I(t){var e,n,r,i,o,u,a,c,s=null!==(u=null===(e=t.$route.meta)||void 0===e?void 0:e.source)&&void 0!==u?u:null===(n=t.source)||void 0===n?void 0:n.call(t);if(null===(r=t.$route.query)||void 0===r?void 0:r.delivery_from)return{source:s,delivery_from:null===(a=t.$route.query)||void 0===a?void 0:a.delivery_from};var l=null!==(c=null===(i=t.$route.meta)||void 0===i?void 0:i.delivery_from)&&void 0!==c?c:null===(o=t.deliveryFrom)||void 0===o?void 0:o.call(t);return l?{source:s,delivery_from:l}:t.$route.query.from&&["webview","outside"].includes(t.$route.query.from)?{source:s,delivery_from:t.$route.query.from}:{source:s}}function C(t,e){return k.apply(this,arguments)}function k(){return(k=m(function(t,e){return v(this,function(n){return[2,t.$request(h.j,e)]})})).apply(this,arguments)}function j(t,e){console.log("[lib/btn]openSchemeUrl",e),t.$userAgent.isWechat&&t.$userAgent.wechatVersion.gte("6.5.6")?(0,s.OVP)("launchApplication",{schemeUrl:e}):location.href=e}(r=u||(u={}))[r.recommend=0]="recommend",r[r.add=1]="add",r[r.use=2]="use",r[r.open=3]="open",(i=a||(a={})).Manager="AuthMode_Manager",i.User="AuthMode_User",(o=c||(c={}))[o.uninstalled=0]="uninstalled",o[o.manager=1]="manager",o[o.member=2]="member"}}]);