1 line
8.8 KiB
JavaScript
1 line
8.8 KiB
JavaScript
|
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-81c6f57e"],{"129f":function(e,t,a){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},"2eed":function(e,t,a){a.r(t),a("b0c0"),a("ac1f"),a("841c");var i=a("c7eb"),n=a("1da1"),r=a("5530"),s=(a("d81d"),a("14d9"),a("e9f5"),a("ab43"),a("d3b7"),a("5319"),a("2f62")),o=a("6b6c");function l(e){return Object(o.a)({url:e,method:"get"})}r={name:"crud_index",data:function(){return{grid:{xl:7,lg:7,md:12,sm:24,xs:24},loading:!1,columns:[],readFields:{name:"",all:[]},from:{page:1,limit:15},dataList:[],total:0,methodApi:{},curdKey:"",dialogTableVisible:!1,info:{},search:[]}},computed:Object(r.a)(Object(r.a)({},Object(s.c)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"80px"},labelPosition:function(){return this.isMobile?"top":"right"}}),beforeRouteUpdate:function(e,t,a){this.from.page=1,this.getCrudApi(e.params.table_name),a()},created:function(){this.getCrudApi(this.$route.params.table_name)},methods:{show:function(e){var t=this;l(this.methodApi.read.replace("<id>",e.id)).then((function(e){t.dialogTableVisible=!0,t.info=e.data})).catch((function(e){t.$Message.error(e.msg)}))},onchangeIsShow:function(e,t){var a=this,r=this.methodApi.status.replace("<id>",e.id);r=r,e={field:t,value:e[t]},Object(o.a)({url:r,method:"put",data:e}).then((()=>{var e=Object(n.a)(Object(i.a)().mark((function e(t){return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.$message.success(t.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}})()).catch((function(e){a.$message.error(e.msg)}))},searchs:function(){this.from.page=1,this.getList()},change:function(e){this.$forceUpdate()},getCrudApi:function(e){var t=this;e=e,Object(o.a)({url:"system/crud/config/".concat(e),method:"get"}).then((function(e){t.methodApi=e.data.route,t.curdKey=e.data.key,t.readFields=e.data.readFields,e.data.search.map((function(e){t.from[e.field]=""})),t.search=e.data.search,e.data.columns.push({title:"操作",slot:"action",fixed:"right",width:100,align:"center"}),e.data.columns.map((function(e){"frameImageOne"===e.from_type?e.render=function(t,a){return t("div",{class:"tabBox_img",directives:[{name:"viewer"}]},[t("img",{directives:[{name:"lazy",value:a.row[e.slot]}]})])}:"frameImages"===e.from_type&&(e.render=function(t,a){a=a.row[e.slot]||[];var i=[];return a.map((function(e){i.push(t("img",{directives:[{name:"lazy",value:e}]}))})),t("div",{class:"tabBox_img",directives:[{name:"viewer"}]},i)})})),t.columns=e.data.columns,t.getList()}))},add:function(){var e=this,t=this.methodApi.create;this.$modalForm(l(t)).then((function(){return e.getList()}))},getList:function(){var e,t=this,a=(this.loading=!0,this.methodApi.index);a=a,e=this.from,Object(o.a)({url:a,method:"get",params:e}).then((()=>{var e=Object(n.a)(Object(i.a)().mark((function e(a){var n;return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=a.data,t.dataList=n.list,t.total=n.count,t.loading=!1;case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}})()).catch((function(e){t.loading=!1,t.$message.error(e.msg)}))},edit:function(e){var t=this;e=this.methodApi.edit.replace("<id>",e[this.curdKey]);this.$modalForm((e=e,Object(o.a)({url:e,method:"get"}))).then((function(){return t.getList()}))},del:function(e,t,a){var i=this;e=this.methodApi.delete.replace("<id>",e[this.curdKey]);this.$modalSure({title:t,num:a,url:e,method:"DELETE",ids:""}).then((function(e){i.$message.success(e.msg),i.getList()})).catch((function(e){i.$message.error(e.msg)}))}}},a("a45d"),s=a("2877"),a=Object(s.a)(r,(function(){var e=this,t=e._self._c;return t("div",[t("el-card",{staticClass:"ivu-mt",attrs:{shadow:"never","body-style":{padding:0}}},[t("div",{staticClass:"padding-add"},[e.search.length?t("el-form",{ref:"curlFrom",attrs:{model:e.from,"label-width":e.labelWidth,"label-position":e.labelPosition,inline:""},nativeOn:{submit:function(e){e.preventDefault()}}},[e._l(e.search,(function(a,i){return t("el-form-item",{key:i,a
|