(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["g"],{"02b4":function(e,t,a){},"0c5d":function(e,t,a){"use strict";a("614d")},"0f14e":function(e,t,a){},1784:function(e,t,a){"use strict";a("3ae6")},"1a73":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"invoice area"},[t("div",{staticClass:"layout"},[t("el-popover",{ref:"searchPopover",attrs:{"popper-class":"searchPopover",placement:"bottom-start"}},[t("el-form",{ref:"searchFrom",staticClass:"searchFrom",attrs:{inline:""}},[t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择供应商",action:"service/supplierRecord",scene:"supplier"},model:{value:e.searchFrom.supplier,callback:function(t){e.$set(e.searchFrom,"supplier",t)},expression:"searchFrom.supplier"}})],1),t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择客户",action:"service/customerRecord",scene:"customer"},model:{value:e.searchFrom.customer,callback:function(t){e.$set(e.searchFrom,"customer",t)},expression:"searchFrom.customer"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入单据编号",clearable:""},model:{value:e.searchFrom.number,callback:function(t){e.$set(e.searchFrom,"number",t)},expression:"searchFrom.number"}})],1),t("el-form-item",[t("el-select",{attrs:{placeholder:"发票状态",multiple:"","collapse-tags":""},model:{value:e.searchFrom.invoice,callback:function(t){e.$set(e.searchFrom,"invoice",t)},expression:"searchFrom.invoice"}},[t("el-option",{attrs:{label:"未开票",value:0}}),t("el-option",{attrs:{label:"部分开票",value:1}}),t("el-option",{attrs:{label:"已开票",value:2}})],1)],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"单据开始日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.startTime,callback:function(t){e.$set(e.searchFrom,"startTime",t)},expression:"searchFrom.startTime"}})],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"单据结束日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.endTime,callback:function(t){e.$set(e.searchFrom,"endTime",t)},expression:"searchFrom.endTime"}})],1),t("el-form-item",[t("el-select",{attrs:{placeholder:"单据类型",multiple:"","collapse-tags":""},model:{value:e.searchFrom.mold,callback:function(t){e.$set(e.searchFrom,"mold",t)},expression:"searchFrom.mold"}},[t("el-option",{attrs:{label:"采购单",value:"buy"}}),t("el-option",{attrs:{label:"采购退货单",value:"bre"}}),t("el-option",{attrs:{label:"销售单",value:"sell"}}),t("el-option",{attrs:{label:"销售退货单",value:"sre"}})],1)],1),t("el-divider"),t("el-button",{staticClass:"searchBtn",attrs:{icon:"el-icon-search"},on:{click:function(t){return e.record(1)}}})],1),t("el-button",{attrs:{slot:"reference",icon:"el-icon-more"},slot:"reference"})],1),t("el-button-group",[e.$lib.getUserRoot(e.store.root,"invoice","edit")?[t("el-button",{on:{click:e.handle}},[e._v("开票")])]:e._e(),t("el-button",{on:{click:e.exports}},[e._v("导出")]),t("el-button",{on:{click:e.reload}},[e._v("刷新")])],2)],1),t("el-divider"),t("el-table",{directives:[{name:"madeTable",rawName:"v-madeTable"}],ref:"dataTable",staticClass:"gridTable",attrs:{data:e.tableData,height:"calc(100% - 90px)",border:""},on:{"selection-change":e.selectionChange}},[t("el-table-column",{attrs:{type:"selection",align:"center",width:"39px"}}),t("el-table-column",{attrs:{prop:"name",label:"单据类型",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"frameData.name",label:"所属组织",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"current.name",label:"往来单位",align:"center",width:"160px"}}),t("el-table-column",{attrs:{prop:"time",label:"单据时间",align:"center",width:"120px"}}),t("el-table-column",{attrs:{prop:"number",label:"单据编号",align:"center",width:"180px"}}),t("el-table-column",{attrs:{prop:"extension.invoice",label:"发票状态",align:"center",width:"120px"}}),t("el-table-column",{attrs:{prop:"actual",label:"单据金额",align:"center",width:"160px"}}),t("el-table-column",{attrs:{prop:"iat",label:"已开票金额",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"ani",label:"未开票金额",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"money",label:"开票金额",align:"center",width:"90px"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("input",{directives:[{name:"model",rawName:"v-model",value:a.row.money,expression:"scope.row.money"}],attrs:{type:"text",readonly:2==a.row.invoice},domProps:{value:a.row.money},on:{click:function(e){e.stopPropagation()},input:[function(t){t.target.composing||e.$set(a.row,"money",t.target.value)},function(t){return e.moneyChange(a.row)}]}})]}}])})],1),t("el-pagination",{staticClass:"tablePagination",attrs:{"current-page":e.page.current,total:e.page.total,"page-size":e.page.size,"page-sizes":e.page.sizes,"pager-count":e.page.count,layout:"prev,pager,next,jumper,sizes,total,slot"},on:{"update:currentPage":function(t){return e.$set(e.page,"current",t)},"update:current-page":function(t){return e.$set(e.page,"current",t)},"update:pageSize":function(t){return e.$set(e.page,"size",t)},"update:page-size":function(t){return e.$set(e.page,"size",t)},"size-change":function(t){return e.record(1)},"current-change":function(t){return e.record(0)}}},[t("PageStatus",{attrs:{config:e.page.status,model:e.tableData}})],1),t("el-dialog",{directives:[{name:"madeDialog",rawName:"v-madeDialog"}],attrs:{visible:e.dialog.show,title:"发票详情",width:"420px"},on:{"update:visible":function(t){return e.$set(e.dialog,"show",t)}}},[t("transition",{attrs:{name:"el-fade-in"}},[e.dialog.show?[t("el-form",{ref:"form",attrs:{model:e.dialog.form,rules:e.dialog.rules,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"合计金额"}},[t("el-input",{attrs:{readonly:""},model:{value:e.summary,callback:function(t){e.summary=t},expression:"summary"}})],1),t("el-form-item",{attrs:{label:"开票时间",prop:"time"}},[t("el-date-picker",{attrs:{placeholder:"开票时间","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.dialog.form.time,callback:function(t){e.$set(e.dialog.form,"time",t)},expression:"dialog.form.time"}})],1),t("el-form-item",{attrs:{label:"发票号码",prop:"number"}},[t("el-input",{attrs:{placeholder:"请输入发票号码",clearable:""},model:{value:e.dialog.form.number,callback:function(t){e.$set(e.dialog.form,"number",t)},expression:"dialog.form.number"}})],1),t("el-form-item",{attrs:{label:"发票抬头",prop:"title"}},[t("el-input",{attrs:{placeholder:"请输入发票号码",clearable:""},model:{value:e.dialog.form.title,callback:function(t){e.$set(e.dialog.form,"title",t)},expression:"dialog.form.title"}})],1),t("el-form-item",{attrs:{label:"发票附件"}},[t("NodUpload",{attrs:{action:e.$base.web+"invoice/upload"},model:{value:e.dialog.form.file,callback:function(t){e.$set(e.dialog.form,"file",t)},expression:"dialog.form.file"}})],1),t("el-form-item",{attrs:{label:"备注信息"}},[t("el-input",{attrs:{placeholder:"请输入备注信息",clearable:""},model:{value:e.dialog.form.data,callback:function(t){e.$set(e.dialog.form,"data",t)},expression:"dialog.form.data"}})],1)],1)]:e._e()],2),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialog.show=!1}}},[e._v("取消")]),t("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("开票")])],1)],1)],1)},r=[],o=a("b85c"),i=(a("4de4"),a("c740"),a("d81d"),a("14d9"),a("b0c0"),a("d3b7"),a("a447")),l=a("5549"),n=a("947e"),c={name:"Invoice",components:{NodList:i["a"],NodUpload:l["a"],PageStatus:n["a"]},data:function(){return{searchFrom:{supplier:null,customer:null,number:"",invoice:[0,1],startTime:"",endTime:"",mold:[]},tableData:[],tableSelection:[],page:{current:1,total:0,size:30,sizes:[30,60,90,150,300],count:5,status:[{text:"单据总金额",type:"sum",key:"actual"},{text:"已开票总金额",type:"sum",key:"iat"},{text:"未开票总金额",type:"sum",key:"ani"}]},source:[],dialog:{show:!1,form:{time:"",number:"",title:"",file:[],data:""},rules:{time:{required:!0,message:"请选择开票日期",trigger:"change"},number:{required:!0,message:"请输入发票号码",trigger:"blur"},title:{required:!0,message:"请输入发票抬头",trigger:"blur"}}}}},created:function(){this.init(),this.record(1)},computed:{store:function(){return this.$store.state},summary:function(){var e,t=this.$calc.chain(0),a=Object(o["a"])(this.source);try{for(a.s();!(e=a.n()).done;){var s=e.value;t.add(s.money)}}catch(r){a.e(r)}finally{a.f()}return t.done()}},methods:{init:function(){this.searchFrom.startTime=this.$moment().subtract(this.store.sys.fun.days,"days").format("YYYY-MM-DD"),this.searchFrom.endTime=this.$moment().format("YYYY-MM-DD")},record:function(e){var t=this;0==e||(this.page.current=e);var a=Object.assign({page:this.page.current,limit:this.page.size},this.searchFrom);this.$axios.post("invoice/record",a).then((function(e){"success"==e.state?(t.tableData=e.info,t.page.total=e.count,t.$refs["searchPopover"].showPopper=!1):"error"==e.state?t.$message({type:"warning",message:e.info}):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},handle:function(){var e=this.tableSelection.filter((function(e){return 2!=e.invoice}));if(0==e.length)this.$message({type:"warning",message:"未选中有效发票数据!"});else{this.source=[];var t,a=Object(o["a"])(e);try{for(a.s();!(t=a.n()).done;){var s=t.value;if(!this.$lib.validate("invoice",s.money))return this.$message({type:"warning",message:"单据编号[ "+s.number+" ]开票金额不正确!"}),!1;if(s.money-0>s.ani-0)return this.$message({type:"warning",message:"单据编号[ "+s.number+" ]开票金额不可大于未开票金额!"}),!1;this.source.push({type:s.mold,class:s.id,money:s.money})}}catch(r){a.e(r)}finally{a.f()}this.dialog.form=Object.assign({},this.$options.data().dialog.form),this.dialog.form.time=this.$moment().format("YYYY-MM-DD"),this.dialog.show=!0}},save:function(){var e=this;this.$refs["form"].validate((function(t){if(t){var a,s=[],r=e.dialog.form,i=Object(o["a"])(e.source);try{for(i.s();!(a=i.n()).done;){var l=a.value;s.push({type:l.type,class:l.class,time:r.time,number:r.number,title:r.title,money:l.money,file:r.file,data:r.data})}}catch(n){i.e(n)}finally{i.f()}e.$axios.post("invoice/save",{data:s}).then((function(t){"success"==t.state?(e.record(0),e.dialog.show=!1,e.$message({type:"success",message:"开具发票成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))}}))},exports:function(){var e=this;if(0==this.tableSelection.length)this.$message({type:"warning",message:"未选择导出数据内容!"});else{this.$message({type:"success",message:"[ 导出数据 ] 请求中..."});var t=this.tableSelection.map((function(e){return{mold:e.mold,id:e.id}})),a=this.$lib.objToParm({parm:t},!0);setTimeout((function(){window.open(e.$base.web+"invoice/exports?"+a)}),1e3)}},moneyChange:function(e){""==e.money||0==e.money?this.$refs.dataTable.toggleRowSelection(e,!1):this.$refs.dataTable.toggleRowSelection(e,!0)},selectionChange:function(e){for(var t=this,a=function(){var a=t.tableData[s],r=e.findIndex((function(e){return e.id==a.id&&e.mold==a.mold}));-1==r?a.money="":""==a.money&&2!=a.invoice&&(a.money=a.ani)},s=0;se.form.total-0?e.$message({type:"warning",message:"实际金额不可大于单据金额!"}):e.form.money-0>e.form.actual-0?e.$message({type:"warning",message:"实收金额不可大于实际金额!"}):0!=e.form.money&&null==e.form.account?e.$message({type:"warning",message:"结算账户不可为空!"}):t.validate((function(t){t?e.$axios.post("ice/save",{class:e.form,info:e.info}).then((function(t){"success"==t.state?e.store.sys.fun.examine&&0==e.form.id?(e.form.id=t.info,e.$message({type:"success",message:"审核单据中..."}),setTimeout((function(){e.examine()}),996)):(e.form.id=t.info,e.$message({type:"success",message:"单据保存成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})})):e.$message({type:"warning",message:"表单验证错误,请检查并修正!"})}))})).catch((function(t){e.$message({type:"warning",message:t})})):e.$message({type:"warning",message:a})})).catch((function(t){e.$message({type:"warning",message:t})}))},examine:function(){var e=this;this.$axios.post("ice/examine",{parm:[this.form.id]}).then((function(t){"success"==t.state?(e.form.examine=0==e.form.examine?1:0,e.$message({type:"success",message:(0==e.form.examine?"反审核":"审核")+"单据成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},pushGrid:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=[],r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l={uniqid:this.$lib.getUniqid(),ietId:a?null:i.iet,iet:a?"点击选择":i.ietData.name,money:a?"":i.money,data:a?"":i.data};s.push(l)}}catch(n){r.e(n)}finally{r.f()}a?this.grid.options.api.applyTransaction({add:s}):this.grid.options.api.setRowData(s),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;a1&&void 0!==arguments[1])||arguments[1],s=[],r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l={uniqid:this.$lib.getUniqid(),accountId:a?null:i.account,account:a?"点击选择":i.accountData.name,money:a?"":i.money,settle:a?"":i.settle,data:a?"":i.data};s.push(l)}}catch(n){r.e(n)}finally{r.f()}a?this.grid.options.api.applyTransaction({add:s}):this.grid.options.api.setRowData(s),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;a1&&void 0!==arguments[1])||arguments[1],s=[],r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l={uniqid:this.$lib.getUniqid(),accountId:a?null:i.account,account:a?"点击选择":i.accountData.name,money:a?"":i.money,settle:a?"":i.settle,data:a?"":i.data};s.push(l)}}catch(n){r.e(n)}finally{r.f()}a?this.grid.options.api.applyTransaction({add:s}):this.grid.options.api.setRowData(s),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;ae.form.total-0?e.$message({type:"warning",message:"实际金额不可大于单据金额!"}):e.form.money-0>e.form.actual-0?e.$message({type:"warning",message:"实付金额不可大于实际金额!"}):0!=e.form.money&&null==e.form.account?e.$message({type:"warning",message:"结算账户不可为空!"}):t.validate((function(t){t?e.$axios.post("oce/save",{class:e.form,info:e.info}).then((function(t){"success"==t.state?e.store.sys.fun.examine&&0==e.form.id?(e.form.id=t.info,e.$message({type:"success",message:"审核单据中..."}),setTimeout((function(){e.examine()}),996)):(e.form.id=t.info,e.$message({type:"success",message:"单据保存成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})})):e.$message({type:"warning",message:"表单验证错误,请检查并修正!"})}))})).catch((function(t){e.$message({type:"warning",message:t})})):e.$message({type:"warning",message:a})})).catch((function(t){e.$message({type:"warning",message:t})}))},examine:function(){var e=this;this.$axios.post("oce/examine",{parm:[this.form.id]}).then((function(t){"success"==t.state?(e.form.examine=0==e.form.examine?1:0,e.$message({type:"success",message:(0==e.form.examine?"反审核":"审核")+"单据成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},pushGrid:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=[],r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l={uniqid:this.$lib.getUniqid(),source:i.hasOwnProperty("source")?i.source:0,ietId:a?null:i.iet,iet:a?"点击选择":i.ietData.name,money:a?"":i.money,data:a?"":i.data};s.push(l)}}catch(n){r.e(n)}finally{r.f()}a?this.grid.options.api.applyTransaction({add:s}):this.grid.options.api.setRowData(s),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;a1&&void 0!==arguments[1])||arguments[1],s=[],r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l={uniqid:this.$lib.getUniqid(),accountId:a?null:i.account,account:a?"点击选择":i.accountData.name,tatId:a?null:i.tat,tat:a?"点击选择":i.tatData.name,money:a?"":i.money,settle:a?"":i.settle,data:a?"":i.data};s.push(l)}}catch(n){r.e(n)}finally{r.f()}a?this.grid.options.api.applyTransaction({add:s}):this.grid.options.api.setRowData(s),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;ai.uat-0)return this.$message({type:"warning",message:"单据编号[ "+i.sourceData.number+" ]结算金额不可大于未结算金额!"}),!1;s.push({id:i.id,csa:i.csa})}}catch(l){r.e(l)}finally{r.f()}this.$axios.post("cost/buildOce",{parm:s}).then((function(t){"success"==t.state?(e.$bus.emit("switchPage","oce",!0),setTimeout((function(){e.$bus.emit("buildOce",t.info)}),600)):"warning"==t.state||"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))}},exports:function(){var e=this;if(0==this.tableSelection.length)this.$message({type:"warning",message:"未选择导出数据内容!"});else{this.$message({type:"success",message:"[ 导出数据 ] 请求中..."});var t=this.tableSelection.map((function(e){return e.id})),a=this.$lib.objToParm({parm:t},!0);setTimeout((function(){window.open(e.$base.web+"cost/exports?"+a)}),1e3)}},csaChange:function(e){""==e.csa||0==e.csa?this.$refs.dataTable.toggleRowSelection(e,!1):this.$refs.dataTable.toggleRowSelection(e,!0)},selectionChange:function(e){for(var t=this,a=function(){var a=t.tableData[s],r=e.findIndex((function(e){return e.id==a.id}));-1==r?a.csa="":""==a.csa&&2!=a.state&&(a.csa=a.uat)},s=0;s0?0:1;e[r][o]=this.$calc.chain(e[r][o]).add(a[s].anwo).done()}var i=[[Math.min(e[0][0],e[1][0]),Math.max(e[0][1],e[1][1])],[Math.min(e[0][0],e[1][0]),Math.max(e[0][1],e[1][1])]];for(s=0;s0?0:1,c=i[l][n];0==c?c="":((0==n&&c>a[s].anwo||1==n&&c0){var t,a=[],s=this.group,r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,l=this.$lib.extend(!0,{},i,{bill:s.bill,mold:s.mold});a.push(l)}}catch(n){r.e(n)}finally{r.f()}this.$message({type:"success",message:"添加成功!"}),this.$emit("choice",a)}else this.$message({type:"warning",message:"您还未选择单据数据!"})},rowClick:function(e){this.$refs.dataTable.toggleRowSelection(e)},close:function(){this.$emit("destroy",!0)}}},_=F,R=(a("c977"),Object(f["a"])(_,w,k,!1,null,"3e0dd031",null)),D=R.exports,C={name:"Bill",components:{AgGridVue:i["AgGridVue"],Status:g["a"],LineFeed:v["a"],NodList:y["a"],NodUpload:x["a"],FieldForm:$["a"],BillList:D},props:{source:{default:null}},data:function(){var e=this;return{form:{id:0,customer:null,supplier:null,time:"",number:"",type:0,pmy:0,smp:0,people:null,file:[],data:"",examine:0,more:{}},rules:{time:{required:!0,message:"请选择单据日期",trigger:"change"},number:{required:!0,message:"请输入单据编号",trigger:"blur"}},info:[],grid:{options:{onGridReady:function(){e.$grid.addGridRow(e.grid.options)},onCellEditingStopped:function(e){e.context.runHandleGrid()}},context:{row:{uniqid:this.$lib.getUniqid(),key:null,sort:5},runHandleGrid:function(){if(null==e.grid.options.api)return!1;e.handleGrid()}},coldef:{suppressMenu:!1,resizable:!0,singleClickEdit:!0,suppressMovable:!0},components:{dispose:l["a"],setter:n["a"],bmy:b},getRowNodeId:function(e){return e.uniqid},column:[{headerName:"序号",width:50,field:"sequence",headerComponent:"dispose",headerComponentParams:{dispose:{key:"ice"}},valueGetter:function(e){return e.node.rowIndex+1},hide:!1,dispose:!1},{headerName:"操作",width:50,field:"setter",cellRenderer:"setter",hide:!1,dispose:!1},{headerName:"排序",width:50,field:"sort",hide:!0},{headerName:"核销类型",width:120,field:"bill",hide:!1,dispose:!0},{headerName:"单据类型",width:120,field:"mold",hide:!1,dispose:!0},{headerName:"单据日期",width:120,field:"time",hide:!1,dispose:!0},{headerName:"单据编号",width:150,field:"number",hide:!1,dispose:!0},{headerName:"单据金额",width:100,field:"total",hide:!1,dispose:!0},{headerName:"已核销",width:100,field:"amount",hide:!1,dispose:!0},{headerName:"未核销",width:100,field:"anwo",hide:!1,dispose:!0},{headerName:"核销金额",width:120,field:"money",headerComponent:"bmy",headerComponentParams:{dispose:{type:function(){return e.form.type}}},editable:!0,hide:!1,dispose:!0}],status:[{text:"总条数",type:"count"}]},bill:{dialog:!1,parm:{}},inited:!0}},computed:{store:function(){return this.$store.state}},created:function(){this.init()},methods:{init:function(){var e=this;null==this.source?(this.form.time=this.$moment().format("YYYY-MM-DD"),this.form.number="HXD"+this.$moment().format("YYMMDDHHmmssS")):(this.inited=!1,this.$axios.post("bill/get",{parm:this.source}).then((function(t){"success"==t.state?(e.form=t.info.class,e.pushGrid(t.info.info,!1),setTimeout((function(){e.inited=!0}),996)):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})})))},save:function(){var e=this,t=this.$refs["form"];this.$lib.aloneValidate(t,["time","number"]).then((function(){var a=e.handleGrid();1==a?0==e.info.length?e.$message({type:"warning",message:"核销单据不可为空!"}):e.form.pmy-0!=e.form.smp-0?e.$message({type:"warning",message:"总核销金额不对等!"}):t.validate((function(t){t?e.$axios.post("bill/save",{class:e.form,info:e.info}).then((function(t){"success"==t.state?e.store.sys.fun.examine&&0==e.form.id?(e.form.id=t.info,e.$message({type:"success",message:"审核单据中..."}),setTimeout((function(){e.examine()}),996)):(e.form.id=t.info,e.$message({type:"success",message:"单据保存成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})})):e.$message({type:"warning",message:"表单验证错误,请检查并修正!"})})):e.$message({type:"warning",message:a})})).catch((function(t){e.$message({type:"warning",message:t})}))},examine:function(){var e=this;this.$axios.post("bill/examine",{parm:[this.form.id]}).then((function(t){"success"==t.state?(e.form.examine=0==e.form.examine?1:0,e.$message({type:"success",message:(0==e.form.examine?"反审核":"审核")+"单据成功!"})):"error"==t.state?e.$message({type:"warning",message:t.info}):e.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},showBill:function(){var e=this.form.type,t=this.form.customer,a=this.form.supplier;0==e&&null==t?this.$message({type:"warning",message:"客户不可为空!"}):1==e&&null==a?this.$message({type:"warning",message:"供应商不可为空!"}):2!=e||null!=t&&null!=a?3==e&&null==t?this.$message({type:"warning",message:"客户不可为空!"}):4==e&&null==a?this.$message({type:"warning",message:"供应商不可为空!"}):(this.bill.parm={type:e,customer:t,supplier:a},this.bill.dialog=!0):this.$message({type:"warning",message:"客户和供应商不可为空!"})},typeChange:function(){this.inited&&(this.$refs["customer"].init(),this.$refs["supplier"].init(),this.clearGrid())},clearGrid:function(){this.inited&&this.grid.options.api.setRowData([this.grid.context.row])},pushGrid:function(e){var t,a=this,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=[],i=this.$grid.getGridData(this.grid.options),l=[{imy:0,sell:1,sre:2,ice:3},{omy:0,buy:1,bre:2,oce:3},{sell:0,sre:1,ice:2,buy:3,bre:4,oce:5},{sre:0,sell:1},{bre:0,buy:1}][this.form.type],n=Object(o["a"])(e);try{var c=function(){var e=t.value,o=s?e:e.sourceData,n={uniqid:a.$lib.getUniqid(),key:o.id,billType:s?o.bill.type:e.bill,moldType:s?o.mold.type:e.mold,sort:l[s?o.mold.type:e.mold],bill:s?o.bill.name:e.extension.bill,mold:s?o.mold.name:e.extension.mold,time:o.time,number:o.number,total:o.total,amount:o.extension.amount,anwo:o.extension.anwo,money:s?"":e.money};-1!=[0,1,2].indexOf(a.form.type)&&-1!=["bre","sre"].indexOf(n.moldType)&&(n.total*=-1,n.amount*=-1,n.anwo*=-1),-1==i.findIndex((function(e){return e.key==n.key&&e.moldType==n.moldType}))&&r.push(n)};for(n.s();!(t=n.n()).done;)c()}catch(m){n.e(m)}finally{n.f()}this.$grid.pushGridData(this.grid.options,r),this.grid.options.columnApi.applyColumnState({state:[{colId:"sort",sort:"asc"}]}),this.handleGrid()},handleGrid:function(){for(var e=!0,t=this.$grid.getGridData(this.grid.options),a=0;a0&&!(t[a].money>0&&t[a].money<=t[a].anwo)){1==e&&(e="数据表格第"+(a+1)+"行核销金额不正确!");continue}if(t[a].total-0<0&&!(t[a].money<0&&t[a].money>=t[a].anwo)){1==e&&(e="数据表格第"+(a+1)+"行核销金额不正确!");continue}}return 1==e&&(this.$set(this,"info",t.map((function(e){return{source:e.key,bill:e.billType,mold:e.moldType,money:e.money}}))),this.summary()),e},summary:function(){var e=this,t=0,a=0,s=[{imy:0,sell:1,sre:1,ice:1},{omy:0,buy:1,bre:1,oce:1},{sell:0,sre:0,ice:0,buy:1,bre:1,oce:1},{sre:0,sell:1},{bre:0,buy:1}][this.form.type];this.info.forEach((function(r){0==s[r.mold]?t=e.$calc.chain(t).add(r.money).done():a=e.$calc.chain(a).add(r.money).done()})),this.form.pmy=t,this.form.smp=a},reload:function(){this.$bus.emit("homeReload",this.$options.name),this.$message({type:"success",message:"页面刷新成功!"})}}},T=C,S=Object(f["a"])(T,s,r,!1,null,null,null);t["default"]=S.exports},d5e8:function(e,t,a){"use strict";a.r(t);a("b0c0");var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"invoice area"},[t("div",{staticClass:"layout"},[t("el-popover",{ref:"searchPopover",attrs:{"popper-class":"searchPopover",placement:"bottom-start"}},[t("el-form",{ref:"searchFrom",staticClass:"searchFrom",attrs:{inline:""}},[t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择供应商",action:"service/supplierRecord",scene:"supplier"},model:{value:e.searchFrom.supplier,callback:function(t){e.$set(e.searchFrom,"supplier",t)},expression:"searchFrom.supplier"}})],1),t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择客户",action:"service/customerRecord",scene:"customer"},model:{value:e.searchFrom.customer,callback:function(t){e.$set(e.searchFrom,"customer",t)},expression:"searchFrom.customer"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入单据编号",clearable:""},model:{value:e.searchFrom.number,callback:function(t){e.$set(e.searchFrom,"number",t)},expression:"searchFrom.number"}})],1),t("el-form-item",[t("el-select",{attrs:{placeholder:"单据类型",multiple:"","collapse-tags":""},model:{value:e.searchFrom.mold,callback:function(t){e.$set(e.searchFrom,"mold",t)},expression:"searchFrom.mold"}},[t("el-option",{attrs:{label:"采购单",value:"buy"}}),t("el-option",{attrs:{label:"采购退货单",value:"bre"}}),t("el-option",{attrs:{label:"销售单",value:"sell"}}),t("el-option",{attrs:{label:"销售退货单",value:"sre"}})],1)],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"开具开始日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.startTime,callback:function(t){e.$set(e.searchFrom,"startTime",t)},expression:"searchFrom.startTime"}})],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"开具结束日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.endTime,callback:function(t){e.$set(e.searchFrom,"endTime",t)},expression:"searchFrom.endTime"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入发票号码",clearable:""},model:{value:e.searchFrom.inr,callback:function(t){e.$set(e.searchFrom,"inr",t)},expression:"searchFrom.inr"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入发票抬头",clearable:""},model:{value:e.searchFrom.title,callback:function(t){e.$set(e.searchFrom,"title",t)},expression:"searchFrom.title"}})],1),t("el-divider"),t("el-button",{staticClass:"searchBtn",attrs:{icon:"el-icon-search"},on:{click:function(t){return e.record(1)}}})],1),t("el-button",{attrs:{slot:"reference",icon:"el-icon-more"},slot:"reference"})],1),t("el-button-group",[e.$lib.getUserRoot(e.store.root,"invoice","del")?[0!=e.tableSelection.length?[t("el-button",{attrs:{type:"info"},on:{click:function(t){return e.del(e.tableSelection)}}},[e._v("删除")])]:e._e()]:e._e(),t("el-button",{on:{click:e.exports}},[e._v("导出")]),t("el-button",{on:{click:e.reload}},[e._v("刷新")])],2)],1),t("el-divider"),t("el-table",{directives:[{name:"madeTable",rawName:"v-madeTable"}],attrs:{data:e.tableData,height:"calc(100% - 90px)",border:""},on:{"selection-change":e.selectionChange}},[t("el-table-column",{attrs:{type:"selection",align:"center",width:"39px"}}),t("el-table-column",{attrs:{prop:"name",label:"单据类型",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"sourceData.frameData.name",label:"所属组织",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"current.name",label:"往来单位",align:"center",width:"120px"}}),t("el-table-column",{attrs:{prop:"sourceData.time",label:"单据时间",align:"center",width:"120px"}}),t("el-table-column",{attrs:{prop:"sourceData.number",label:"单据编号",align:"center",width:"180px"}}),t("el-table-column",{attrs:{prop:"sourceData.actual",label:"单据金额",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"time",label:"开票时间",align:"center",width:"100px"}}),t("el-table-column",{attrs:{prop:"number",label:"发票号码",align:"center",width:"160px"}}),t("el-table-column",{attrs:{prop:"title",label:"发票抬头",align:"center",width:"160px"}}),t("el-table-column",{attrs:{prop:"money",label:"发票金额",align:"center",width:"90px"}}),t("el-table-column",{attrs:{prop:"file",label:"开票附件",align:"center",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(a){return[0==a.row.file.length?[t("span",[e._v("无附件")])]:[t("el-popover",{attrs:{"popper-class":"listPopover",trigger:"click"}},[t("div",{attrs:{slot:"reference"},slot:"reference"},[t("span",[e._v("查看附件")]),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t("ul",[e._l(a.row.file,(function(a){return[t("li",{on:{click:function(t){return e.down(a)}}},[e._v(e._s(a.name))])]}))],2)])]]}}])}),t("el-table-column",{attrs:{prop:"data",label:"备注信息",align:"center","min-width":"200px"}}),t("el-table-column",{attrs:{prop:"set",label:"相关操作",align:"center",width:"120px",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.del([a.row.id])}}},[e._v("删除")])]}}])})],1),t("el-pagination",{staticClass:"tablePagination",attrs:{"current-page":e.page.current,total:e.page.total,"page-size":e.page.size,"page-sizes":e.page.sizes,"pager-count":e.page.count,layout:"prev,pager,next,jumper,sizes,total,slot"},on:{"update:currentPage":function(t){return e.$set(e.page,"current",t)},"update:current-page":function(t){return e.$set(e.page,"current",t)},"update:pageSize":function(t){return e.$set(e.page,"size",t)},"update:page-size":function(t){return e.$set(e.page,"size",t)},"size-change":function(t){return e.record(1)},"current-change":function(t){return e.record(0)}}},[t("PageStatus",{attrs:{config:e.page.status,model:e.tableData}})],1)],1)},r=[],o=a("b85c"),i=(a("14d9"),a("a447")),l=a("5549"),n=a("947e"),c={name:"Invoice",components:{NodList:i["a"],NodUpload:l["a"],PageStatus:n["a"]},data:function(){return{searchFrom:{supplier:null,customer:null,number:"",mold:[],startTime:"",endTime:"",inr:"",title:""},tableData:[],tableSelection:[],page:{current:1,total:0,size:30,sizes:[30,60,90,150,300],count:5,status:[{text:"单据总金额",type:"sum",key:"sourceData.actual"},{text:"发票总金额",type:"sum",key:"money"}]}}},created:function(){this.init(),this.record(1)},computed:{store:function(){return this.$store.state}},methods:{init:function(){this.searchFrom.startTime=this.$moment().subtract(this.store.sys.fun.days,"days").format("YYYY-MM-DD"),this.searchFrom.endTime=this.$moment().format("YYYY-MM-DD")},record:function(e){var t=this;0==e||(this.page.current=e);var a=Object.assign({page:this.page.current,limit:this.page.size},this.searchFrom);this.$axios.post("invoice/form",a).then((function(e){"success"==e.state?(t.tableData=e.info,t.page.total=e.count,t.$refs["searchPopover"].showPopper=!1):"error"==e.state?t.$message({type:"warning",message:e.info}):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},del:function(e){var t=this;this.$confirm("您确定要删除选中数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$axios.post("invoice/del",{parm:e}).then((function(e){"success"==e.state?(t.record(0),t.$message({type:"success",message:"删除成功!"})):"error"==e.state?t.$message({type:"warning",message:e.info}):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))})).catch((function(){}))},down:function(e){this.$message({type:"success",message:"[ "+e.name+" ] 下载请求中..."}),setTimeout((function(){window.open(e.url)}),1e3)},exports:function(){var e=this;if(0==this.tableSelection.length)this.$message({type:"warning",message:"未选择导出数据内容!"});else{this.$message({type:"success",message:"[ 导出数据 ] 请求中..."});var t=this.$lib.objToParm({parm:this.tableSelection},!0);setTimeout((function(){window.open(e.$base.web+"invoice/formExports?"+t)}),1e3)}},selectionChange:function(e){var t,a=[],s=Object(o["a"])(e);try{for(s.s();!(t=s.n()).done;){var r=t.value;a.push(r.id)}}catch(i){s.e(i)}finally{s.f()}this.tableSelection=a},reload:function(){this.$bus.emit("homeReload",this.$options.name),this.$message({type:"success",message:"页面刷新成功!"})}}},m=c,u=(a("a129"),a("2877")),p=Object(u["a"])(m,s,r,!1,null,"9d69c832",null);t["default"]=p.exports},df05:function(e,t,a){"use strict";a("b0c0");var s=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"rae",attrs:{tabindex:"-1"},on:{keydown:function(t){return t.stopPropagation(),t.preventDefault(),e.raeEvent.apply(null,arguments)}}},[t("el-popover",{ref:"popover",attrs:{"popper-class":"agGridSelect",trigger:"manual"}},[t("p",{attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(e.value))]),t("ul",{staticClass:"list"},[e._l(e.list,(function(a,s){return[t("li",{class:{hover:s==e.hover},on:{click:function(t){return e.choice(a)}}},[e._v(e._s(a.name))])]}))],2)])],1)},r=[],o=(a("c740"),a("2b0e")),i=o["default"].extend({name:"Rae",data:function(){return{value:null,list:[],hover:0}},created:function(){var e=this;this.value=this.params.node.data[this.params.dispose.text],this.list=this.store.iet[this.params.dispose.type];var t=this.list.findIndex((function(t){return t.name==e.value}));-1==t||(this.hover=t)},computed:{store:function(){return this.$store.state}},methods:{choice:function(e){this.value=e.name,this.params.node.data[this.params.dispose.key]=e.id,this.$el.parentNode.focus(),this.params.api.stopEditing()},raeEvent:function(e){var t=e.keyCode;13==t?this.choice(this.list[this.hover]):27==t?(this.$el.parentNode.focus(),this.params.api.stopEditing()):38==t?this.list.hasOwnProperty(this.hover-1)&&this.hover--:40==t&&this.list.hasOwnProperty(this.hover+1)&&this.hover++},getValue:function(){return this.value}},mounted:function(){var e=this;this.$nextTick((function(){e.$el.focus(),e.$refs.popover.showPopper=!0}))}}),l=i,n=(a("6b0c"),a("2877")),c=Object(n["a"])(l,s,r,!1,null,"7ec11f78",null);t["a"]=c.exports},e021:function(e,t,a){"use strict";a.r(t);a("b0c0");var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"imyForm area"},[t("div",{staticClass:"layout"},[t("el-popover",{ref:"searchPopover",attrs:{"popper-class":"searchPopover",placement:"bottom-start"}},[t("el-form",{ref:"searchFrom",staticClass:"searchFrom",attrs:{inline:""}},[t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入单据编号",clearable:""},model:{value:e.searchFrom.number,callback:function(t){e.$set(e.searchFrom,"number",t)},expression:"searchFrom.number"}})],1),t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择资金账户",action:"service/accountRecord",scene:"account"},model:{value:e.searchFrom.account,callback:function(t){e.$set(e.searchFrom,"account",t)},expression:"searchFrom.account"}})],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"请输入开始日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.startTime,callback:function(t){e.$set(e.searchFrom,"startTime",t)},expression:"searchFrom.startTime"}})],1),t("el-form-item",[t("el-date-picker",{attrs:{placeholder:"请输入结束日期","value-format":"yyyy-MM-dd",type:"date"},model:{value:e.searchFrom.endTime,callback:function(t){e.$set(e.searchFrom,"endTime",t)},expression:"searchFrom.endTime"}})],1),t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择制单人",action:"service/userRecord",scene:"user"},model:{value:e.searchFrom.user,callback:function(t){e.$set(e.searchFrom,"user",t)},expression:"searchFrom.user"}})],1),t("el-form-item",[t("el-select",{attrs:{placeholder:"请选择审核状态",clearable:""},model:{value:e.searchFrom.examine,callback:function(t){e.$set(e.searchFrom,"examine",t)},expression:"searchFrom.examine"}},[t("el-option",{attrs:{label:"未审核",value:1}}),t("el-option",{attrs:{label:"已审核",value:2}})],1)],1),t("el-form-item",[t("nodList",{attrs:{placeholder:"请选择关联人员",action:"service/peopleRecord",scene:"people"},model:{value:e.searchFrom.people,callback:function(t){e.$set(e.searchFrom,"people",t)},expression:"searchFrom.people"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入备注信息",clearable:""},model:{value:e.searchFrom.data,callback:function(t){e.$set(e.searchFrom,"data",t)},expression:"searchFrom.data"}})],1),t("el-divider"),t("el-button",{staticClass:"searchBtn",attrs:{icon:"el-icon-search"},on:{click:function(t){return e.record(1)}}})],1),t("el-button",{attrs:{slot:"reference",icon:"el-icon-more"},slot:"reference"})],1),t("el-button-group",[0!=e.tableSelection.length?[e.$lib.getUserRoot(e.store.root,"allot","examine")?[t("el-popover",{staticClass:"btnGroupPopover",attrs:{type:"center","popper-class":"blockPopover",trigger:"click"}},[t("el-button",{attrs:{slot:"reference",type:"info"},slot:"reference"},[e._v("操作")]),t("ul",[t("li",{on:{click:function(t){return e.examine(0)}}},[e._v("审核")]),t("li",{on:{click:function(t){return e.examine(1)}}},[e._v("反审核")])])],1)]:e._e(),e.$lib.getUserRoot(e.store.root,"allot","del")?[t("el-button",{attrs:{type:"info"},on:{click:function(t){return e.del(e.tableSelection)}}},[e._v("删除")])]:e._e()]:e._e(),e.$lib.getUserRoot(e.store.root,"allot","batch")?[t("el-button",{on:{click:function(t){e.batch.dialog=!0}}},[e._v("批量")])]:e._e(),t("el-button",{on:{click:e.reload}},[e._v("刷新")])],2)],1),t("el-divider"),t("el-table",{directives:[{name:"madeTable",rawName:"v-madeTable"}],attrs:{data:e.tableData,height:"calc(100% - 90px)",border:""},on:{"selection-change":e.selectionChange}},[t("el-table-column",{attrs:{type:"selection",align:"center",width:"39px",fixed:"left"}}),t("el-table-column",{attrs:{prop:"frameData.name",label:"所属组织",align:"center",width:"150px"}}),t("el-table-column",{attrs:{prop:"time",label:"单据时间",align:"center",width:"150px"}}),t("el-table-column",{attrs:{prop:"number",label:"单据编号",align:"center",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("span",{on:{click:function(t){return e.billShow(a.row.id)}}},[e._v(e._s(a.row.number))])]}}])}),t("el-table-column",{attrs:{prop:"total",label:"单据金额",align:"center",width:"150px"}}),t("el-table-column",{attrs:{prop:"peopleData.name",label:"关联人员",align:"center",width:"150px"}}),t("el-table-column",{attrs:{prop:"extension.examine",label:"审核状态",align:"center",width:"100px"}}),t("el-table-column",{attrs:{prop:"userData.name",label:"制单人",align:"center",width:"150px"}}),t("el-table-column",{attrs:{prop:"data",label:"备注信息 ",align:"center","min-width":"200px"}}),t("el-table-column",{attrs:{prop:"set",label:"相关操作",align:"center",width:"180px",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button-group",[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.billShow(a.row.id)}}},[e._v("详情")]),e.$lib.getUserRoot(e.store.root,"allot","del")?[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.del([a.row.id])}}},[e._v("删除")])]:e._e(),t("el-popover",{staticClass:"btnGroupPopover",attrs:{type:"right","popper-class":"listPopover",trigger:"click",placement:"bottom-end"}},[t("el-button",{staticStyle:{padding:"7px"},attrs:{slot:"reference",icon:"el-icon-arrow-down",size:"mini"},slot:"reference"}),t("ul",[e._l(a.row.recordData,(function(a){return[t("li",[e._v(" "+e._s(a.extension.time)+" - "+e._s(a.userData.name)+" - "+e._s(a.info)+" ")])]}))],2)],1)],2)]}}])})],1),t("el-pagination",{staticClass:"tablePagination",attrs:{"current-page":e.page.current,total:e.page.total,"page-size":e.page.size,"page-sizes":e.page.sizes,"pager-count":e.page.count,layout:"prev,pager,next,jumper,sizes,total,slot"},on:{"update:currentPage":function(t){return e.$set(e.page,"current",t)},"update:current-page":function(t){return e.$set(e.page,"current",t)},"update:pageSize":function(t){return e.$set(e.page,"size",t)},"update:page-size":function(t){return e.$set(e.page,"size",t)},"size-change":function(t){return e.record(1)},"current-change":function(t){return e.record(0)}}},[t("PageStatus",{attrs:{config:e.page.status,model:e.tableData}})],1),t("el-dialog",{staticClass:"billDialog",attrs:{visible:e.bill.dialog,title:"单据详情",fullscreen:!0},on:{"update:visible":function(t){return e.$set(e.bill,"dialog",t)},close:e.billDestroy}},[t("transition",{attrs:{name:"el-fade-in"}},[e.bill.dialog?[t("Allot",{attrs:{source:e.bill.source},on:{destroy:function(t){e.bill.dialog=!1}}})]:e._e()],2)],1),t("el-dialog",{directives:[{name:"madeDialog",rawName:"v-madeDialog"}],staticClass:"tabsDialog",attrs:{visible:e.batch.dialog,title:"批量",width:"420px"},on:{"update:visible":function(t){return e.$set(e.batch,"dialog",t)}}},[t("transition",{attrs:{name:"el-fade-in"}},[e.batch.dialog?[t("el-tabs",{model:{value:e.batch.active,callback:function(t){e.$set(e.batch,"active",t)},expression:"batch.active"}},[t("el-tab-pane",{attrs:{label:"导入数据",name:"import"}},[t("ul",{staticClass:"importTip"},[t("li",[e._v("1.该功能适用于Excel导入单据数据。")]),t("li",[e._v("2.录入数据时,请勿修改首行数据标题以及排序。")]),t("li",[e._v("3.字段之间存在关联关系时,将自动进行关联运算。")]),t("li",[e._v("4.请查阅使用文档获取字段格式内容以及相关导入须知。")]),t("li",[e._v("5.点击下方上传模板,选择您编辑好的模板文件即可。")])]),t("el-divider"),t("el-row",{staticStyle:{"text-align":"center"}},[t("el-col",{attrs:{span:12}},[t("el-button",{attrs:{type:"info"},on:{click:e.downTemplate}},[e._v("下载模板")])],1),t("el-col",{attrs:{span:12}},[t("el-upload",{attrs:{action:e.$base.web+"allot/import",headers:{Token:e.$store.state.token},"show-file-list":!1,"on-success":e.importCall}},[t("el-button",{attrs:{type:"primary"}},[e._v("上传模板")])],1)],1)],1)],1),t("el-tab-pane",{staticClass:"exportGroup",attrs:{label:"导出数据",name:"export"}},[t("div",{staticClass:"item",on:{click:function(t){return e.exports("simple")}}},[t("i",{staticClass:"el-icon-download"}),t("p",[e._v("简易报表")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exports("detailed")}}},[t("i",{staticClass:"el-icon-download"}),t("p",[e._v("详细报表")])])])],1)]:e._e()],2)],1)],1)},r=[],o=a("b85c"),i=(a("14d9"),a("d3b7"),a("159b"),a("8b26")),l=a("a447"),n=a("947e"),c={name:"ImyForm",components:{Allot:i["default"],NodList:l["a"],PageStatus:n["a"]},data:function(){return{searchFrom:{number:"",startTime:"",endTime:"",people:null,user:null,examine:"",account:null,data:""},tableData:[],tableSelection:[],page:{current:1,total:0,size:30,sizes:[30,60,90,150,300],count:5,status:[{text:"总单据金额",type:"sum",key:"total"}]},bill:{dialog:!1,source:null},batch:{dialog:!1,active:"import"}}},created:function(){this.init(),this.record(1)},computed:{store:function(){return this.$store.state}},methods:{init:function(){this.searchFrom.startTime=this.$moment().subtract(this.store.sys.fun.days,"days").format("YYYY-MM-DD"),this.searchFrom.endTime=this.$moment().format("YYYY-MM-DD")},record:function(e){var t=this;0==e||(this.page.current=e);var a=Object.assign({page:this.page.current,limit:this.page.size},this.searchFrom);this.$axios.post("allot/record",a).then((function(e){"success"==e.state?(t.tableData=e.info,t.page.total=e.count,t.$refs["searchPopover"].showPopper=!1):"error"==e.state?t.$message({type:"warning",message:e.info}):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},billShow:function(e){this.bill.source=e,this.bill.dialog=!0},billDestroy:function(){this.record(0)},examine:function(e){var t=this,a=[];this.tableData.forEach((function(s){-1!=t.tableSelection.indexOf(s.id)&&(0==s.examine?0==e&&a.push(s.id):1==e&&a.push(s.id))})),0==a.length?this.$message({type:"warning",message:"无可操作单据!"}):this.$axios.post("allot/examine",{parm:a}).then((function(e){"success"==e.state?(t.record(0),t.$message({type:"success",message:"操作单据成功!"})):"error"==e.state?(t.record(0),t.$message({type:"warning",message:e.info})):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})}))},del:function(e){var t=this;this.$confirm("您确定要删除选中数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$axios.post("allot/del",{parm:e}).then((function(e){"success"==e.state?(t.record(0),t.$message({type:"success",message:"删除成功!"})):"error"==e.state?t.$message({type:"warning",message:e.info}):t.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})})).catch((function(){}))}))},downTemplate:function(){var e=this;this.$message({type:"success",message:"[ 数据模板 ] 下载请求中..."}),setTimeout((function(){window.open(e.store.base.cdnSite+"/erp/batch/转账单导入模板.xlsx")}),1e3)},importCall:function(e,t,a){"success"==e.state?(this.$bus.emit("homeReload",this.$options.name),this.$message({type:"success",message:"导入单据成功!"})):"error"==e.state?this.$message({type:"warning",message:"[ "+t.name+" ]"+e.info}):this.$message({type:"error",message:"[ ERROR ] 服务器响应超时!"})},exports:function(e){var t=this;if(0==this.tableSelection.length)this.$message({type:"warning",message:"未选择导出数据内容!"});else{this.$message({type:"success",message:"[ 导出数据 ] 请求中..."});var a=this.$lib.objToParm({scene:e,parm:this.tableSelection},!0);setTimeout((function(){window.open(t.$base.web+"allot/exports?"+a)}),1e3)}},selectionChange:function(e){var t,a=[],s=Object(o["a"])(e);try{for(s.s();!(t=s.n()).done;){var r=t.value;a.push(r.id)}}catch(i){s.e(i)}finally{s.f()}this.tableSelection=a},reload:function(){this.$bus.emit("homeReload",this.$options.name),this.$message({type:"success",message:"页面刷新成功!"})}}},m=c,u=(a("cadd"),a("2877")),p=Object(u["a"])(m,s,r,!1,null,null,null);t["default"]=p.exports},e156:function(e,t,a){},f0fa:function(e,t,a){"use strict";a("835e")},f1cd:function(e,t,a){"use strict";a("0f14e")},f1e0:function(e,t,a){"use strict";a("619a")},f59b:function(e,t,a){"use strict";a("8949")},fd13:function(e,t,a){}}]);