You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
3.9 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-590b5ba3"],{6265:function(t,e,a){},a36b:function(t,e,a){t.exports=a.p+"static/img/404.ae8e742b.png"},d2b6:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("el-tabs",{staticClass:"tab-card tabs-white",attrs:{type:"card"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:t.$t("插件列表"),name:"first"}},["first"==t.activeName?n("el-table",{attrs:{data:t.tableData}},[n("el-table-column",{attrs:{prop:"title",label:t.$t("名称"),width:"120px"}}),n("el-table-column",{attrs:{prop:"name",label:t.$t("标识")}}),n("el-table-column",{attrs:{prop:"description",label:t.$t("描述")}}),n("el-table-column",{attrs:{prop:"author",label:t.$t("作者")}}),n("el-table-column",{attrs:{prop:"version",label:t.$t("版本")}}),n("el-table-column",{attrs:{prop:"status",label:t.$t("状态"),width:"160px"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.status?n("el-tag",{attrs:{size:"small",type:"success"}},[t._v(" "+t._s(t.$t("已启用"))+" ")]):2==e.row.status?n("el-tag",{attrs:{size:"small",type:"info"}},[t._v(" "+t._s(t.$t("已禁用"))+" ")]):n("el-tag",{attrs:{size:"small",type:"info"}},[t._v(" "+t._s(t.$t("未安装"))+" ")])]}}],null,!1,591063741)}),n("el-table-column",{attrs:{label:t.$t("操作"),width:"200px",fixed:"right",align:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[3==e.row.status?n("span",[3==e.row.status?n("InstallBtn",{on:{click:function(a){return t.goInstall(e.row)}}}):t._e()],1):n("span",[2==e.row.status?n("EnableBtn",{on:{click:function(a){return t.editStatus(e.row,1)}}}):t._e(),1==e.row.status?n("DisableBtn",{on:{click:function(a){return t.editStatus(e.row,2)}}}):t._e(),n("DelBtn",{attrs:{"confirm-content":t.$t("删除此插件的相关数据")},on:{success:function(a){return t.goUninstall(e.row)}}})],1)]}}],null,!1,1301010484)})],1):t._e()],1),n("el-tab-pane",{attrs:{label:t.$t("插件市场"),name:"second"}},["second"==t.activeName?n("div",{staticClass:"content"},[n("img",{attrs:{src:a("a36b")}}),n("h3",[t._v(t._s(t.$t("功能正在研发中")))])]):t._e()])],1)],1)},s=[],l=(a("b0c0"),a("365c"));function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/plugin/list";return l["a"].get(e,t)}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/plugin/install";return l["a"].post(e,t)}function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/plugin/uninstall";return l["a"].post(e,t)}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/plugin/editStatus";return l["a"].post(e,t)}var u={pluginList:i,install:o,uninstall:r,editStatus:c},d=(a("50fc"),{data:function(){return{activeName:"first",tableData:[],val:{}}},created:function(){this.getList()},methods:{handleClick:function(t,e){"first"==t.name&&this.getList()},goInstall:function(t){var e=this;this.val.name=t.name,u.install(this.val).then((function(a){0==a.code&&(1==t.has_admin&&e.$store.dispatch("user/generateRoutes"),e.$message.success(a.msg),e.getList())}))},goUninstall:function(t){var e=this;this.val.name=t.name,u.uninstall(this.val).then((function(a){0==a.code&&(1==t.has_admin&&e.$store.dispatch("user/generateRoutes"),e.$message.success(a.msg),e.getList())}))},editStatus:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;u.editStatus({name:t.name,status:a}).then((function(a){0==a.code&&(1==t.has_admin&&e.$store.dispatch("user/generateRoutes"),e.$message.success(a.msg),e.getList())}))},getList:function(){var t=this;u.pluginList(this.val).then((function(e){0===e.code&&(t.tableData=e.data)}))}}}),p=d,f=(a("f839"),a("2877")),m=Object(f["a"])(p,n,s,!1,null,"183fe03a",null);e["default"]=m.exports},f839:function(t,e,a){"use strict";a("6265")}}]);