146.86c27ee0.js 11 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[146],{60146:function(e,t,s){s.r(t),s.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-button",{attrs:{size:"mini",type:"primary",disabled:e.disabled},on:{click:e.editBtn}},[e._v("编 辑")]),s("el-drawer",{attrs:{title:"新 建","append-to-body":"",visible:e.dialogFormVisible,size:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[s("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 编辑核销单 ")]),s("div",{staticClass:"drawer__panel"},[s("el-row",[s("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"90px","label-position":"right",size:"mini"}},[s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"经销商:",prop:"sys_enterpriseid"}},[s("selectEnterprise",{ref:"ent",on:{rowClick:e.entRowClick}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"账户类型",prop:"sa_accountclassid"}},[s("el-select",{attrs:{placeholder:"请选择账户类型",size:"small"},on:{change:e.accountChange},model:{value:e.form.sa_accountclassid,callback:function(t){e.$set(e.form,"sa_accountclassid",t)},expression:"form.sa_accountclassid"}},e._l(e.accountType,(function(e){return s("el-option",{key:e.sa_accountclassid,attrs:{label:e.accountname,value:e.sa_accountclassid}})})),1)],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"凭证",prop:"sa_cashbillid"}},[s("selectVoucher",{ref:"voucher",attrs:{sys_enterpriseid:e.form.sys_enterpriseid,sa_accountclassid:e.form.sa_accountclassid},on:{rowClick:e.voucherRowClick}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"核销金额",prop:"writeoffamount"}},[s("el-input",{attrs:{size:"small",placeholder:"请输入核销金额"},model:{value:e.form.writeoffamount,callback:function(t){e.$set(e.form,"writeoffamount",e._n(t))},expression:"form.writeoffamount"}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"核销日期",prop:"billnodate"}},[s("el-date-picker",{attrs:{type:"date","value-format":"yy-mm-dd",placeholder:"选择日期"},model:{value:e.form.billnodate,callback:function(t){e.$set(e.form,"billnodate",t)},expression:"form.billnodate"}})],1)],1)],1)],1)],1),s("div",{staticClass:"fixed__btn__panel"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},r=[],a=s(23920),n=s(33145),l={name:"add",props:["data","disabled"],components:{selectEnterprise:a.Z,selectVoucher:n.Z},data(){return{dialogFormVisible:!1,accountType:[],form:{sa_writeoffbillid:0,sys_enterpriseid:"",sa_accountclassid:"",sa_cashbillid:"",remarks:"",writeoffamount:"",billnodate:""},rules:{sys_enterpriseid:[{required:!0,message:"请选择经销商",trigger:"blur"}],sa_accountclassid:[{required:!0,message:"请选择账户类型",trigger:"blur"}],sa_cashbillid:[{required:!0,message:"请选择支出或收入凭证",trigger:"blur"}],writeoffamount:[{message:"请填写正确金额",trigger:"change",type:"number"}]}}},created(){this.getAccountType()},watch:{dialogFormVisible(e){e||(this.$refs.ent.form.enterprisename="",this.$refs.form.resetFields())}},methods:{editBtn(){this.form=Object.assign({},this.form,this.data),console.log(this.form),this.$nextTick((()=>{this.$refs.ent.form.enterprisename=this.form.enterprisename,this.$refs.voucher.form.billno=this.form.cashbillidbillno,console.log(this.$refs.ent.form)})),this.dialogFormVisible=!0},onSubmit(){console.log(this.form),this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:"20221124090204",version:1,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.dialogFormVisible=!1}))}))},entRowClick(e){this.$refs.voucher.form.billno="",this.form.sa_cashbillid="",this.form.sys_enterpriseid=e.sys_enterpriseid},voucherRowClick(e){this.form.sa_cashbillid=e.sa_cashbillid},async getAccountType(){let e=await this.$api.requested({id:20221124090604,content:{}});this.accountType=e.data,console.log(this.accountType)},accountChange(e){this.$refs.voucher.form.billno="",this.form.sa_cashbillid=""}}},o=l,c=s(43736),u=(0,c.Z)(o,i,r,!1,null,"23fe033e",null),p=u.exports},23920:function(e,t,s){s.d(t,{Z:function(){return c}});var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-popover",{attrs:{placement:"bottom",width:"100%"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[s("div",[s("div",{staticClass:"flex-align-center flex-between",staticStyle:{"margin-bottom":"10px"}},[s("el-input",{staticStyle:{width:"200px"},attrs:{"suffix-icon":"el-icon-search",size:"small",placeholder:"输入企业信息",clearable:""},on:{clear:function(t){return e.queryEnterpriseArchives(e.params.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryEnterpriseArchives(e.params.content.pageNumber=1)}},model:{value:e.params.content.where.condition,callback:function(t){e.$set(e.params.content.where,"condition",t)},expression:"params.content.where.condition"}})],1),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.ENlist,size:"small",stripe:"",height:"300",border:""}},[s("el-table-column",{attrs:{prop:"enterprisename",label:"企业名称",width:"180"}}),s("el-table-column",{attrs:{prop:"contact",label:"联系人",width:"180"}}),s("el-table-column",{attrs:{prop:"phone",label:"联系电话"}}),s("el-table-column",{scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(s){return e.rowClick(t.row)}}},[e._v("选 择")])]}}])})],1),s("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[s("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),s("el-input",{attrs:{slot:"reference","validate-event":!1,placeholder:"输入企业名称",readonly:""},on:{focus:e.queryEnterpriseArchives},slot:"reference",model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1)},r=[],a={components:{},data(){return{ENlist:[],total:0,currentPage:0,form:{enterprisename:""},params:{id:20221124090504,content:{pageNumber:1,pageSize:10,where:{condition:""}}},visible:!1}},methods:{async queryEnterpriseArchives(){const e=await this.$api.requested(this.params);this.ENlist=e.data,this.total=e.total,this.currentPage=e.pageNumber},handleSizeChange(e){this.params.content.pageSize=e,this.queryEnterpriseArchives()},handleCurrentChange(e){this.params.content.pageNumber=e,this.queryEnterpriseArchives()},rowClick(e){this.visible=!1,this.form.enterprisename=e.enterprisename,this.$emit("rowClick",e)},onSuccess(){this.queryEnterpriseArchives(),this.form.enterprisename=this.ENlist[0].enterprisename,this.$emit("rowClick",this.ENlist[0])}},mounted(){}},n=a,l=s(43736),o=(0,l.Z)(n,i,r,!1,null,null,null),c=o.exports},33145:function(e,t,s){s.d(t,{Z:function(){return c}});var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-popover",{attrs:{placement:"bottom",width:"100%"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[s("div",[s("div",{staticClass:"flex-align-center flex-between",staticStyle:{"margin-bottom":"10px"}},[s("el-input",{staticStyle:{width:"200px"},attrs:{"suffix-icon":"el-icon-search",size:"small",placeholder:"输入凭证信息",clearable:""},on:{clear:function(t){return e.queryEnterpriseArchives(e.params.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryEnterpriseArchives(e.params.content.pageNumber=1)}},model:{value:e.params.content.where.condition,callback:function(t){e.$set(e.params.content.where,"condition",t)},expression:"params.content.where.condition"}})],1),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.ENlist,size:"small",stripe:"",height:"300",border:""}},[s("el-table-column",{attrs:{prop:"billno",label:"凭证单号",width:"180"}}),s("el-table-column",{attrs:{prop:"checkdate",label:"审核时间",width:"180"}}),s("el-table-column",{attrs:{prop:"amount",label:"金额"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.tool.formatAmount(t.row.amount,2))+" ")]}}])}),s("el-table-column",{attrs:{prop:"class",label:"分类"}}),s("el-table-column",{scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(s){return e.rowClick(t.row)}}},[e._v("选 择")])]}}])})],1),s("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[s("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),s("el-input",{attrs:{slot:"reference","validate-event":!1,disabled:!e.sys_enterpriseid||!e.sa_accountclassid,placeholder:"请选择支出或收入凭证"},on:{focus:e.queryEnterpriseArchives},slot:"reference",model:{value:e.form.billno,callback:function(t){e.$set(e.form,"billno",t)},expression:"form.billno"}})],1)],1)},r=[],a=(s(52266),{props:["sys_enterpriseid","sa_accountclassid"],components:{},data(){return{ENlist:[],total:0,currentPage:0,form:{billno:""},params:{id:20221124090704,content:{pageNumber:1,pageSize:20,sys_enterpriseid:1,sa_accountclassid:9,where:{condition:""}}},visible:!1}},watch:{sa_accountclassid(e){this.form.sa_accountclassid!=this.sa_accountclassid&&this.sys_enterpriseid&&this.queryEnterpriseArchives()}},methods:{async queryEnterpriseArchives(){if(!this.sa_accountclassid||!this.sys_enterpriseid)return;if(this.params.content.sa_accountclassid==this.sa_accountclassid&&this.params.content.sys_enterpriseid==this.sys_enterpriseid)return;this.params.content.sa_accountclassid=this.sa_accountclassid,this.params.content.sys_enterpriseid=this.sys_enterpriseid;const e=await this.$api.requested(this.params);this.ENlist=e.data,this.total=e.total,this.currentPage=e.pageNumber},handleSizeChange(e){this.params.content.pageSize=e,this.queryEnterpriseArchives()},handleCurrentChange(e){this.params.content.pageNumber=e,this.queryEnterpriseArchives()},rowClick(e){this.visible=!1,this.form.billno=e.billno,this.$emit("rowClick",e)},onSuccess(){this.queryEnterpriseArchives(),this.form.billno=this.ENlist[0].billno,this.$emit("rowClick",this.ENlist[0])}},mounted(){}}),n=a,l=s(43736),o=(0,l.Z)(n,i,r,!1,null,null,null),c=o.exports}}]);