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
6.1 KiB
1 lines
6.1 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-52efb899"],{"1a86":function(e,t,n){"use strict";t.a={data:function(){return{isSearch:!1,total:null}},created:function(){},methods:{handleSizeChange:function(e){this.queryInfo.pageSize=e,this.initTable()},handleCurrentChange:function(e){this.queryInfo.pageNum=e,this.initTable()},searchClick:function(){this.isSearch=!this.isSearch}}}},"9f62":function(e,t,n){"use strict";var i=n("cafc");n.n(i).a},baff:function(e,t,n){"use strict";n.r(t);n("96cf");var i=n("1da1"),a=n("10bd"),r={name:"CompanyWhiteList",mixins:[n("1a86").a],data:function(){return{tableData:[],isShowDialog:!1,formField:{},queryInfo:{invoiceType:"",consumptionType:"",expenseTypes:"",pageNo:1,pageSize:10},type:0,rules:{invoiceType:[{required:!0,message:"请输入发票类型",trigger:"blur"}],consumptionType:[{required:!0,message:"请输入消费类型",trigger:"blur"}],expenseTypes:[{required:!0,message:"请输入费用类型",trigger:"blur"}]},total:0}},mounted:function(){this.initTable()},methods:{initTable:function(){var e=this;return Object(i.a)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.G)(e.queryInfo);case 2:200==(n=t.sent).status&&(e.tableData=n.result.data,e.total=n.result.pagination.total);case 4:case"end":return t.stop()}}),t)})))()},createHandle:function(){this.type=0,this.formField={},this.isShowDialog=!0},editHandle:function(e){this.type=1,this.isShowDialog=!0,this.formField=JSON.parse(JSON.stringify(e))},insertHandle:function(){var e=this;return Object(i.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!=e.type){t.next=7;break}return t.next=3,Object(a.U)(e.formField);case 3:200==t.sent.status&&(e.isShowDialog=!1,e.initTable()),t.next=11;break;case 7:return t.next=9,Object(a.ib)(e.formField);case 9:200==t.sent.status&&(e.isShowDialog=!1,e.initTable());case 11:case"end":return t.stop()}}),t)})))()},deleteHandle:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(a.n)({id:e.id});case 2:200==n.sent.status&&t.initTable();case 4:case"end":return n.stop()}}),n)})))()},importHandle:function(){this.$refs.fileupload.click()},uploadExcel:function(e){var t=this,n=e.target.files[0],i=new FormData;i.append("file",n),this.$file.uploadFile(i,"api/manager/preferences/upload").then((function(n){200==n.status&&(e.target.value=[],t.$message.success("导入文件成功!"))})).catch((function(n){e.target.value=[],t.$message.error(n.message)}))},exportHandle:function(){var e=this.queryInfo;this.$file.downloadFile("api/manager/preferences/export",e,"file")}}},o=(n("9f62"),n("2877")),s=Object(o.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"CompanyWhiteList"},[n("div",{staticClass:"SupplierInvoice h100 bgfff"},[n("div",{staticClass:"bg-fff p-x-2 h100",staticStyle:{"min-height":"500px"}},[n("div",{staticClass:"m-bottom-2 p-top-1 d-flex"},[n("FeesButton",{attrs:{text:"新建",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.createHandle}}),n("FeesButton",{attrs:{text:"导入",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.importHandle}}),n("FeesButton",{attrs:{text:"导出",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.exportHandle}}),n("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileupload",attrs:{type:"file",name:""},on:{change:function(t){return e.uploadExcel(t)}}})],1),n("div",{},[n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:"",border:""}},[n("el-table-column",{attrs:{label:"操作",width:"90",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[n("div",{staticClass:"d-flex a-center j-center"},[n("div",{staticClass:"text-color cursor",on:{click:function(t){return e.editHandle(i)}}},[e._v(" 编辑 ")]),n("div",{staticClass:"link-text-color cursor m-left-1 c-red",on:{click:function(t){return e.deleteHandle(i)}}},[e._v(" 删除 ")])])]}}])}),n("el-table-column",{attrs:{prop:"invoiceType",label:"发票类型",align:"center"}}),n("el-table-column",{attrs:{prop:"consumptionType",label:"消费类型",align:"center"}}),n("el-table-column",{attrs:{prop:"expenseTypes",label:"费用类型",align:"center"}})],1)],1),n("div",{staticClass:"m-y-1"},[n("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNo,"page-size":e.queryInfo.pageSize,layout:"prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNo",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNo",t)}}})],1),n("el-dialog",{attrs:{title:0==e.type?"新建":"编辑",visible:e.isShowDialog},on:{"update:visible":function(t){e.isShowDialog=t}}},[n("el-form",{ref:"ruleForm",attrs:{model:e.formField,"label-position":"left","label-width":"80px",rules:e.rules}},[n("el-form-item",{attrs:{label:"发票类型",prop:"invoiceType"}},[n("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.invoiceType,callback:function(t){e.$set(e.formField,"invoiceType",t)},expression:"formField.invoiceType"}})],1),n("el-form-item",{attrs:{prop:"consumptionType",label:"消费类型"}},[n("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.consumptionType,callback:function(t){e.$set(e.formField,"consumptionType",t)},expression:"formField.consumptionType"}})],1),n("el-form-item",{attrs:{prop:"expenseTypes",label:"费用类型"}},[n("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.expenseTypes,callback:function(t){e.$set(e.formField,"expenseTypes",t)},expression:"formField.expenseTypes"}})],1)],1),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.isShowDialog=!1}}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary"},on:{click:e.insertHandle}},[e._v("确 定")])],1)],1)],1)])])}),[],!1,null,"c32b7404",null);t.default=s.exports},cafc:function(e,t,n){}}]);
|