PageSourceSearch

https://erp.dianxiaobao.net/assets/chunk/095f671b.BBIn9pRR.js

js dianxiaobao.net collected 2026-09-28 06:06:44 UTC 4,441 bytes, 1 lines download raw bytes

1import{n as e,r as t}from"./61b66786.8BhlS34s.js";import{Gs as n,Jn as r,Ks as i,Sd as a,qn as o,xd as s}from"./027ffcfc.eLkoaQ3Q.js";import{mapActions as c,mapGetters as l,useStore as u}from"https://js-c.etc4.com/dxb/js/vuex.DhHkobAa.js";import{Fragment as d,KeepAlive as f,computed as p,createBlock as m,createCommentVNode as h,createElementBlock as g,createElementVNode as _,createTextVNode as v,inject as y,onMounted as b,openBlock as x,ref as S,resolveComponent as C,resolveDynamicComponent as w,unref as T,watch as E,withCtx as D}from"https://js-c.etc4.com/dxb/js/vue.CQKD6T8K.js";import{useRoute as O}from"https://js-c.etc4.com/dxb/js/vue-router.D4elyG7B.js";var k,A,j,M,N,P,F,I;function L(){return(L=e((()=>{k={key:1,class:`absolute top-50% space-y-3 flex-col justify-center items-center w-full z-2 translate-y-[-50%]`},A={class:`text-30px font-bold`},j={key:0},M={key:1},N={key:2},P={key:3},F={class:`space-x-3`},I={__name:`ShopAuthCheck`,setup(e){let t=S(`ing`),n=S(``),r=O(),i=p(()=>r.meta.router_key||void 0),{needCheckBind:a,needCheckExpire:o,ptName:s}=y(`checkAuthOpt`,{}),c=u(),l=p(()=>[`bind1688`,`expire1688`].includes(n.value)?`/basic/shop/pallet`:`/basic/shop/add?ptName=${s}`),I=p(()=>r.meta.check1688Auth);E(()=>I.value,()=>{L()}),b(()=>{L()});function L(){if(!s){t.value=`pass`;return}let e=c.getters[`user_store/getPtShops`](s);if(a&&e.length<1){t.value=`denied`,n.value=`bind`;return}let r=c.getters[`user_store/currentShopIdByPt`](s),i=c.getters[`user_store/getUserShopById`](r),l=c.getters[`user_store/isExpired`](i);if(o&&l){t.value=`denied`,n.value=`expire`;return}if(I.value){let e=c.getters[`user_store/getPtShops`](`taobao1688Ds`);if(e.length<1){t.value=`denied`,n.value=`bind1688`;return}if(c.getters[`user_store/isExpired`](e[0])){t.value=`denied`,n.value=`expire1688`;return}}t.value=`pass`}return(e,a)=>{let o=C(`router-view`),s=C(`Button`);return x(),g(d,null,[T(t)===`pass`?(x(),g(d,{key:0},[T(r).meta.keepAlive?(x(),m(o,{key:T(i)},{default:D(({Component:e})=>[(x(),m(f,{max:10},[(x(),m(w(e)))],1024))]),_:1})):(x(),m(o,{key:T(i)}))],64)):h(``,!0),T(t)===`denied`?(x(),g(`div`,k,[_(`div`,A,[T(n)===`bind`?(x(),g(`span`,j,`您还未绑定店铺,请先绑定后再使用`)):h(``,!0),T(n)===`expire`?(x(),g(`span`,M,`您的店铺授权已过期,请重新授权`)):h(``,!0),T(n)===`bind1688`?(x(),g(`span`,N,`您还未绑定1688店铺,请先绑定后再使用`)):h(``,!0),T(n)===`expire1688`?(x(),g(`span`,P,`您的1688店铺授权已过期,请重新授权`)):h(``,!0)]),_(`div`,F,[T(n).includes(`bind`)?(x(),m(s,{key:0,class:`w-100px`,type:`primary`,size:`large`,onClick:a[0]||=t=>e.$routeTo(T(l))},{default:D(()=>[...a[2]||=[v(` 去绑定 `,-1)]]),_:1})):h(``,!0),T(n).includes(`expire`)?(x(),m(s,{key:1,class:`w-100px`,type:`primary`,size:`large`,onClick:a[1]||=t=>e.$routeTo(T(l))},{default:D(()=>[...a[3]||=[v(` 去授权 `,-1)]]),_:1})):h(``,!0)])])):h(``,!0)],64)}}}})))()}var R;function z(){return(z=e((()=>{i(),R=n})))()}function B(){return(B=e((()=>{})))()}var V=t({default:()=>G});function H(e,t,n,r,i,a){let o=C(`ShopAuthCheck`),s=C(`PermissionDenied`),c=C(`Loading`);return i.reload?(x(),g(`div`,W,[i.verifyState===`pass`?(x(),m(o,{key:0})):h(``,!0),i.verifyState===`denied`?(x(),m(s,{key:1,type:i.deniedType},null,8,[`type`])):h(``,!0),i.verifyState===`ing`?(x(),m(c,{key:2})):h(``,!0)])):h(``,!0)}var U,W,G;function K(){return(K=e((()=>{L(),o(),z(),B(),a(),U={name:`Permission`,components:{ShopAuthCheck:I,PermissionDenied:R,Loading:r},data(){return{verifyState:`ing`,deniedType:`login`,reload:!0}},computed:{...l(`user_store`,[`userInfo`]),uid(){return this.userInfo.id},router_key(){return this.$route.meta.router_key||void 0}},watch:{$route(){this.verify()},uid(){this.verify()}},created(){this.verify()},mounted(){this.$bus.on(`pageReload`,this.onTopShopChange),this.$bus.on(`loadStoreList`,this.onLoadStoreList)},beforeUnmount(){this.$bus.off(`pageReload`,this.onTopShopChange),this.$bus.off(`loadStoreList`,this.onLoadStoreList)},methods:{...c(`user_store`,[`getUserInfo`,`loadAllShops`]),async onTopShopChange(){this.reload=!1,await this.$nextTick(),this.reload=!0},onLoadStoreList(){this.loadAllShops()},async verify(){let e=this.$route.meta,t=this.userInfo;if(this.verifyState=`ing`,e.needLogin&&!t.id){this.verifyState=`denied`,this.deniedType=`login`;return}this.verifyState=`pass`}}},W={key:0,class:`rel size-full`},G=s(U,[[`render`,H]])})))()}export{V as n,K as r,G as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.