chunk-00b5.582492ff.js 6.5 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-00b5","chunk-cea2"],{"2ySv":function(t,e,a){},UHo4:function(t,e,a){"use strict";var i=a("2ySv");a.n(i).a},"Y+h6":function(t,e,a){"use strict";var i=a("ZzhU");a.n(i).a},ZzhU:function(t,e,a){},t8Xl:function(t,e,a){"use strict";a.r(e);var i=a("EJiy"),n=a.n(i),r=a("yK0p"),s=a("QbLZ"),l=a.n(s),o={mixins:[{data:function(){return{search:{},searchData:{},per_page:10,tableData:[],loading:!1,page:1,total:1}},created:function(){this.initdata(),this.getdata()},methods:{initSearch:function(){var t=this;this.$confirm("此操作会重置所有的筛选条件, 继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$emit("init"),"function"==typeof t.initOrderdata&&t.initOrderdata(),t.search={}})},initdata:function(){this.page=1,this.total=0,this.loading=!1},getJson:function(){var t=this.searchData,e=this.page,a=l()({},t,{page:e});return"function"==typeof this.getOtherJson&&(a=this.getOtherJson(a)),a},getdata:function(){var t=this;if(this.loading)return this.$message.error("正在搜索中...");this.loading=!0;var e=this.getJson();$http.pc_post(this.search_url,e).then(function(e){var a=e.result,i=e.msg,n=e.data;if(t.loading=!1,1==a){var r=n[t.dataKey];t.tableData=r.data,t.total=r.total,t.per_page=r.per_page,t.$emit("gettotal",t.total),t.$emit("getdata",{data:n,result:a,msg:i})}else t.$message.error(i)})},searchValue:function(){this.page=1,this.searchData=this.search,this.getdata(),this.$emit("search",this.search)}}}],props:{"search-text":{type:String|Array,default:"筛选"},"table-text":{type:String|Array,default:"记录列表"},"search-list":{type:Array},"table-list":{type:Array},"is-search":{type:Boolean,default:!0},"is-init":{type:Boolean,default:!1},search_url:{type:String},params:{type:Object},"data-key":{type:String,default:"list"},"tab-date-type":{},"data-format":{type:String,default:""}},data:function(){function t(t){return function(e){var a=new Date,i=new Date;i.setTime(i.getTime()-864e5*t),e.$emit("pick",[i,a])}}return{date:[],pickerOptions:{shortcuts:[{text:"最近一周",onClick:t(7)},{text:"最近一个月",onClick:t(30)},{text:"最近三个月",onClick:t(90)}]}}},computed:{searchTextList:function(){return this.initText(this.searchText)},tableTextList:function(){return this.initText(this.tableText)}},methods:{initOrderdata:function(){this.date=[]},initText:function(t){return Array.isArray(t)?t:[t]},getOtherJson:function(t){var e=this.params,a=this.dataFormat;if("object"===(void 0===e?"undefined":n()(e))&&!Array.isArray(e))for(var i in e)t[i]=e[i];if(a){return t[a]=t,{}}return t},changeDate:function(t){if(this.tabDateType)return t?(this.search.start=parseInt(t[0]/1e3),this.search.end=parseInt(t[0]/1e3)):(delete this.search.start,delete this.search.end),!1;t?this.search.time={start:parseInt(t[0]/1e3),end:parseInt(t[1]/1e3)}:delete this.search.time}},components:{yzModular:r.default}},c=(a("UHo4"),a("KHd+")),u=Object(c.a)(o,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"yz-modular"},[a("yz-modular",{attrs:{text:t.searchTextList}},[t._t("btn",null,{slot:"btn"}),t._v(" "),a("div",{staticClass:"search-box"},[t._l(t.searchList,function(e,i){return[e.slot?a("div",{staticStyle:{margin:"10px"}},[t._t(e.slot)],2):e.type&&"input"!=e.type?"select"==e.type?a("el-select",{staticClass:"search-item",attrs:{placeholder:e.p,clearable:""},model:{value:t.search[e.key],callback:function(a){t.$set(t.search,e.key,a)},expression:"search[item.key]"}},t._l(e.options,function(t,e){return a("el-option",{key:e,attrs:{label:t.label,value:t.value,clearable:""}})})):"date"==e.type?a("el-date-picker",{staticStyle:{margin:"10px"},attrs:{type:"datetimerange","picker-options":t.pickerOptions,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",align:"right",clearable:"","value-format":"timestamp"},on:{change:t.changeDate},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}}):t._e():a("el-input",{staticClass:"search-item",attrs:{placeholder:e.p,clearable:""},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.searchValue(e):null}},model:{value:t.search[e.key],callback:function(a){t.$set(t.search,e.key,a)},expression:"search[item.key]"}})]}),t._v(" "),a("div",{staticStyle:{margin:"10px"}},[t.isInit?a("el-button",{on:{click:t.initSearch}},[t._v("重置")]):t._e(),t._v(" "),t._t("search-btn"),t._v(" "),t.isSearch?a("el-button",{attrs:{type:"primary",icon:"el-icon-search",disabled:t.loading},on:{click:t.searchValue}},[t._v("搜索\n ")]):t._e()],2)],2)],2),t._v(" "),a("yz-modular",{attrs:{text:t.tableTextList}},[t._t("teble-btn",null,{slot:"btn"}),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:t.tableData}},[t._l(t.tableList,function(e,i){return[e.slot?a("el-table-column",{attrs:{label:e.label,align:e.align||"center"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._t(e.slot,null,{slotScope:"scope",row:a.row})]}}])}):a("el-table-column",{attrs:{prop:e.prop,label:e.label,align:e.align||"center"}})]})],2),t._v(" "),a("template",{slot:"page"},[a("el-pagination",{attrs:{"current-page":t.page,"page-size":t.per_page,layout:"prev, pager, next, jumper",total:t.total,background:"",disabled:t.loading},on:{"current-change":t.getdata,"update:currentPage":function(e){t.page=e}}})],1)],2)],1)},[],!1,null,"f8e9f84e",null);u.options.__file="table-template.vue";e.default=u.exports},yK0p:function(t,e,a){"use strict";a.r(e);var i={props:{text:{}},computed:{textList:function(){return Array.isArray(this.text)?this.text:[this.text]},opened:function(){return this.$store.state.app.sidebar.opened?{width:"calc(100% - 280px)"}:{width:"calc(100% - 220px)"}},isPage:function(){return this.$slots&&this.$slots.page}}},n=(a("Y+h6"),a("KHd+")),r=Object(n.a)(i,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"yz-modular"},[a("div",{staticClass:"vue-title-yz-modular"},[t.textList.length>0?a("div",{staticClass:"vue-title-yz-box"},[a("div",{staticClass:"vue-title-yz-green"}),t._v(" "),a("div",{staticClass:"vue-title-yz-text"},t._l(t.textList,function(e,i){return a("span",{key:i},[t._v(t._s(e))])})),t._v(" "),t._t("btn")],2):t._e(),t._v(" "),t._t("default")],2),t._v(" "),t.isPage?a("div",{staticClass:"fixed-box-buttom"},[a("div",{staticClass:"vue-page",style:t.opened},[t._t("page")],2)]):t._e()])},[],!1,null,"ea63987a",null);r.options.__file="yz-modular.vue";e.default=r.exports}}]);