452-legacy.ba1cfead.js 14 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[452],{20452:function(e,t,n){n.r(t),n.d(t,{default:function(){return p}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(t){e.drawer=!0}}},[e._v("新 建")]),n("el-drawer",{attrs:{title:"新建开票申请单",visible:e.drawer,direction:"rtl","show-close":!1,"append-to-body":"",size:"700px"},on:{"update:visible":function(t){e.drawer=t},close:e.onClose}},[n("div",{staticClass:"drawer__panel"},[n("el-row",{attrs:{gutter:20}},[n("el-form",{ref:"form",staticClass:"demo-form-inline",attrs:{model:e.form,rules:e.rules,size:"small","label-position":"right","label-width":"110px"}},[n("el-col",{attrs:{span:12}},[n("p",{staticClass:"normal-title normal-margin"},[e._v("企业信息")]),n("el-form-item",{attrs:{label:"选择企业",prop:"enterprisename"}},[n("el-popover",{attrs:{placement:"bottom",trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("invoiceCanUseAgent",{ref:"UseAgent",attrs:{id:20230228103104,qiyi:!0},on:{selectRow:e.selectRow}}),n("el-input",{attrs:{slot:"reference",readonly:"","suffix-icon":"el-icon-arrow-down",placeholder:"企业"},on:{focus:e.queryAgent},slot:"reference",model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1)],1),n("el-col",{attrs:{span:24}},[n("p",{staticClass:"normal-title normal-margin"},[e._v("财务信息")])]),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"税号",prop:"taxno"}},[n("el-popover",{attrs:{placement:"bottom",trigger:"click",disabled:""===e.form.enterprisename},model:{value:e.visible1,callback:function(t){e.visible1=t},expression:"visible1"}},[n("invoiceCanUseTax",{ref:"UseTax",attrs:{sys_enterpriseid:e.form.sys_enterpriseid},on:{selectTaxRow:e.selectTaxRow}}),n("el-input",{attrs:{slot:"reference",readonly:"",disabled:""===e.form.enterprisename,"suffix-icon":"el-icon-arrow-down",placeholder:"选择税号"},on:{focus:e.queryTax},slot:"reference",model:{value:e.form.taxno,callback:function(t){e.$set(e.form,"taxno",t)},expression:"form.taxno"}})],1)],1),n("el-form-item",{attrs:{label:"开票单位"}},[n("el-input",{attrs:{readonly:"",placeholder:"开票单位"},model:{value:e.form.invo_enterprisename,callback:function(t){e.$set(e.form,"invo_enterprisename",t)},expression:"form.invo_enterprisename"}})],1),n("el-form-item",{attrs:{label:"开票地址"}},[n("el-input",{attrs:{readonly:"",placeholder:"开票地址"},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"联系电话"}},[n("el-input",{attrs:{readonly:"",placeholder:"联系电话"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1),n("el-form-item",{attrs:{label:"开户行"}},[n("el-input",{attrs:{readonly:"",placeholder:"开户行"},model:{value:e.form.bank,callback:function(t){e.$set(e.form,"bank",t)},expression:"form.bank"}})],1),n("el-form-item",{attrs:{label:"开户账号"}},[n("el-input",{attrs:{readonly:"",placeholder:"开户账号"},model:{value:e.form.bankcardno,callback:function(t){e.$set(e.form,"bankcardno",t)},expression:"form.bankcardno"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"发票种类"}},[n("el-select",{attrs:{placeholder:"请选择发票种类"},model:{value:e.form.invoiceline,callback:function(t){e.$set(e.form,"invoiceline",t)},expression:"form.invoiceline"}},[n("el-option",{attrs:{label:"s/专用发票",value:"s"}}),n("el-option",{attrs:{label:"p/普通发票(电票)",value:"p"}})],1)],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"发票限额"}},[n("el-input",{attrs:{placeholder:"发票限额"},model:{value:e.form.quota,callback:function(t){e.$set(e.form,"quota",e._n(t))},expression:"form.quota"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"发票复核人"}},[n("el-input",{attrs:{placeholder:"发票复核人"},model:{value:e.form.invoicechecker,callback:function(t){e.$set(e.form,"invoicechecker",t)},expression:"form.invoicechecker"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"发票收款人"}},[n("el-input",{attrs:{placeholder:"发票收款人"},model:{value:e.form.invoicepayee,callback:function(t){e.$set(e.form,"invoicepayee",t)},expression:"form.invoicepayee"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"发票开票员"}},[n("el-input",{attrs:{placeholder:"发票开票员"},model:{value:e.form.invoiceclerk,callback:function(t){e.$set(e.form,"invoiceclerk",t)},expression:"form.invoiceclerk"}})],1)],1),n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{label:"备注"}},[n("el-input",{attrs:{type:"textarea",aotusize:{minRows:4},placeholder:"备注"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)],1)],1)],1)],1),n("div",{staticClass:"fixed__btn__panel"},[n("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.drawer=!1}}},[e._v("取 消")]),n("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("保 存")])],1)])],1)},r=[],o=n(48534),i=(n(35666),n(21703),n(46271)),l=n(18764),s={data:function(){var e=this,t=function(t,n,a){return""===e.form.enterprisename?a(new Error("请先选择经销商")):n?void a():a(new Error("请选择税号"))};return{drawer:!1,visible:!1,visible1:!1,form:{sa_invoiceapplyid:0,byhand:!1,invoiceline:"s",remarks:"",quota:1e6,invoicepayee:"孙惠吉",invoiceclerk:"冯云霞",invoicechecker:"王蒋雯",enterprisename:"",taxno:"",address:"",bank:"",bankcardno:"",phonenumber:""},accountAmount:"",value:"",rules:{enterprisename:[{required:!0,message:"请选择经销商",trigger:"change"}],taxno:[{validator:t,trigger:"change"}],quota:[{required:!0,message:"发票限额不能为空",trigger:"blur"}]}}},components:{invoiceCanUseAgent:i.Z,invoiceCanUseTax:l.Z},methods:{onClose:function(){this.form={enterprisename:"",taxno:"",sa_invoiceapplyid:0,remarks:"",byhand:!1,invoiceline:"p"}},onSubmit:function(){var e=this;this.$refs["form"].validate(function(){var t=(0,o.Z)(regeneratorRuntime.mark((function t(n){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!n){t.next=7;break}return t.next=3,e.$api.requested({id:"20221216142903",version:1,content:e.form});case 3:a=t.sent,e.tool.showMessage(a,(function(){e.$emit("onSuccess"),e.drawer=!1,e.form={enterprisename:"",taxno:"",sa_invoiceapplyid:0,remarks:"",byhand:!1,invoiceline:"p"},e.$store.dispatch("changeDetailDrawer",!0),e.$router.push({path:"/invoiceDetail",query:{id:a.data.sa_invoiceapplyid,rowindex:a.data.rowindex}})})),t.next=8;break;case 7:return t.abrupt("return",!1);case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},selectRow:function(e){this.visible=!1,console.log(e),this.form.enterprisename=e.enterprisename,this.form.sys_enterpriseid=e.sys_enterpriseid,this.getAccountAmount(e.sys_enterpriseid)},getAccountAmount:function(e){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.$api.requested({id:20221013160602,content:{sys_enterpriseid:e,pageNumber:1,pageSize:20,where:{condition:""}}});case 2:a=n.sent,a.data&&a.data.length>0&&(t.accountAmount=a.data[0],t.form.invo_enterprisename=t.accountAmount.enterprisename,t.form.taxno=t.accountAmount.taxno,t.form.address=t.accountAmount.address,t.form.phonenumber=t.accountAmount.phonenumber,t.form.bank=t.accountAmount.bank,t.form.bankcardno=t.accountAmount.bankcardno),console.log(a,"财务信息");case 5:case"end":return n.stop()}}),n)})))()},selectTaxRow:function(e){this.visible1=!1,this.form.invo_enterprisename=e.enterprisename,this.form.taxno=e.taxno,this.form.address=e.address,this.form.phonenumber=e.phonenumber,this.form.bank=e.bank,this.form.bankcardno=e.bankcardno},queryAgent:function(){this.$refs["UseAgent"].listData()},queryTax:function(){this.$refs["UseTax"].listData()}}},c=s,u=n(43736),m=(0,u.Z)(c,a,r,!1,null,null,null),p=m.exports},46271:function(e,t,n){n.d(t,{Z:function(){return u}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"flex-align-center flex-between mt-10"},[n("el-input",{staticStyle:{width:"200px"},attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"搜索",clearable:""},on:{clear:function(t){return e.listData(e.param.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.listData(e.param.content.pageNumber=1)}},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}})],1),n("div",[n("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{height:"60vh",data:e.tableData,size:"mini",border:""}},[n("el-table-column",{attrs:{prop:"enterprisename",label:e.qiyi?"企业名称":"经销商名称",width:"180"}}),n("el-table-column",{attrs:{prop:"agentnum",label:e.qiyi?"企业编号":"经销商编号",width:"180"}}),n("el-table-column",{attrs:{prop:"contact",label:"联系人",width:"90"}}),n("el-table-column",{attrs:{label:"地址",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.province)+e._s(t.row.city)+e._s(t.row.county)+e._s(t.row.address)+" ")]}}])}),n("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.selectRow(t.row)}}},[e._v("选 择")])]}}])})],1),n("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[n("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)])},r=[],o=n(48534),i=(n(35666),{props:["id","qiyi"],data:function(){return{param:{id:"",content:{pageNumber:1,pageSize:20,where:{condition:""}}},tableData:[],total:0,currentPage:0}},methods:{listData:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log(e.id),e.param.id=e.id,t.next=4,e.$api.requested(e.param);case 4:n=t.sent,e.tableData=n.data,e.total=n.total,e.currentPage=n.pageNumber;case 8:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.listData()},selectRow:function(e){this.$emit("selectRow",e)}},mounted:function(){}}),l=i,s=n(43736),c=(0,s.Z)(l,a,r,!1,null,null,null),u=c.exports},18764:function(e,t,n){n.d(t,{Z:function(){return u}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"flex-align-center flex-between mt-10"},[n("el-input",{staticStyle:{width:"200px"},attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"搜索",clearable:""},on:{clear:function(t){return e.listData(e.param.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.listData(e.param.content.pageNumber=1)}},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}}),e._t("add")],2),n("div",[n("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,size:"mini",border:""}},[n("el-table-column",{attrs:{prop:"enterprisename",label:"开票单位",width:"180"}}),n("el-table-column",{attrs:{prop:"taxno",label:"税号",width:"180"}}),n("el-table-column",{attrs:{prop:"address",label:"开票地址",width:"90"}}),n("el-table-column",{attrs:{label:"开户行",prop:"bank",width:"180"}}),n("el-table-column",{attrs:{label:"开票账户",prop:"bankcardno",width:"180"}}),n("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.selectRow(t.row)}}},[e._v("选 择")])]}}])})],1),n("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[n("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)])},r=[],o=n(48534),i=(n(35666),{props:["sys_enterpriseid"],data:function(){return{param:{id:"20221217135803",content:{nocache:!0,pageNumber:1,pageSize:20,sys_enterpriseid:0,where:{condition:""}}},tableData:[],total:0,currentPage:0}},methods:{listData:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.param.content.sys_enterpriseid=e.sys_enterpriseid,t.next=3,e.$api.requested(e.param);case 3:n=t.sent,e.tableData=n.data,e.total=n.total,e.currentPage=n.pageNumber;case 7:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.listData()},selectRow:function(e){this.$emit("selectTaxRow",e)}},mounted:function(){}}),l=i,s=n(43736),c=(0,s.Z)(l,a,r,!1,null,null,null),u=c.exports}}]);