mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-03-25 14:53:52 +00:00
1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1c3fe7ba"],{"07ac":function(t,e,i){var a=i("23e7"),s=i("6f53").values;a({target:"Object",stat:!0},{values:function(t){return s(t)}})},"1d58":function(t,e,i){},"27c5":function(t,e,i){var a=i("5530"),s=(i("99af"),i("14d9"),i("a9e3"),i("ac1f"),i("5319"),i("f478")),c=i("d044"),l=i.n(c),n=(c=i("2f62"),i("d708"));a={name:"ThemeSelectDialog",props:{visible:{type:Boolean,default:!1},type:{type:String,default:"mall"},themeId:{type:[Number,String],default:0},currentType:{type:String,default:"home"},activeTab:{type:String,default:"my"}},data:function(){return{showDetail:!1,currentTheme:{},currentCategory:"all",currentFilter:"home_image",searchKeyword:"",filterOptions:[{label:"首页",value:"home_image"},{label:"分类页",value:"category_image"},{label:"详情页",value:"detail_image"},{label:"个人中心",value:"user_image"}],themes:[],page:1,limit:9,total:0,BaseURL:n.a.apiBaseURL.replace(/adminapi/,"")}},computed:Object(a.a)({},Object(c.d)("mobildConfig")),watch:{currentType:{handler:function(t){this.currentFilter="".concat(t,"_image")},immediate:!0},activeTab:{handler:function(t){this.limit="mall"===t?10:9},immediate:!0}},created:function(){this.getList()},methods:{getList:function(){var t=this,e={page:this.page,limit:this.limit,title:this.searchKeyword};"mall"==this.type&&"home"==this.currentType&&(e.page_type="all"),Object(s.v)(e).then((function(e){t.themes=e.data.list,t.total=e.data.count}))},handlePageChange:function(t){this.page=t,this.getList()},toTheme:function(){window.open("https://www.crmeb.com/theme?from=crmebkytheme","_blank")},handleClose:function(){this.showDetail=!1,this.$emit("update:visible",!1)},selectTheme:function(t){var e=this;this.themeId&&0!=this.themeId?this.$confirm("确定要使用该主题数据吗?这将覆盖当前页面配置","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var i=e.currentFilter.replace("_image","");Object(s.O)(e.themeId,{theme_id:t.id,type:i}).then((function(){e.$message.success("设置成功"),e.$emit("success"),e.handleClose(),e.showDetail=!1})).catch((function(t){e.$message.error(t.msg||"设置失败")}))})).catch((function(){})):(this.$emit("select",t),this.handleClose(),this.showDetail=!1)},viewThemeDetail:function(t){var e=this;this.currentTheme=t,this.showDetail=!0,this.$nextTick((function(){e.creatQrCode()}))},creatQrCode:function(){document.getElementById("qrcodeDetail")&&(document.getElementById("qrcodeDetail").innerHTML="");var t="".concat(this.BaseURL,"pages/index/index?theme_id=").concat(this.currentTheme.id);new l.a(document.getElementById("qrcodeDetail"),{text:t,width:120,height:120,colorDark:"#000000",colorLight:"#ffffff",correctLevel:l.a.CorrectLevel.H})},createNewTheme:function(){this.$router.push({path:this.$routeProStr+"/setting/edit_theme",query:{id:0,type:"home"}})},searchTheme:function(){this.page=1,this.getList()}}},i("cb52"),c=i("2877"),c=Object(c.a)(a,(function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{visible:t.visible,width:"1188px",top:"5vh","custom-class":"theme-dialog","show-close":!1,"append-to-body":"",modal:!0,"modal-append-to-body":!0,"lock-scroll":!0},on:{"update:visible":function(e){t.visible=e},close:t.handleClose}},[t.showDetail?t._e():e("div",{staticClass:"dialog-header",attrs:{slot:"title"},slot:"title"},[e("div",{staticClass:"dialog-header-tabs"},[e("div",{staticClass:"tabs"},[e("span",{staticClass:"title"},[t._v("我的主题")]),e("img",{staticClass:"theme-in",attrs:{src:"https://www.crmeb.com/static/images/zhutishichang.png",alt:""},on:{click:t.toTheme}})])]),e("i",{staticClass:"el-icon-close",on:{click:t.handleClose}})]),t.showDetail?e("div",{staticClass:"detail-content"},[e("div",{staticClass:"detail-header"},[e("div",{staticClass:"flex"},[e("div",{staticClass:"back-btn",on:{click:function(e){t.showDetail=!1}}},[e("i",{staticClass:"el-icon-arrow-left"}),t._v(" 返回")]),e("div",{staticClass:"detail-title"},[t._v("主题详情")])]),e("i",{staticClass:"el-icon-close",on:{click:t.handleClose}})]),e("div",{staticClass:"detail-body"},[e("div",{staticClass:"detail-top"},[e("div",{staticClass:"detail-preview-main"},[t.currentTheme[t.currentFilter]||t.currentTheme.home_image?e("img",{attrs:{src:t.currentTheme[t.currentFilter]||t.currentTheme.home_image,alt:"preview"}}):e("div",{staticClass:"no-poster"},[e("img",{staticClass:"preview-image",attrs:{src:i("308b"),alt:"no poster"}})])]),e("div",{staticClass:"detail-info-box"},[e("div",[e("div",{staticClass:"info-title"},[t._v(t._s(t.currentTheme.title||"暂无主题名称"))]),e("div",{staticClass:"info-desc"},[t._v("\n "+t._s(t.currentTheme.info||"暂无描述")+"\n ")])]),e("div",{staticClass:"info-btn"},[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.selectTheme(t.currentTheme)}}},[t._v("使用主题")])],1)])]),e("div",{staticClass:"detail-images-section"},[e("div",{staticClass:"section-title"},[t._v("主题图片")]),e("div",{staticClass:"images-list"},[t._l(t.filterOptions,(function(a,s){return e("div",{key:s,staticClass:"image-item"},[e("div",{staticClass:"phone-mockup"},[t.currentTheme[a.value]?e("img",{directives:[{name:"viewer",rawName:"v-viewer"},{name:"lazy",rawName:"v-lazy",value:t.currentTheme[a.value],expression:"currentTheme[opt.value]"}],staticClass:"preview-image",attrs:{src:t.currentTheme[a.value]}}):e("div",{staticClass:"no-poster"},[e("img",{staticClass:"preview-image",attrs:{src:i("308b"),alt:"no poster"}}),e("div",[t._v("暂无封面")])])])])})),e("div",{staticClass:"detail-qrcode"},[e("div",{staticClass:"qrcode-box",attrs:{id:"qrcodeDetail"}}),e("div",{staticClass:"qrcode-text"},[t._v("扫码查看完整演示")])])],2)])])]):e("div",{staticClass:"dialog-content"},[e("div",{staticClass:"content-wrapper"},[e("div",{staticClass:"main-content"},[e("div",{staticClass:"filters-header"},["mall"!=t.type?e("div",{staticClass:"filter-left"},[e("el-select",{staticStyle:{width:"204px"},attrs:{size:"small",placeholder:"首页"},model:{value:t.currentFilter,callback:function(e){t.currentFilter=e},expression:"currentFilter"}},t._l(t.filterOptions,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1):t._e(),e("div",{staticClass:"search-box"},[e("el-input",{attrs:{placeholder:"请输入主题名称","suffix-icon":"el-icon-search",size:"small"},on:{change:t.searchTheme},model:{value:t.searchKeyword,callback:function(e){t.searchKeyword=e},expression:"searchKeyword"}})],1)]),e("div",{staticClass:"theme-grid"},["my"===t.activeTab?e("div",{staticClass:"theme-item create-new",on:{click:t.createNewTheme}},[e("div",{staticClass:"create-icon"},[e("div",{staticClass:"iconfont iconic_brush"})]),e("div",{staticClass:"create-text"},[t._v("新建空白主题")])]):t._e(),t._l(t.themes,(function(a,s){return e("div",{key:s,staticClass:"theme-item"},[e("div",{staticClass:"theme-cover"},[e("div",{staticClass:"blur-bg",style:{backgroundImage:"url(".concat(a[t.currentFilter],")")}}),e("div",{staticClass:"phone-preview"},[a[t.currentFilter]||a.home_image?e("img",{attrs:{src:a[t.currentFilter]||a.home_image,alt:"theme"}}):e("div",{staticClass:"no-poster"},[e("img",{staticClass:"preview-image",attrs:{src:i("308b"),alt:"no poster"}}),e("div",[t._v("暂无封面")])])])]),e("div",{staticClass:"theme-info"},[e("div",{staticClass:"theme-title"},[e("div",{staticClass:"line1"},[t._v("\n "+t._s(a.title||"暂无主题名称")+"\n ")]),"micro"==a.page_type?e("div",{staticClass:"tag"},[t._v("专题页")]):t._e()]),e("div",{staticClass:"theme-time"},[t._v("修改时间:"+t._s(a.up_time))]),e("div",{staticClass:"theme-hover-actions"},[e("div",{staticClass:"button default",on:{click:function(e){return t.viewThemeDetail(a)}}},[t._v("查看详情")]),e("div",{staticClass:"button primary",on:{click:function(e){return t.selectTheme(a)}}},[t._v("使用主题")])])])])}))],2),t.total>t.limit?e("div",{staticClass:"acea-row row-right page"},[t.total?e("pagination",{attrs:{total:t.total,page:t.page,limit:t.limit,layout:"total, prev, pager, next, jumper"},on:{"update:page":function(e){t.page=e},"update:limit":function(e){t.limit=e},pagination:t.handlePageChange}}):t._e()],1):t._e()])])])])}),[],!1,null,"657981ee",null);e.a=c.exports},"308b":function(t,e,i){t.exports=i.p+"system_static/img/no-theme-poster.1944095a.png"},"3f4e":function(t,e,i){},"422ad":function(t,e,i){i("1d58")},"6f53":function(t,e,i){function a(t){return function(e){for(var i,a=o(e),c=r(a),l=h&&null===n(a),u=c.length,v=0,p=[];v<u;)i=c[v++],s&&!(l?i in a:d(a,i))||m(p,t?[i,a[i]]:a[i]);return p}}var s=i("83ab"),c=i("d039"),l=i("e330"),n=i("e163"),r=i("df75"),o=i("fc6a"),d=l(i("d1e7").f),m=l([].push),h=s&&c((function(){var t=Object.create(null);return t[2]=2,!d(t,2)}));t.exports={entries:a(!0),values:a(!1)}},b86a:function(t,e,i){i.r(e),i("fb6a"),i("b0c0"),i("d81d"),i("14d9"),i("e9f5"),i("ab43"),i("d3b7"),i("07ac");var a=i("f478"),s={name:"MallTheme",components:{ThemeSelectDialog:i("27c5").a},data:function(){return{pageList:[],themeColors:[],dialogVisible:!1,title:"",is_diy:!1,id:"",confuse:!1,currentType:""}},created:function(){this.getThemeUsing()},methods:{getThemeUsing:function(){var t=this;Object(a.x)().then((function(e){e=e.data;var i=e.title,a=e.data_info,s=e.theme_data,c=e.id;e=e.confuse;t.title=i,t.id=c,t.confuse=e,t.themeColors=Object.values(s||{}),t.pageList=a.map((function(e,i){return{id:e.key,name:t.getPageName(e.key),themeName:e.title,updateTime:e.update_time,image:e.image,type:["home","category","detail","user"][i]}}))}))},getPageName:function(t){return{home:"商城首页",category:"商品分类页",detail:"商品详情页",user:"个人中心页"}[t]||t},handleEdit:function(t){this.$router.push({path:this.$routeProStr+"/setting/edit_theme",query:{type:t.type,id:this.id}})},handleReplace:function(t,e){this.currentType=e,this.dialogVisible=!0},handleRestore:function(){var t=this;this.$confirm("确定要还原主题吗?所有自定义修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a.F)(t.id).then((function(e){t.$message.success("主题已还原"),t.getThemeUsing()}))})).catch((function(){}))},selectTheme:function(){this.getThemeUsing()}}},c=(i("422ad"),i("e753"),i("2877"));c=Object(c.a)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"mall-theme-page"},[e("div",{staticClass:"page-header"},[e("div",{staticClass:"header-left"},[e("span",{staticClass:"page-title"},[t._v("当前主题:"+t._s(t.title))]),t.themeColors.length?e("div",{staticClass:"theme-colors"},t._l(t.themeColors.slice(0,3),(function(t,i){return e("span",{key:i,staticClass:"color-dot",style:{backgroundColor:t}})})),0):t._e(),t.confuse?e("span",{staticClass:"status-tag"},[e("span",{staticClass:"text"},[t._v("混搭使用中")])]):t._e()]),e("div",{staticClass:"header-right"},[e("i",{staticClass:"el-icon-refresh-left icon"}),e("span",{on:{click:t.handleRestore}},[t._v("还原主题")])])]),e("div",{staticClass:"theme-list"},[e("div",{staticClass:"list-wrapper"},t._l(t.pageList,(function(a,s){return e("div",{key:s,staticClass:"list-item"},[e("div",{staticClass:"theme-card"},[e("div",{staticClass:"card-header"},[e("span",{staticClass:"card-title"},[t._v(t._s(a.name||"未命名主题"))]),e("div",{staticClass:"card-actions"},[e("span",{staticClass:"action-btn",on:{click:function(e){return t.handleEdit(a)}}},[t._v("编辑")]),e("el-divider",{attrs:{direction:"vertical"}}),e("span",{staticClass:"action-btn",on:{click:function(e){return t.handleReplace(a,["home","category","detail","user"][s])}}},[t._v("更换")])],1)]),e("div",{staticClass:"card-info"},[e("div",{staticClass:"theme-name line1"},[t._v(t._s(a.themeName))]),e("div",{staticClass:"last-modified"},[t._v("上次修改:"+t._s(a.updateTime))])]),e("div",{staticClass:"card-preview"},[e("div",{staticClass:"phone-mockup",class:{"has-image":a.image}},[a.image?[e("div",{staticClass:"phone-notch"}),e("img",{staticClass:"preview-image",attrs:{src:a.image,alt:"preview"}})]:e("div",{staticClass:"empty-container"},[e("img",{staticClass:"empty-poster",attrs:{src:i("308b"),alt:"no poster"}}),e("div",{staticClass:"empty-text"},[t._v("\n 暂无主题封面\n "),e("el-tooltip",{attrs:{content:"请前往设计页面保存封面",placement:"top"}},[e("i",{staticClass:"el-icon-question"})])],1),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.handleEdit(a)}}},[t._v("去编辑")])],1)],2)])])])})),0)]),t.dialogVisible?e("theme-select-dialog",{attrs:{visible:t.dialogVisible,activeTab:"mall",type:"mall","theme-id":t.id,"current-type":t.currentType},on:{"update:visible":function(e){t.dialogVisible=e},success:t.selectTheme}}):t._e()],1)}),[],!1,null,"6ef430d8",null);e.default=c.exports},cb52:function(t,e,i){i("dc87")},dc87:function(t,e,i){},e753:function(t,e,i){i("3f4e")}}]); |