1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2881409a"],{"0ba1":function(t,e,a){"use strict";a("bcf9")},"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"3c77":function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,".pagination[data-v-d1535536]{padding:10px 0 0 0;float:right}@media (max-width:450px){.pagination[data-v-d1535536]{float:unset;text-align:center}}",""]),t.exports=e},"45f0":function(t,e,a){"use strict";a("86bc")},5058:function(t,e,a){var n=a("3c77");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=a("499e").default;s("1ab945c6",n,!0,{sourceMap:!1,shadowMode:!1})},6046:function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,".ant-form[data-v-01e46fc6]{margin:10px 0 20px 0}.ant-slider[data-v-01e46fc6]{min-width:90px}",""]),t.exports=e},6588:function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,"@media (max-width:450px){.ant-pagination-total-text{display:block}}",""]),t.exports=e},"72bd":function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,".ant-table-scroll .ant-table-body{overflow-x:auto!important}",""]),t.exports=e},"841c":function(t,e,a){"use strict";var n=a("d784"),s=a("825a"),i=a("1d80"),o=a("129f"),r=a("14c3");n("search",1,(function(t,e,a){return[function(e){var a=i(this),n=void 0==e?void 0:e[t];return void 0!==n?n.call(e,a):new RegExp(e)[t](String(a))},function(t){var n=a(e,t,this);if(n.done)return n.value;var i=s(t),c=String(this),l=i.lastIndex;o(l,0)||(i.lastIndex=0);var d=r(i,c);return o(i.lastIndex,l)||(i.lastIndex=l),null===d?-1:d.index}]}))},"86bc":function(t,e,a){var n=a("6046");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=a("499e").default;s("9c312b38",n,!0,{sourceMap:!1,shadowMode:!1})},bcf9:function(t,e,a){var n=a("6588");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=a("499e").default;s("9a068606",n,!0,{sourceMap:!1,shadowMode:!1})},d3a9:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"std-table"},[t.disable_search?t._e():a("std-data-entry",{attrs:{"data-list":t.searchColumns,layout:"inline"},model:{value:t.params,callback:function(e){t.params=e},expression:"params"}},[a("div",{attrs:{slot:"action"},slot:"action"},[a("a-form-item",{attrs:{"wrapper-col":{span:8}}},[a("a-button",{attrs:{type:"primary"},on:{click:function(e){t.$router.push({query:Object.assign({},t.params)}).catch((function(){}))}}},[t._v("查询 ")])],1),a("a-form-item",{attrs:{"wrapper-col":{span:8}}},[a("a-button",{on:{click:t.reset_search}},[t._v("重置")])],1)],1)]),t.soft_delete?a("div",{staticStyle:{"text-align":"right"}},[t.params["trashed"]?a("a",{attrs:{href:"javascript:;"},on:{click:function(e){t.params["trashed"]=!1,t.get_list()}}},[t._v("返回")]):a("a",{attrs:{href:"javascript:;"},on:{click:function(e){t.params["trashed"]=!0,t.get_list()}}},[t._v("回收站")])]):t._e(),a("a-table",{attrs:{columns:t.pithyColumns,customRow:t.row,"data-source":t.data_source,loading:t.loading,pagination:!1,"row-key":t.rowKey,rowSelection:{selectedRowKeys:t.selectedRowKeys,onChange:t.onSelectChange,onSelect:t.onSelect,type:t.selectionType},scroll:{x:t.scrollX}},on:{change:t.stdChange},scopedSlots:t._u([t._l(t.pithyColumns,(function(e){return{key:e.scopedSlots.customRender,fn:function(n,s){return[e.badge?a("div",{key:e.dataIndex},[a("a-badge",!0===n||n>0?{attrs:{status:"success"}}:{attrs:{status:"error"}}),t._v(" "+t._s(e.mask?e.mask[n]:n)+" ")],1):e.datetime?a("span",{key:e.dataIndex},[t._v(t._s(n?t.moment(n).format("yyyy-MM-DD HH:mm:ss"):"无"))]):e.date?a("span",{key:e.dataIndex},[t._v(t._s(n?t.moment(n).format("yyyy-MM-DD"):"无"))]):e.click?a("div",{key:e.dataIndex},[a("a",{attrs:{href:"javascript:;"},on:{click:function(a){return t.handleClick(s[e.click.index?e.click.index:e.dataIndex],e.click.index?e.click.index:e.dataIndex,e.click.method,e.click.path)}}},[t._v(" "+t._s(null!=n?n:e.default)+" ")])]):a("span",{key:e.dataIndex},[t._v(t._s(null!=n?e.mask?e.mask[n]:n:e.default))])]}}})),{key:"action",fn:function(e,n){return t.pithy?t._e():a("div",{staticClass:"std_action"},[t.editable?a("a",{on:{click:function(e){return t.$emit("clickEdit",n[t.rowKey],n)}}},[t.edit_text?[t._v(t._s(t.edit_text))]:[t._v("编辑")]],2):t._e(),t._t("actions",null,{record:n}),t.deletable?[a("a-divider",{attrs:{type:"vertical"}}),t.soft_delete&&t.params.trashed?a("a-popconfirm",{attrs:{cancelText:"再想想",okText:"是的",title:"你确定要反删除?"},on:{confirm:function(e){return t.restore(n[t.rowKey])}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("反删除")])]):a("a-popconfirm",{attrs:{cancelText:"再想想",okText:"是的",title:"你确定要删除?"},on:{confirm:function(e){return t.destroy(n[t.rowKey])}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("删除")])])]:t._e()],2)}}],null,!0)}),a("std-pagination",{attrs:{pagination:t.pagination},on:{changePage:t.get_list}})],1)},s=[],i=a("1da1"),o=a("53ca"),r=a("5530"),c=(a("96cf"),a("a9e3"),a("159b"),a("841c"),a("ac1f"),a("4de4"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return 0!==Object.keys(t.pagination).length?a("div",[a("a-pagination",{staticClass:"pagination",attrs:{current:t.pagination.current_page,hideOnSinglePage:!0,pageSize:t.pagination.per_page,size:t.size,total:t.pagination.total,"show-total":function(t,e){return"当前显示"+e[0]+"-"+e[1]+"条数据,共"+t+"条数据"}},on:{change:t.changePage}}),a("div",{staticClass:"clear"})],1):t._e()}),l=[],d={name:"StdPagination",props:{pagination:Object,size:{default:""}},methods:{changePage:function(t){return this.$emit("changePage",t)}}},u=d,p=(a("0ba1"),a("ed6e"),a("2877")),f=Object(p["a"])(u,c,l,!1,null,"d1535536",null),h=f.exports,g=a("c1df"),m=a.n(g),_=a("cb07"),v={name:"StdTable",components:{StdDataEntry:_["a"],StdPagination:h},props:{columns:Array,api:Object,data_key:String,selectionType:{type:String,default:"checkbox",validator:function(t){return-1!==["checkbox","radio"].indexOf(t)}},pithy:{type:Boolean,default:!1},disable_search:{type:Boolean,default:!1},soft_delete:{type:Boolean,default:!1},edit_text:String,deletable:{type:Boolean,default:!0},editable:{type:Boolean,default:!0},get_params:{type:Object,default:function(){return{}}},scrollX:{type:[Number,Boolean],default:!0},rowKey:{type:String,default:"id"}},data:function(){return{moment:m.a,data_source:[],loading:!0,pagination:{total:1,per_page:10,current_page:1,total_pages:1},params:Object(r["a"])(Object(r["a"])({},this.$route.query),this.get_params),selectedRowKeys:[],rowSelection:{},searchColumns:this.get_searchColumns(),pithyColumns:this.get_pithyColumns()}},watch:{$route:function(){this.get_list()}},created:function(){this.get_list()},methods:{get_list:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.loading=!0,e&&(this.params["page"]=e),this.api.get_list(this.params).then((function(e){void 0===e[t.data_key]&&void 0!==e.data?t.data_source=e.data:t.data_source=e[t.data_key],void 0!==e.pagination&&(t.pagination=e.pagination),t.loading=!1})).catch((function(e){console.log(e),t.$message.error("系统错误")}))},stdChange:function(t,e,a){var n=this;a&&(this.params["order_by"]=a.field,this.params["sort"]="ascend"===a.order?"asc":"desc",this.$nextTick((function(){n.get_list()})))},destroy:function(t){var e=this;this.api.destroy(t).then((function(){e.get_list(),e.$message.success("删除 ID: "+t+" 成功")})).catch((function(t){console.log(t),t.message?e.$message.error("错误 "+t.message):e.$message.error("系统错误")}))},restore:function(t){var e=this;this.api.restore(t).then((function(){e.get_list(),e.$message.success("反删除 ID: "+t+" 成功")})).catch((function(t){console.log(t),t.message?e.$message.error("错误"+t.message):e.$message.error("系统错误")}))},get_searchColumns:function(){var t=[];return this.columns.forEach((function(e){if(e.search){if(e.edit&&"upload"!==e.edit.type&&"transfer"!==e.edit.type){var a=Object.assign({},e);a.edit=Object.assign({},e.edit),"string"===typeof e.search?a.edit.type=e.search:"object"===Object(o["a"])(e.search)&&(a.edit=e.search),t.push(a)}if(!e.edit){var n=Object.assign({},e);n.edit=Object.assign({},e.edit),"object"===Object(o["a"])(e.search)&&(n.edit=e.search),t.push(n)}}})),t},get_pithyColumns:function(){return this.pithy?this.columns.filter((function(t,e,a){var n=!0===t.pithy&&!1!==t.display;return a[e]["scopedSlots"]={},a[e]["scopedSlots"]["customRender"]="title"!==t.dataIndex?t.dataIndex:"_"+t.dataIndex,n})):this.columns.filter((function(t,e,a){var n=!1!==t.display;return a[e]["scopedSlots"]={},a[e]["scopedSlots"]["customRender"]="title"!==t.dataIndex?t.dataIndex:"_"+t.dataIndex,n}))},checked:function(t){this.params[t.target.value]=t.target.checked},onSelectChange:function(t){this.selectedRowKeys=t,this.$emit("selected",t)},onSelect:function(t){this.$emit("selectedRecord",t)},handleClick:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";"router"===a?this.$router.push(n+"/"+t).then():(this.params[e]=t,this.get_list())},row:function(t){var e=this;return{on:{click:function(){e.$emit("clickRow",t.id)}}}},reset_search:function(){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.params={},e.next=3,t.$router.push({query:{}}).catch((function(){}));case 3:case"end":return e.stop()}}),e)})))()}}},y=v,x=(a("dd99"),a("45f0"),Object(p["a"])(y,n,s,!1,null,"01e46fc6",null));e["default"]=x.exports},dd99:function(t,e,a){"use strict";a("fe50")},ed6e:function(t,e,a){"use strict";a("5058")},fe50:function(t,e,a){var n=a("72bd");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=a("499e").default;s("2b771d5f",n,!0,{sourceMap:!1,shadowMode:!1})}}]);
|