Files
DinQuant/frontend/dist/js/715.6efbb113.js
T

1 line
35 KiB
JavaScript
Raw Normal View History

"use strict";(self["webpackChunkvue_antd_pro"]=self["webpackChunkvue_antd_pro"]||[]).push([[715],{49715:function(t,e,a){a.r(e),a.d(e,{default:function(){return F}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"indicator-community-container",class:{"theme-dark":t.isDarkTheme}},[t.isAdmin?e("a-tabs",{staticClass:"admin-tabs",on:{change:t.handleTabChange},model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("a-tab-pane",{key:"market",attrs:{tab:t.$t("community.title")}}),e("a-tab-pane",{key:"review"},[e("template",{slot:"tab"},[e("a-badge",{attrs:{count:t.reviewStats.pending,offset:[10,0]}},[t._v(" "+t._s(t.$t("community.admin.reviewTab"))+" ")])],1)],2)],1):t._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:"market"===t.activeTab,expression:"activeTab === 'market'"}],staticClass:"market-header"},[e("div",{staticClass:"header-left"},[e("h2",{staticClass:"page-title"},[e("a-icon",{attrs:{type:"shop"}}),t._v(" "+t._s(t.$t("community.title"))+" ")],1)]),e("div",{staticClass:"header-right"},[e("a-input-search",{staticStyle:{width:"240px"},attrs:{placeholder:t.$t("community.searchPlaceholder"),"allow-clear":""},on:{search:t.handleSearch,pressEnter:t.handleSearch},model:{value:t.filters.keyword,callback:function(e){t.$set(t.filters,"keyword",e)},expression:"filters.keyword"}}),e("a-radio-group",{attrs:{"button-style":"solid"},on:{change:t.handleFilterChange},model:{value:t.filters.pricingType,callback:function(e){t.$set(t.filters,"pricingType",e)},expression:"filters.pricingType"}},[e("a-radio-button",{attrs:{value:""}},[t._v(t._s(t.$t("community.all")))]),e("a-radio-button",{attrs:{value:"free"}},[t._v(t._s(t.$t("community.freeOnly")))]),e("a-radio-button",{attrs:{value:"paid"}},[t._v(t._s(t.$t("community.paidOnly")))])],1),e("a-select",{staticStyle:{width:"140px"},on:{change:t.handleFilterChange},model:{value:t.filters.sortBy,callback:function(e){t.$set(t.filters,"sortBy",e)},expression:"filters.sortBy"}},[e("a-select-option",{attrs:{value:"newest"}},[t._v(t._s(t.$t("community.sortNewest")))]),e("a-select-option",{attrs:{value:"hot"}},[t._v(t._s(t.$t("community.sortHot")))]),e("a-select-option",{attrs:{value:"rating"}},[t._v(t._s(t.$t("community.sortRating")))]),e("a-select-option",{attrs:{value:"price_asc"}},[t._v(t._s(t.$t("community.sortPriceLow")))]),e("a-select-option",{attrs:{value:"price_desc"}},[t._v(t._s(t.$t("community.sortPriceHigh")))])],1),e("a-button",{attrs:{type:"link"},on:{click:function(e){t.showMyPurchases=!0}}},[e("a-icon",{attrs:{type:"shopping"}}),t._v(" "+t._s(t.$t("community.myPurchases"))+" ")],1)],1)]),"market"===t.activeTab?[e("a-spin",{attrs:{spinning:t.loading}},[0!==t.indicators.length||t.loading?e("div",{staticClass:"indicator-grid"},t._l(t.indicators,function(a){return e("indicator-card",{key:a.id,attrs:{indicator:a},on:{click:function(e){return t.openDetail(a)}}})}),1):e("div",{staticClass:"empty-state"},[e("a-empty",{attrs:{description:t.$t("community.noIndicators")}},[e("a-button",{attrs:{type:"primary"},on:{click:t.goToCreate}},[t._v(" "+t._s(t.$t("community.createFirst"))+" ")])],1)],1)]),t.pagination.total>0?e("div",{staticClass:"pagination-wrapper"},[e("a-pagination",{attrs:{current:t.pagination.current,total:t.pagination.total,"page-size":t.pagination.pageSize,"show-total":function(e){return"".concat(t.$t("community.total")," ").concat(e," ").concat(t.$t("community.items"))},"show-quick-jumper":""},on:{change:t.handlePageChange}})],1):t._e()]:t._e(),"review"===t.activeTab&&t.isAdmin?[e("div",{staticClass:"review-panel"},[e("div",{staticClass:"review-header"},[e("a-radio-group",{attrs:{"button-style":"solid"},on:{change:t.loadPendingIndicators},model:{value:t.reviewFilter,callback:function(e){t.reviewFilter=e},expression:"reviewFilter"}},[e("a-radio-button",{attrs:{value:"pending"}},[e("a-badge",{attrs:{count:t.reviewStats.pending,offset:[8,-2],"number-style":{backgroundColor:"#faad14"}}},[t._v(" "+t._s(t.$t("community.admin.pending"))+" ")])],1),e("a-radio-button",{attrs:{value:"approved"}},[t._v(" "+t._s(t.$t("com