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.
shipin/public/admin/system_static/js/chunk-d42c57a6.1f9cf18c.js

1 line
8.8 KiB

1 year ago
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-d42c57a6"],{"0e90":function(e,t,i){},"129f":function(e,t,i){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},"184c":function(e,t,i){"use strict";i("0e90")},"2eed":function(e,t,i){"use strict";i.r(t),i("ac1f"),i("841c"),i("b0c0");var a=i("c7eb"),n=i("1da1"),r=i("5530"),s=(i("5319"),i("d81d"),i("14d9"),i("2f62")),o=i("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.d)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"80px"},labelPosition:function(){return this.isMobile?"top":"right"}}),beforeRouteUpdate:function(e,t,i){this.from.page=1,this.getCrudApi(e.params.table_name),i()},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 i=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(function(){var e=Object(n.a)(Object(a.a)().mark((function e(t){return Object(a.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.$message.success(t.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.$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,i){return t("div",{class:"tabBox_img",directives:[{name:"viewer"}]},[t("img",{directives:[{name:"lazy",value:i.row[e.slot]}]})])}:"frameImages"===e.from_type&&(e.render=function(t,i){i=i.row[e.slot]||[];var a=[];return i.map((function(e){a.push(t("img",{directives:[{name:"lazy",value:e}]}))})),t("div",{class:"tabBox_img",directives:[{name:"viewer"}]},a)})})),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,i=(this.loading=!0,this.methodApi.index);i=i,e=this.from,Object(o.a)({url:i,method:"get",params:e}).then(function(){var e=Object(n.a)(Object(a.a)().mark((function e(i){var n;return Object(a.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=i.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,i){var a=this;e=this.methodApi.delete.replace("<id>",e[this.curdKey]);this.$modalSure({title:t,num:i,url:e,method:"DELETE",ids:""}).then((function(e){a.$message.success(e.msg),a.getList()})).catch((function(e){a.$message.error(e.msg)}))}}},i("184c"),s=i("2877"),i=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.preven