1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-system-app-list"],{"195f":function(t,e,n){"use strict";n.r(e);var a=n("19a0"),i=n("53f1");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"07d12dc6",null,!1,a["a"],void 0);e["default"]=s.exports},"19a0":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uniStatBreadcrumb:n("2531").default,downloadExcel:n("f4c6").default,unicloudDb:n("3220").default,uniTable:n("aa68").default,uniTr:n("615c").default,uniTh:n("9fdf").default,uniTd:n("398e").default,uniDateformat:n("e37cb").default,uniPagination:n("31f1").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"fix-top-window"},[n("v-uni-view",{staticClass:"uni-header"},[n("uni-stat-breadcrumb",{staticClass:"uni-stat-breadcrumb-on-phone"}),n("v-uni-view",{staticClass:"uni-group"},[n("v-uni-input",{staticClass:"uni-search",attrs:{type:"text",placeholder:t.$t("common.placeholder.query")},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.search.apply(void 0,arguments)}},model:{value:t.query,callback:function(e){t.query=e},expression:"query"}}),n("v-uni-button",{staticClass:"uni-button hide-on-phone",attrs:{type:"default",size:"mini"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.search.apply(void 0,arguments)}}},[t._v(t._s(t.$t("common.button.search")))]),n("v-uni-button",{staticClass:"uni-button",attrs:{type:"primary",size:"mini"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.navigateTo("./add")}}},[t._v(t._s(t.$t("common.button.add")))]),n("v-uni-button",{staticClass:"uni-button",attrs:{type:"warn",size:"mini",disabled:!t.selectedIndexs.length},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.delTable.apply(void 0,arguments)}}},[t._v(t._s(t.$t("common.button.batchDelete")))]),n("download-excel",{staticClass:"hide-on-phone",attrs:{fields:t.exportExcel.fields,data:t.exportExcelData,type:t.exportExcel.type,name:t.exportExcel.filename}},[n("v-uni-button",{staticClass:"uni-button",attrs:{type:"primary",size:"mini"}},[t._v(t._s(t.$t("common.button.exportExcel")))])],1)],1)],1),n("v-uni-view",{staticClass:"uni-container"},[n("unicloud-db",{ref:"udb",attrs:{collection:"opendb-app-list",field:"appid,name,description,create_date",where:t.where,"page-data":"replace",orderby:t.orderby,getcount:!0,"page-size":t.options.pageSize,"page-current":t.options.pageCurrent,options:t.options,loadtime:"manual"},on:{load:function(e){arguments[0]=e=t.$handleEvent(e),t.onqueryload.apply(void 0,arguments)}},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.data,i=e.pagination,r=e.loading,o=e.error;e.options;return[n("uni-table",{ref:"table",staticClass:"table-pc",attrs:{loading:r||t.addAppidLoading,emptyText:o.message||t.$t("common.empty"),border:!0,stripe:!0,type:"selection"},on:{"selection-change":function(e){arguments[0]=e=t.$handleEvent(e),t.selectionChange.apply(void 0,arguments)}}},[n("uni-tr",[n("uni-th",{attrs:{align:"center","filter-type":"search",sortable:!0},on:{"filter-change":function(e){arguments[0]=e=t.$handleEvent(e),t.filterChange(e,"appid")},"sort-change":function(e){arguments[0]=e=t.$handleEvent(e),t.sortChange(e,"appid")}}},[t._v("AppID")]),n("uni-th",{attrs:{align:"center","filter-type":"search",sortable:!0},on:{"filter-change":function(e){arguments[0]=e=t.$handleEvent(e),t.filterChange(e,"name")},"sort-change":function(e){arguments[0]=e=t.$handleEvent(e),t.sortChange(e,"name")}}},[t._v("应用名称")]),n("uni-th",{attrs:{align:"center","filter-type":"search",sortable:!0,width:t.descriptionThWidth},on:{"filter-change":function(e){arguments[0]=e=t.$handleEvent(e),t.filterChange(e,"description")},"sort-change":function(e){arguments[0]=e=t.$handleEvent(e),t.sortChange(e,"description")}}},[t._v("应用描述")]),n("uni-th",{attrs:{align:"center","filter-type":"timestamp",sortable:!0},on:{"filter-change":function(e){arguments[0]=e=t.$handleEvent(e),t.filterChange(e,"create_date")},"sort-change":function(e){arguments[0]=e=t.$handleEvent(e),t.sortChange(e,"create_date")}}},[t._v("创建时间")]),n("uni-th",{attrs:{align:"center",width:t.buttonThWidth}},[t._v("操作")])],1),t._l(a,(function(e,a){return n("uni-tr",{key:a,attrs:{disabled:e.appid===t.appid}},[n("uni-td",{attrs:{align:"center"}},[t._v(t._s(e.appid))]),n("uni-td",{attrs:{align:"center"}},[t._v(t._s(e.name))]),n("uni-td",{attrs:{align:"left"}},[t._v(t._s(e.description))]),n("uni-td",{attrs:{align:"center"}},[n("uni-dateformat",{attrs:{threshold:[0,0],date:e.create_date}})],1),n("uni-td",{attrs:{align:"center"}},[n("v-uni-view",{staticClass:"uni-group"},[n("v-uni-button",{staticClass:"uni-button",attrs:{size:"mini",type:"primary"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.publish(e._id)}}},[t._v(t._s(t.$t("common.button.publish")))]),n("v-uni-button",{staticClass:"uni-button",attrs:{size:"mini",type:"primary"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.navigateTo("/uni_modules/uni-upgrade-center/pages/version/list?appid="+e.appid,!1)}}},[t._v(t._s(t.$t("common.button.version")))]),n("v-uni-button",{staticClass:"uni-button",attrs:{size:"mini",type:"primary"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.navigateTo("./add?id="+e.appid,!1)}}},[t._v(t._s(t.$t("common.button.edit")))]),n("v-uni-button",{staticClass:"uni-button",attrs:{size:"mini",type:"warn"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.confirmDelete(e._id)}}},[t._v(t._s(t.$t("common.button.delete")))])],1)],1)],1)}))],2),n("v-uni-view",{staticClass:"uni-pagination-box"},[n("uni-pagination",{attrs:{"show-icon":!0,"show-page-size":!0,"page-size":i.size,total:i.count},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onPageChanged.apply(void 0,arguments)},pageSizeChange:function(e){arguments[0]=e=t.$handleEvent(e),t.pageSizeChange.apply(void 0,arguments)}},model:{value:i.current,callback:function(e){t.$set(i,"current",e)},expression:"pagination.current"}})],1)]}}])})],1)],1)},r=[]},"53f1":function(t,e,n){"use strict";n.r(e);var a=n("b646"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"6c92":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa"),n("e966");var a=n("deb7"),i={name:"uniDateformat",props:{date:{type:[Object,String,Number],default:function(){return"-"}},locale:{type:String,default:"zh"},threshold:{type:Array,default:function(){return[0,0]}},format:{type:String,default:"yyyy/MM/dd hh:mm:ss"},refreshRate:{type:[Number,String],default:0}},data:function(){return{refreshMark:0}},computed:{dateShow:function(){return this.refreshMark,(0,a.friendlyDate)(this.date,{locale:this.locale,threshold:this.threshold,format:this.format})}},watch:{refreshRate:{handler:function(){this.setAutoRefresh()},immediate:!0}},methods:{refresh:function(){this.refreshMark++},setAutoRefresh:function(){var t=this;clearInterval(this.refreshInterval),this.refreshRate&&(this.refreshInterval=setInterval((function(){t.refresh()}),parseInt(this.refreshRate)))}}};e.default=i},ab22:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-text",[this._v(this._s(this.dateShow))])},i=[]},b646:function(t,e,n){"use strict";(function(t){n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("aa77"),n("bf0f"),n("0c26"),n("23f4"),n("7d2f"),n("5c47"),n("9c4e"),n("ab80"),n("fd3c"),n("8f71"),n("dc8a");var i=a(n("9b1b")),r=n("fdd3"),o=n("8f59"),s=t.database(),u=[],l={ascending:"asc",descending:"desc"},d={data:function(){return{query:"",where:"",orderby:"create_date",orderByFieldName:"",selectedIndexs:[],options:(0,i.default)({pageSize:20,pageCurrent:1,filterData:{}},r.enumConverter),imageStyles:{width:64,height:64},exportExcel:{filename:"opendb-app-list.xls",type:"xls",fields:{AppID:"appid","应用名称":"name","应用描述":"description","创建时间":"create_date"}},exportExcelData:[],addAppidLoading:!0,descriptionThWidth:380,buttonThWidth:400}},onLoad:function(){this._filter={}},onReady:function(){this.$refs.udb.loadData()},computed:(0,i.default)({},(0,o.mapState)("app",["appName","appid"])),methods:{pageSizeChange:function(t){var e=this;this.options.pageSize=t,this.options.pageCurrent=1,this.$nextTick((function(){e.loadData()}))},onqueryload:function(t){var e=this;t.find((function(t){return t.appid===e.appid}))?this.addAppidLoading=!1:this.addCurrentAppid({appid:this.appid,name:this.appName,description:"admin 管理后台"}),this.exportExcelData=t},changeSize:function(t){this.pageSizeIndex=t.detail.value},addCurrentAppid:function(t){var e=this;s.collection("opendb-app-list").add(t).then((function(t){e.loadData(),setTimeout((function(){uni.showModal({content:"检测到数据库中无当前应用, 已自动添加应用: ".concat(e.appName),showCancel:!1})}),500)})).catch((function(t){})).finally((function(){e.addAppidLoading=!1}))},getWhere:function(){var t=this.query.trim();if(!t)return"";var e=new RegExp(t,"i");return u.map((function(t){return e+".test("+t+")"})).join(" || ")},search:function(){var t=this.getWhere();this.where=t,this.loadData()},loadData:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.$refs.udb.loadData({clear:t})},onPageChanged:function(t){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:t.current})},navigateTo:function(t,e){var n=this;uni.navigateTo({url:t,events:{refreshData:function(){n.loadData(e)}}})},selectedItems:function(){var t=this.$refs.udb.dataList;return this.selectedIndexs.map((function(e){return t[e]._id}))},delTable:function(){var t=this;this.$refs.udb.remove(this.selectedItems(),{success:function(e){t.$refs.table.clearSelection()}})},selectionChange:function(t){this.selectedIndexs=t.detail.index},confirmDelete:function(t){var e=this;this.$refs.udb.remove(t,{confirmContent:"是否删除该应用",success:function(t){e.$refs.table.clearSelection()}})},sortChange:function(t,e){var n=this;this.orderByFieldName=e,t.order?this.orderby=e+" "+l[t.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((function(){n.$refs.udb.loadData()}))},filterChange:function(t,e){var n=this;this._filter[e]={type:t.filterType,value:t.filter};var a=(0,r.filterToWhere)(this._filter,s.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((function(){n.$refs.udb.loadData()}))},publish:function(t){uni.navigateTo({url:"/pages/system/app/uni-portal/uni-portal?id="+t})}}};e.default=d}).call(this,n("861b")["default"])},e37cb:function(t,e,n){"use strict";n.r(e);var a=n("ab22"),i=n("fcca");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"690ab064",null,!1,a["a"],void 0);e["default"]=s.exports},fcca:function(t,e,n){"use strict";n.r(e);var a=n("6c92"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},fdd3:function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.enumConverter=void 0,e.filterToWhere=function(t,e){var n={};for(var a in t){var o=t[a],s=o.type,u=o.value;switch(s){case"search":"string"===typeof u&&u.length&&(n[a]=new RegExp(u));break;case"select":if(u.length){var l,d=[],c=(0,r.default)(u);try{for(c.s();!(l=c.n()).done;){var f=l.value;d.push(e.eq(f))}}catch(C){c.e(C)}finally{c.f()}n[a]=e.or(d)}break;case"range":if(u.length){var p=u[0],h=u[1];n[a]=e.and([e.gte(p),e.lte(h)])}break;case"date":if(u.length){var v=(0,i.default)(u,2),m=v[0],b=v[1],g=new Date(m),y=new Date(b);n[a]=e.and([e.gte(g),e.lte(y)])}break;case"timestamp":if(u.length){var _=(0,i.default)(u,2),$=_[0],x=_[1];n[a]=e.and([e.gte($),e.lte(x)])}break}}return n},e.validator=e.mpPlatform=void 0;var i=a(n("5de6")),r=a(n("3471"));n("23f4"),n("7d2f"),n("5c47"),n("9c4e"),n("ab80"),n("aa9c");e.validator={appid:{rules:[{required:!0},{format:"string"}],label:"AppID"},name:{rules:[{required:!0},{format:"string"}],label:"应用名称"},icon_url:{rules:[{format:"string"}],label:"应用图标"},introduction:{rules:[{format:"string"}],label:"应用简介"},description:{rules:[{format:"string"}],label:"应用描述"},screenshot:{rules:[{format:"array"}],label:"应用截图"},create_date:{rules:[{format:"timestamp"}],label:"发行时间"}};e.enumConverter={};e.mpPlatform={mp_weixin:"微信小程序",mp_alipay:"支付宝小程序",mp_baidu:"百度小程序",mp_toutiao:"字节小程序",mp_qq:"QQ小程序",mp_dingtalk:"钉钉小程序",mp_kuaishou:"快手小程序",mp_lark:"飞书小程序",mp_jd:"京东小程序",quickapp:"快应用"}}}]); |