Commit fd45a8e1 by 无尘

fix: 修改应用跳转

parent 2d7d7586
.color-f5222d[data-v-2f933674]{color:#f5222d}.m-l-26[data-v-2f933674]{margin-left:26px}.app-detail[data-v-2f933674]{padding:20px 30px;min-height:100%;background-color:#fff}.app-detail .model-title[data-v-2f933674]{margin-bottom:25px;font-size:16px;font-weight:700;color:#303133;line-height:22px}.app-detail .app-info[data-v-2f933674]{margin-left:28px;margin-bottom:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.app-detail .app-info .app-logo[data-v-2f933674],.app-detail .app-info[data-v-2f933674]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-detail .app-info .app-logo[data-v-2f933674]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-right:17px;width:46px;height:46px}.app-detail .app-info .app-logo.no-logo[data-v-2f933674]{background-color:#e4e7ed}.app-detail .app-info .app-logo img[data-v-2f933674]{max-width:100%;max-height:100%}.app-detail .app-info .app-name[data-v-2f933674]{font-size:14px;font-weight:700;color:#303133;line-height:20px}.app-detail .app-info .app-desc[data-v-2f933674]{font-size:14px;font-weight:400;color:#909399;line-height:20px}.app-detail .sub-title[data-v-2f933674]{font-size:14px;font-weight:700;color:#303133}.app-detail .admin-list[data-v-2f933674]{margin-bottom:10px;padding:20px;width:100%;min-height:150px;border:1px solid #e6e7eb}.app-detail .admin-list .no-admin[data-v-2f933674]{color:#909399}.app-detail .auth-info[data-v-2f933674]{min-width:525px;min-height:164px;margin-top:20px;background:#f5f7fa;padding:8px 16px}.app-detail .auth-info ul li[data-v-2f933674]{height:32px;line-height:32px}
\ No newline at end of file
.m-b-20[data-v-12309786]{margin-bottom:20px}.app-list[data-v-12309786]{padding:20px 30px;min-height:100%;background-color:#fff}.app-list .page-title[data-v-12309786]{margin-bottom:18px;font-size:16px;font-weight:700;color:#303133;line-height:22px}.app-list .app-item[data-v-12309786]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;margin-right:20px;margin-bottom:20px;padding:10px;width:185px;height:67px;background:#fff;border-radius:4px;border:1px solid #e4e7ed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-list .app-item[data-v-12309786]:hover{-webkit-box-shadow:0 2px 7px 0 rgba(122,138,203,.2);box-shadow:0 2px 7px 0 rgba(122,138,203,.2)}.app-list .app-item:hover .app-item-menu[data-v-12309786]{opacity:1}.app-list .app-item .app-item-menu[data-v-12309786]{position:absolute;top:2px;right:10px;z-index:1;padding:0 2px;opacity:0;border-radius:2px}.app-list .app-item .app-item-menu[data-v-12309786]:hover{background:#f0f5ff}.app-list .app-item .app-item-menu:hover .menu-icon[data-v-12309786]{color:#2f54ed}.app-list .app-item .app-item-menu .menu-icon[data-v-12309786]{color:#909399;cursor:pointer}.app-list .app-item .out-time-tip[data-v-12309786]{position:absolute;right:0;bottom:5px;z-index:1;width:49px;height:17px;font-size:12px;font-weight:400;color:#f5222d;background:rgba(245,34,45,.09);border-radius:100px 0 0 100px}.app-list .app-item .app-logo[data-v-12309786],.app-list .app-item .out-time-tip[data-v-12309786]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-list .app-item .app-logo[data-v-12309786]{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;width:46px;height:46px}.app-list .app-item .app-logo img[data-v-12309786]{max-width:100%;max-height:100%}.app-list .app-item .app-logo.no-logo[data-v-12309786]{background:#e4e7ed}.app-list .app-item .app-info[data-v-12309786]{width:calc(100% - 50px)}.app-list .app-item .app-info .app-name[data-v-12309786]{width:100%;font-size:14px;font-weight:400;color:#303133;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list .app-item .app-info .to-buy[data-v-12309786]{font-size:12px;line-height:17px}.app-list .to-app-center[data-v-12309786]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:172px;height:67px;font-size:14px;font-weight:400;color:#c0c4cc;border-radius:4px;border:1px dashed #e4e7ed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.app-list .to-app-center[data-v-12309786]:hover{color:#2f54ed;border-color:#2f54ed}
\ No newline at end of file
.color-f5222d[data-v-7cf62fee]{color:#f5222d}.app-detail[data-v-7cf62fee]{padding:20px 30px;min-height:100%;background-color:#fff}.app-detail .model-title[data-v-7cf62fee]{margin-bottom:25px;font-size:16px;font-weight:700;color:#303133;line-height:22px}.app-detail .app-info[data-v-7cf62fee]{margin-left:28px;margin-bottom:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.app-detail .app-info .app-logo[data-v-7cf62fee],.app-detail .app-info[data-v-7cf62fee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-detail .app-info .app-logo[data-v-7cf62fee]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-right:17px;width:46px;height:46px}.app-detail .app-info .app-logo.no-logo[data-v-7cf62fee]{background-color:#e4e7ed}.app-detail .app-info .app-logo img[data-v-7cf62fee]{max-width:100%;max-height:100%}.app-detail .app-info .app-name[data-v-7cf62fee]{font-size:14px;font-weight:700;color:#303133;line-height:20px}.app-detail .app-info .app-desc[data-v-7cf62fee]{font-size:14px;font-weight:400;color:#909399;line-height:20px}.app-detail .sub-title[data-v-7cf62fee]{font-size:14px;font-weight:700;color:#303133}.app-detail .admin-list[data-v-7cf62fee]{margin-bottom:10px;padding:20px;width:100%;min-height:150px;border:1px solid #e6e7eb}.app-detail .admin-list .no-admin[data-v-7cf62fee]{color:#909399}.app-detail .auth-info[data-v-7cf62fee]{min-width:525px;min-height:164px;margin-top:20px;background:#f5f7fa;padding:8px 16px}.app-detail .auth-info ul li[data-v-7cf62fee]{height:32px;line-height:32px}
\ No newline at end of file
.m-b-20[data-v-0c510847]{margin-bottom:20px}.app-list[data-v-0c510847]{padding:20px 30px;min-height:100%;background-color:#fff}.app-list .page-title[data-v-0c510847]{margin-bottom:18px;font-size:16px;font-weight:700;color:#303133;line-height:22px}.app-list .app-item[data-v-0c510847]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;margin-right:20px;margin-bottom:20px;padding:10px;width:185px;height:67px;background:#fff;border-radius:4px;border:1px solid #e4e7ed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-list .app-item[data-v-0c510847]:hover{-webkit-box-shadow:0 2px 7px 0 rgba(122,138,203,.2);box-shadow:0 2px 7px 0 rgba(122,138,203,.2)}.app-list .app-item:hover .app-item-menu[data-v-0c510847]{opacity:1}.app-list .app-item .app-item-menu[data-v-0c510847]{position:absolute;top:2px;right:10px;z-index:1;padding:0 2px;opacity:0;border-radius:2px}.app-list .app-item .app-item-menu[data-v-0c510847]:hover{background:#f0f5ff}.app-list .app-item .app-item-menu:hover .menu-icon[data-v-0c510847]{color:#2f54ed}.app-list .app-item .app-item-menu .menu-icon[data-v-0c510847]{color:#909399;cursor:pointer}.app-list .app-item .out-time-tip[data-v-0c510847]{position:absolute;right:0;bottom:5px;z-index:1;width:49px;height:17px;font-size:12px;font-weight:400;color:#f5222d;background:rgba(245,34,45,.09);border-radius:100px 0 0 100px}.app-list .app-item .app-logo[data-v-0c510847],.app-list .app-item .out-time-tip[data-v-0c510847]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-list .app-item .app-logo[data-v-0c510847]{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;width:46px;height:46px}.app-list .app-item .app-logo img[data-v-0c510847]{max-width:100%;max-height:100%}.app-list .app-item .app-logo.no-logo[data-v-0c510847]{background:#e4e7ed}.app-list .app-item .app-info[data-v-0c510847]{width:calc(100% - 50px)}.app-list .app-item .app-info .app-name[data-v-0c510847]{width:100%;font-size:14px;font-weight:400;color:#303133;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list .app-item .app-info .to-buy[data-v-0c510847]{font-size:12px;line-height:17px}.app-list .to-app-center[data-v-0c510847]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:172px;height:67px;font-size:14px;font-weight:400;color:#c0c4cc;border-radius:4px;border:1px dashed #e4e7ed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.app-list .to-app-center[data-v-0c510847]:hover{color:#2f54ed;border-color:#2f54ed}
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-63425503"],{"415e":function(t,a,e){"use strict";var i=e("71f6"),n={getAuthAppDetail:"/business/authorize/get-application-info",getAppAuthInfo:"/business/authorize/right-list",postAuthRights:"/oauth/authorize"};a["a"]=Object(i["a"])(n,"/hb-application-web")},"71f6":function(t,a,e){"use strict";e.d(a,"a",(function(){return n}));e("ac6a"),e("456d");var i=e("b775");function n(t,a){t=t||{};var e=Object.keys(t);return e.forEach((function(e){var n=t[e];"string"===typeof n&&(n={url:n}),n.url="".concat(a).concat(n.url),t[e]=function(t,a){return Object(i["a"])(n,t,a)}})),t}},"8e83":function(t,a,e){"use strict";var i=e("71f6"),n={getAppList:"/app-category-list",getAppDetail:"/application-detail",getMarketAccount:"/get-account-info",refreshMarketAccount:"/refesh-account-info",addMarketAccount:{url:"/bind-service-account",method:"post",useFormData:!0,useIntercept:!1},postPhoneCode:{url:"/send-code",method:"post",useFormData:!0,useIntercept:!1},checkCode:{url:"/validate-code",method:"post",useFormData:!0,useIntercept:!1}};a["a"]=Object(i["a"])(n,"/hb-manage-web")},"9bc6":function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"app-detail"},[e("el-form",{attrs:{"label-width":"90px"}},[e("h3",{staticClass:"model-title"},[t._v("应用信息")]),e("div",{staticClass:"app-info"},[e("div",{class:["app-logo",{"no-logo":!t.appData.applicationLogo}]},[t.appData.applicationLogo?e("img",{attrs:{src:t.appData.applicationLogo,alt:""}}):t._e()]),e("div",[e("p",{staticClass:"app-name"},[t._v(t._s(t.appData.applicationName||"--"))]),e("p",{staticClass:"app-desc"},[t._v(t._s(t.appData.applicationDesc))])])]),e("el-form-item",{staticStyle:{"margin-bottom":"10px"},attrs:{label:"版本"}},[t._v(t._s(t.appData.applicationVersion||"--"))]),e("el-form-item",{attrs:{label:"到期时间"}},[e("span",[t._v(t._s(t._f("timeStampToYmd")(t.appData.overTime))+t._s(t.appData.overTime?"":"--"))]),e("span",{staticClass:"color-f5222d p-l-10"},[t._v(t._s(t.appData.expirationDay>0&&2592e6>=t.appData.expirationDay?"(即将到期)":""))]),t.appData.expirationDate<0?e("span",{class:["p-l-10",2592e6>=t.appData.expirationDay?"color-f5222d":"color-303133"]},[t._v("还有"+t._s(t._f("timeStampSpace")(t.appData.overTime))+"到期")]):t._e(),t.appData.expirationDate>0?e("el-tag",{staticStyle:{margin:"0 20px 0 10px"},attrs:{type:"danger"}},[t._v("已到期")]):t._e(),e("el-button",{staticClass:"m-l-26",attrs:{type:"text"},on:{click:t.toRenew}},[t._v("去续费 "),e("i",{staticClass:"iconfont iconjiantouxiangyou"})])],1),e("h3",{staticClass:"model-title",staticStyle:{"margin-top":"40px"}},[t._v("应用设置")]),e("el-form-item",{attrs:{label:"可见范围"}},[e("h4",{staticClass:"sub-title"},[t._v("管理成员")]),e("div",{staticClass:"admin-list"},[t._l(t.appData.adminRange,(function(a){return e("el-tag",{key:a.roleId,attrs:{type:"info"}},[t._v(t._s(a.roleName))])})),0==t.appData.adminRange.length?e("span",{staticClass:"no-admin"},[t._v("暂无成员")]):t._e()],2),e("h4",{staticClass:"sub-title"},[t._v("门店成员")]),e("div",{staticClass:"admin-list"},[t._l(t.appData.storeAdminRange,(function(a){return e("el-tag",{key:a.roleId,attrs:{type:"info"}},[t._v(t._s(a.roleName))])})),0==t.appData.storeAdminRange.length?e("span",{staticClass:"no-admin"},[t._v("暂无成员")]):t._e()],2)]),e("h3",{staticClass:"model-title",staticStyle:{"margin-top":"40px"}},[t._v("授权信息")]),e("div",{staticClass:"auth-info"},[e("ul",t._l(t.authInfoList,(function(a,i){return e("li",{key:i+"list",staticClass:"font-14 color-303133"},[t._v(t._s(i+1)+". "+t._s(a.rightsName||"--"))])})),0)])],1)],1)},n=[],o=e("8e83"),p=e("415e"),s=o["a"].getAppDetail,c=p["a"].getAppAuthInfo,r={name:"AppDetail",data:function(){return{appData:{applicationId:"",applicationName:"",applicationDesc:"",applicationVersion:"",overTime:"",expirationDate:"",expirationDay:"",adminRange:[],storeAdminRange:[],applicationLogo:""},authInfoList:[]}},created:function(){var t=this.$route.query,a=t.menuId,e=t.applicationId;a||this.$router.go(-1),this.$emit("showTab","/app-list"),this.getAppDetail(a,e),this.getAuthInfo()},methods:{toRenew:function(){var t=this.$route.query.applicationId;window.open("/market/hb/product/server/".concat(t),"_blank","noopener")},getAppDetail:function(t,a){var e=this;s({menuId:t,applicationId:a}).then((function(t){var a=t.result||{},i=a.applicationName,n=a.applicationDesc,o=a.applicationVersion,p=a.overTime,s=a.adminRange,c=a.storeAdminRange,r=a.applicationLogo;e.appData.expirationDate=(new Date).getTime()-p,e.appData.expirationDay=p-(new Date).getTime(),console.log(e.appData),Object.assign(e.appData,{applicationName:i,applicationDesc:n,applicationVersion:o,overTime:p,applicationLogo:r}),"string"==typeof s&&s.length>0&&(e.appData.adminRange=JSON.parse(s)),"string"==typeof c&&c.length>0&&(e.appData.storeAdminRange=JSON.parse(c))}))},getAuthInfo:function(){var t=this,a={appId:t.$route.query.appId};c(a).then((function(a){t.authInfoList=a.result||[]})).catch((function(t){}))}}},l=r,u=(e("be8c"),e("2877")),m=Object(u["a"])(l,i,n,!1,null,"2f933674",null);a["default"]=m.exports},be8c:function(t,a,e){"use strict";var i=e("f620"),n=e.n(i);n.a},f620:function(t,a,e){}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-65c02218"],{"3d50":function(t,n,e){},"4a78":function(t,n,e){"use strict";e.r(n);var a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"app-list"},[t._l(t.appList,(function(n,a){return[e("div",{key:a+"cate",staticClass:"m-b-20"},[e("h3",{staticClass:"page-title"},[t._v(t._s(n.applicationCategoryName||"--"))]),e("div",[t._l(n.applications,(function(n){return e("div",{key:n.applicationId,staticClass:"app-item cursor-pointer",on:{click:function(e){return e.stopPropagation(),t.toAppBack(n)}}},[e("el-dropdown",{staticClass:"app-item-menu"},[e("i",{staticClass:"iconfont icongengduo1 menu-icon"}),e("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("el-dropdown-item",{nativeOn:{click:function(e){return t.toAppBack(n)}}},[t._v("进入")]),e("el-dropdown-item",{nativeOn:{click:function(e){return t.toAppDetail(n)}}},[t._v("应用详情")])],1)],1),e("div",{class:["app-logo",{"no-logo":!n.applicationLogo}]},[n.applicationLogo?e("img",{attrs:{src:n.applicationLogo,alt:""}}):t._e()]),e("div",{staticClass:"app-info"},[e("p",{staticClass:"app-name"},[t._v(t._s(n.applicationName))]),t._e()],1),(new Date).getTime()-n.overTime>0?e("span",{staticClass:"out-time-tip"},[t._v("已过期")]):t._e()],1)})),e("div",{staticClass:"to-app-center",on:{click:t.toAppCenter}},[t._v("\n 前往服务市场 "),e("i",{staticClass:"iconfont iconjiantouxiangyou"})])],2)])]}))],2)},o=[],i=(e("ac6a"),e("456d"),e("96cf"),e("1da1")),c=e("8e83"),p=c["a"].getAppList,r=c["a"].getMarketAccount,s={name:"AppList",data:function(){return{appList:[]}},created:function(){this.getAppList(),this.$emit("showTab","/app-list")},methods:{getAppList:function(){var t=this;p().then((function(n){t.appList=n.result||[]}))},toAppBack:function(t){window.open("/hb-application-auth/auth/custom?authToken=".concat(t.appId),"_blank","noopener")},toAppDetail:function(t){var n=t||{},e=n.authType,a=n.appId,o=n.applicationId,i=n.menuId;if(!e)return window.open("/hb-application-auth/auth/custom?authToken=".concat(a),"_blank","noopener"),!1;this.$router.push("/app-detail?applicationId=".concat(o,"&appId=").concat(a,"&menuId=").concat(i))},toBuy:function(t){var n=t||{},e=n.applicationId;window.open("/market/hb/product/server/".concat(e),"_blank","noopener")},getMarket:function(){var t={};return new Promise((function(n,e){r(t).then((function(t){n(t.result||{})})).catch((function(t){n({})}))}))},toAppCenter:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var n,e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.next=3,n.getMarket();case 3:if(e=t.sent,Object.keys(e).length){t.next=7;break}return n.$router.push("/app-market"),t.abrupt("return",!1);case 7:window.open("/market/hb/product/allList","_blank","noopener");case 8:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()}},u=s,l=(e("f124"),e("2877")),d=Object(l["a"])(u,a,o,!1,null,"12309786",null);n["default"]=d.exports},"71f6":function(t,n,e){"use strict";e.d(n,"a",(function(){return o}));e("ac6a"),e("456d");var a=e("b775");function o(t,n){t=t||{};var e=Object.keys(t);return e.forEach((function(e){var o=t[e];"string"===typeof o&&(o={url:o}),o.url="".concat(n).concat(o.url),t[e]=function(t,n){return Object(a["a"])(o,t,n)}})),t}},"8e83":function(t,n,e){"use strict";var a=e("71f6"),o={getAppList:"/app-category-list",getAppDetail:"/application-detail",getMarketAccount:"/get-account-info",refreshMarketAccount:"/refesh-account-info",addMarketAccount:{url:"/bind-service-account",method:"post",useFormData:!0,useIntercept:!1},postPhoneCode:{url:"/send-code",method:"post",useFormData:!0,useIntercept:!1},checkCode:{url:"/validate-code",method:"post",useFormData:!0,useIntercept:!1}};n["a"]=Object(a["a"])(o,"/hb-manage-web")},f124:function(t,n,e){"use strict";var a=e("3d50"),o=e.n(a);o.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d1c93c6"],{"415e":function(t,a,e){"use strict";var i=e("71f6"),n={getAuthAppDetail:"/business/authorize/get-application-info",getAppAuthInfo:"/business/authorize/right-list",postAuthRights:"/oauth/authorize"};a["a"]=Object(i["a"])(n,"/hb-application-web")},"417b":function(t,a,e){"use strict";var i=e("5ca5"),n=e.n(i);n.a},"5ca5":function(t,a,e){},"71f6":function(t,a,e){"use strict";e.d(a,"a",(function(){return n}));e("ac6a"),e("456d");var i=e("b775");function n(t,a){t=t||{};var e=Object.keys(t);return e.forEach((function(e){var n=t[e];"string"===typeof n&&(n={url:n}),n.url="".concat(a).concat(n.url),t[e]=function(t,a){return Object(i["a"])(n,t,a)}})),t}},"8e83":function(t,a,e){"use strict";var i=e("71f6"),n={getAppList:"/app-category-list",getAppDetail:"/application-detail",getMarketAccount:"/get-account-info",refreshMarketAccount:"/refesh-account-info",addMarketAccount:{url:"/bind-service-account",method:"post",useFormData:!0,useIntercept:!1},postPhoneCode:{url:"/send-code",method:"post",useFormData:!0,useIntercept:!1},checkCode:{url:"/validate-code",method:"post",useFormData:!0,useIntercept:!1}};a["a"]=Object(i["a"])(n,"/hb-manage-web")},"9bc6":function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"app-detail"},[e("el-form",{attrs:{"label-width":"90px"}},[e("h3",{staticClass:"model-title"},[t._v("应用信息")]),e("div",{staticClass:"app-info"},[e("div",{class:["app-logo",{"no-logo":!t.appData.applicationLogo}]},[t.appData.applicationLogo?e("img",{attrs:{src:t.appData.applicationLogo,alt:""}}):t._e()]),e("div",[e("p",{staticClass:"app-name"},[t._v(t._s(t.appData.applicationName||"--"))]),e("p",{staticClass:"app-desc"},[t._v(t._s(t.appData.applicationDesc))])])]),e("el-form-item",{staticStyle:{"margin-bottom":"10px"},attrs:{label:"版本"}},[t._v(t._s(t.appData.applicationVersion||"--"))]),e("el-form-item",{attrs:{label:"到期时间"}},[e("span",[t._v(t._s(t._f("timeStampToYmd")(t.appData.overTime))+t._s(t.appData.overTime?"":"--"))]),e("span",{staticClass:"color-f5222d p-l-10"},[t._v(t._s(t.appData.expirationDay>0&&2592e6>=t.appData.expirationDay?"(即将到期)":""))]),t.appData.expirationDate<0?e("span",{class:["p-l-10",2592e6>=t.appData.expirationDay?"color-f5222d":"color-303133"]},[t._v("还有"+t._s(t._f("timeStampSpace")(t.appData.overTime))+"到期")]):t._e(),t.appData.expirationDate>0?e("el-tag",{staticStyle:{margin:"0 20px 0 10px"},attrs:{type:"danger"}},[t._v("已到期")]):t._e(),t.appData.expirationDate>0?e("el-button",{attrs:{type:"text"}},[t._v("去续费 "),e("i",{staticClass:"iconfont iconjiantouxiangyou"})]):t._e()],1),e("h3",{staticClass:"model-title",staticStyle:{"margin-top":"40px"}},[t._v("应用设置")]),e("el-form-item",{attrs:{label:"可见范围"}},[e("h4",{staticClass:"sub-title"},[t._v("管理成员")]),e("div",{staticClass:"admin-list"},[t._l(t.appData.adminRange,(function(a){return e("el-tag",{key:a.roleId,attrs:{type:"info"}},[t._v(t._s(a.roleName))])})),0==t.appData.adminRange.length?e("span",{staticClass:"no-admin"},[t._v("暂无成员")]):t._e()],2),e("h4",{staticClass:"sub-title"},[t._v("门店成员")]),e("div",{staticClass:"admin-list"},[t._l(t.appData.storeAdminRange,(function(a){return e("el-tag",{key:a.roleId,attrs:{type:"info"}},[t._v(t._s(a.roleName))])})),0==t.appData.storeAdminRange.length?e("span",{staticClass:"no-admin"},[t._v("暂无成员")]):t._e()],2)]),e("h3",{staticClass:"model-title",staticStyle:{"margin-top":"40px"}},[t._v("授权信息")]),e("div",{staticClass:"auth-info"},[e("ul",t._l(t.authInfoList,(function(a,i){return e("li",{key:i+"list",staticClass:"font-14 color-303133"},[t._v(t._s(i+1)+". "+t._s(a.rightsName||"--"))])})),0)])],1)],1)},n=[],p=e("8e83"),o=e("415e"),s=p["a"].getAppDetail,c=o["a"].getAppAuthInfo,r={name:"AppDetail",data:function(){return{appData:{applicationName:"",applicationDesc:"",applicationVersion:"",overTime:"",expirationDate:"",expirationDay:"",adminRange:[],storeAdminRange:[],applicationLogo:""},authInfoList:[]}},created:function(){var t=this.$route.query,a=t.menuId,e=t.applicationId;a||this.$router.go(-1),this.$emit("showTab","/app-list"),this.getAppDetail(a,e),this.getAuthInfo()},methods:{getAppDetail:function(t,a){var e=this;s({menuId:t,applicationId:a}).then((function(t){var a=t.result||{},i=a.applicationName,n=a.applicationDesc,p=a.applicationVersion,o=a.overTime,s=a.adminRange,c=a.storeAdminRange,r=a.applicationLogo;e.appData.expirationDate=(new Date).getTime()-o,e.appData.expirationDay=o-(new Date).getTime(),console.log(e.appData),Object.assign(e.appData,{applicationName:i,applicationDesc:n,applicationVersion:p,overTime:o,applicationLogo:r}),"string"==typeof s&&s.length>0&&(e.appData.adminRange=JSON.parse(s)),"string"==typeof c&&c.length>0&&(e.appData.storeAdminRange=JSON.parse(c))}))},getAuthInfo:function(){var t=this,a={appId:t.$route.query.appId};c(a).then((function(a){t.authInfoList=a.result||[]})).catch((function(t){}))}}},l=r,u=(e("417b"),e("2877")),m=Object(u["a"])(l,i,n,!1,null,"7cf62fee",null);a["default"]=m.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-aad78a42"],{"11d8":function(t,n,a){},"4a78":function(t,n,a){"use strict";a.r(n);var o=function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"app-list"},[t._l(t.appList,(function(n,o){return[a("div",{key:o+"cate",staticClass:"m-b-20"},[a("h3",{staticClass:"page-title"},[t._v(t._s(n.applicationCategoryName||"--"))]),a("div",[t._l(n.applications,(function(n){return a("div",{key:n.applicationId,staticClass:"app-item cursor-pointer",on:{click:function(a){return a.stopPropagation(),t.toAppBack(n)}}},[a("el-dropdown",{staticClass:"app-item-menu"},[a("i",{staticClass:"iconfont icongengduo1 menu-icon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{nativeOn:{click:function(a){return t.toAppBack(n)}}},[t._v("进入")]),a("el-dropdown-item",{nativeOn:{click:function(a){return t.toAppDetail(n)}}},[t._v("应用详情")])],1)],1),a("div",{class:["app-logo",{"no-logo":!n.applicationLogo}]},[n.applicationLogo?a("img",{attrs:{src:n.applicationLogo,alt:""}}):t._e()]),a("div",{staticClass:"app-info"},[a("p",{staticClass:"app-name"},[t._v(t._s(n.applicationName))]),(new Date).getTime()-n.overTime>0?a("el-button",{staticClass:"to-buy",attrs:{type:"text"},on:{click:function(a){return a.stopPropagation(),t.toBuy(n)}}},[t._v("去订购 "),a("i",{staticClass:"iconfont iconjiantouxiangyou"})]):t._e()],1),(new Date).getTime()-n.overTime>0?a("span",{staticClass:"out-time-tip"},[t._v("已过期")]):t._e()],1)})),a("div",{staticClass:"to-app-center",on:{click:t.toAppCenter}},[t._v("\n 前往服务市场 "),a("i",{staticClass:"iconfont iconjiantouxiangyou"})])],2)])]}))],2)},e=[],i=a("8e83"),c=i["a"].getAppList,p={name:"AppList",data:function(){return{appList:[]}},created:function(){this.getAppList(),this.$emit("showTab","/app-list")},methods:{getAppList:function(){var t=this;c().then((function(n){t.appList=n.result||[]}))},toAppBack:function(t){window.open("/hb-application-auth/auth/custom?authToken=".concat(t.appId),"_blank","noopener")},toAppDetail:function(t){var n=t||{},a=n.authType,o=n.appId,e=n.applicationId,i=n.menuId;if(!a)return window.open("/hb-application-auth/auth/custom?authToken=".concat(o),"_blank","noopener"),!1;this.$router.push("/app-detail?applicationId=".concat(e,"&appId=").concat(o,"&menuId=").concat(i))},toBuy:function(t){var n=t||{},a=n.applicationId;window.open("/market/hb/product/server/".concat(a),"_blank","noopener")},toAppCenter:function(){window.open("/market/hb/product/allList","_blank","noopener")}}},s=p,r=(a("7b58"),a("2877")),u=Object(r["a"])(s,o,e,!1,null,"0c510847",null);n["default"]=u.exports},"71f6":function(t,n,a){"use strict";a.d(n,"a",(function(){return e}));a("ac6a"),a("456d");var o=a("b775");function e(t,n){t=t||{};var a=Object.keys(t);return a.forEach((function(a){var e=t[a];"string"===typeof e&&(e={url:e}),e.url="".concat(n).concat(e.url),t[a]=function(t,n){return Object(o["a"])(e,t,n)}})),t}},"7b58":function(t,n,a){"use strict";var o=a("11d8"),e=a.n(o);e.a},"8e83":function(t,n,a){"use strict";var o=a("71f6"),e={getAppList:"/app-category-list",getAppDetail:"/application-detail",getMarketAccount:"/get-account-info",refreshMarketAccount:"/refesh-account-info",addMarketAccount:{url:"/bind-service-account",method:"post",useFormData:!0,useIntercept:!1},postPhoneCode:{url:"/send-code",method:"post",useFormData:!0,useIntercept:!1},checkCode:{url:"/validate-code",method:"post",useFormData:!0,useIntercept:!1}};n["a"]=Object(o["a"])(e,"/hb-manage-web")}}]);
\ No newline at end of file
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2020-09-08 17:11:02
* @LastEditors: 无尘
* @LastEditTime: 2020-10-23 15:13:06
-->
<template> <template>
<div class="app-detail"> <div class="app-detail">
<el-form label-width="90px"> <el-form label-width="90px">
...@@ -15,7 +23,7 @@ ...@@ -15,7 +23,7 @@
<el-form-item label="到期时间"> <el-form-item label="到期时间">
<span>{{ appData.overTime | timeStampToYmd }}{{ !appData.overTime ? '--': ''}}</span> <span class="color-f5222d p-l-10">{{ appData.expirationDay > 0 && ( 2592000000 >= appData.expirationDay) ? '(即将到期)' : '' }}</span> <span v-if="appData.expirationDate < 0" :class="['p-l-10',2592000000 >= appData.expirationDay ? 'color-f5222d' : 'color-303133']">还有{{ appData.overTime | timeStampSpace }}到期</span> <span>{{ appData.overTime | timeStampToYmd }}{{ !appData.overTime ? '--': ''}}</span> <span class="color-f5222d p-l-10">{{ appData.expirationDay > 0 && ( 2592000000 >= appData.expirationDay) ? '(即将到期)' : '' }}</span> <span v-if="appData.expirationDate < 0" :class="['p-l-10',2592000000 >= appData.expirationDay ? 'color-f5222d' : 'color-303133']">还有{{ appData.overTime | timeStampSpace }}到期</span>
<el-tag v-if="appData.expirationDate > 0" type="danger" style="margin: 0 20px 0 10px">已到期</el-tag> <el-tag v-if="appData.expirationDate > 0" type="danger" style="margin: 0 20px 0 10px">已到期</el-tag>
<el-button v-if="appData.expirationDate > 0" type="text">去续费 <i class="iconfont iconjiantouxiangyou"></i></el-button> <el-button class="m-l-26" type="text" @click="toRenew">去续费 <i class="iconfont iconjiantouxiangyou"></i></el-button>
</el-form-item> </el-form-item>
<h3 class="model-title" style="margin-top: 40px">应用设置</h3> <h3 class="model-title" style="margin-top: 40px">应用设置</h3>
<el-form-item label="可见范围"> <el-form-item label="可见范围">
...@@ -50,6 +58,7 @@ export default { ...@@ -50,6 +58,7 @@ export default {
data() { data() {
return { return {
appData: { appData: {
applicationId: '',
applicationName: '', applicationName: '',
applicationDesc: '', applicationDesc: '',
applicationVersion: '', applicationVersion: '',
...@@ -73,6 +82,20 @@ export default { ...@@ -73,6 +82,20 @@ export default {
this.getAuthInfo(); this.getAuthInfo();
}, },
methods: { methods: {
/**
* @description: 续费
* @author: 无尘
*/
toRenew() {
const { applicationId } = this.$route.query;
window.open(`/market/hb/product/server/${applicationId}`, '_blank', 'noopener');
},
/**
* @description: 获取应用详情信息
* @param {String} menuId
* @param {String} applicationId
* @author: 无尘
*/
getAppDetail(menuId, applicationId) { getAppDetail(menuId, applicationId) {
getAppDetail({ menuId, applicationId }).then(res => { getAppDetail({ menuId, applicationId }).then(res => {
const { applicationName, applicationDesc, applicationVersion, overTime, adminRange, storeAdminRange, applicationLogo } = res.result || {}; const { applicationName, applicationDesc, applicationVersion, overTime, adminRange, storeAdminRange, applicationLogo } = res.result || {};
...@@ -88,6 +111,10 @@ export default { ...@@ -88,6 +111,10 @@ export default {
} }
}); });
}, },
/**
* @description: 获取授权信息
* @author: 无尘
*/
getAuthInfo() { getAuthInfo() {
const that = this; const that = this;
const param = { const param = {
...@@ -108,6 +135,9 @@ export default { ...@@ -108,6 +135,9 @@ export default {
.color-f5222d { .color-f5222d {
color: #f5222d; color: #f5222d;
} }
.m-l-26 {
margin-left: 26px;
}
.app-detail { .app-detail {
padding: 20px 30px; padding: 20px 30px;
min-height: 100%; min-height: 100%;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</div> </div>
<div class="app-info"> <div class="app-info">
<p class="app-name">{{ el.applicationName }}</p> <p class="app-name">{{ el.applicationName }}</p>
<el-button v-if="new Date().getTime() - el.overTime > 0" class="to-buy" type="text" @click.stop="toBuy(el)">去订购&nbsp;<i class="iconfont iconjiantouxiangyou"></i></el-button> <el-button v-if="false" class="to-buy" type="text" @click.stop="toBuy(el)">去订购&nbsp;<i class="iconfont iconjiantouxiangyou"></i></el-button>
</div> </div>
<span v-if="new Date().getTime() - el.overTime > 0" class="out-time-tip">已过期</span> <span v-if="new Date().getTime() - el.overTime > 0" class="out-time-tip">已过期</span>
</div> </div>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<script> <script>
import fetch from '@/api/app-controls'; import fetch from '@/api/app-controls';
const { getAppList } = fetch; const { getAppList, getMarketAccount } = fetch;
/* import fetchApi from '@/api/menu-auth.js'; /* import fetchApi from '@/api/menu-auth.js';
const { getRoleMenu } = fetchApi; */ const { getRoleMenu } = fetchApi; */
// import showMsg from '@/common/js/showmsg.js'; // import showMsg from '@/common/js/showmsg.js';
...@@ -92,7 +92,30 @@ export default { ...@@ -92,7 +92,30 @@ export default {
const { applicationId } = appData || {}; const { applicationId } = appData || {};
window.open(`/market/hb/product/server/${applicationId}`, '_blank', 'noopener'); window.open(`/market/hb/product/server/${applicationId}`, '_blank', 'noopener');
}, },
toAppCenter() { /**
* @description: 获取服务市场账号
* @returns {Function}
* @author: 无尘
*/
getMarket() {
const para = {};
return new Promise((resolve, reject) => {
getMarketAccount(para)
.then(res => {
resolve(res.result || {});
})
.catch(function(error) {
resolve({});
});
});
},
async toAppCenter() {
const that = this;
const obj = await that.getMarket();
if (!Object.keys(obj).length) {
that.$router.push('/app-market');
return false;
}
window.open('/market/hb/product/allList', '_blank', 'noopener'); window.open('/market/hb/product/allList', '_blank', 'noopener');
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment