| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[9488],{19488:function(e,t,s){s.r(t),s.d(t,{default:function(){return u}});var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("新 建")]),s("el-drawer",{attrs:{title:"创建收入凭证",visible:e.dialogFormVisible,size:"40%",direction:"rtl","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t},close:function(t){e.dialogFormVisible=!1}}},[s("div",{staticClass:"drawer__panel"},[s("el-row",{attrs:{gutter:20}},[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:12}},[s("el-form-item",{attrs:{label:"选择企业:",prop:"enterprisename"}},[s("el-input",{attrs:{placeholder:"选择企业"},on:{focus:e.enterpriseList},model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"账户类型:",prop:"sa_accountclassid"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择营销账户类型"},model:{value:e.form.sa_accountclassid,callback:function(t){e.$set(e.form,"sa_accountclassid",t)},expression:"form.sa_accountclassid"}},e._l(e.accountclass,(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:12}},[s("el-form-item",{attrs:{label:"收入金额:",prop:"amount"}},[s("el-input",{attrs:{placeholder:"请输入支出金额"},model:{value:e.form.amount,callback:function(t){e.$set(e.form,"amount",t)},expression:"form.amount"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"状态:"}},[s("el-input",{attrs:{disabled:""},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"分类:"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择分类"},on:{change:e.classChange},model:{value:e.form.class,callback:function(t){e.$set(e.form,"class",t)},expression:"form.class"}},e._l(e.classData,(function(e){return s("el-option",{key:e.rowindex,attrs:{label:e.value,value:e.rowindex}})})),1)],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"分类明细:"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择分类明细"},model:{value:e.form.subclass,callback:function(t){e.$set(e.form,"subclass",t)},expression:"form.subclass"}},e._l(e.subClass,(function(e){return s("el-option",{key:e.rowindex,attrs:{label:e.value,value:e.value}})})),1)],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"备注:"}},[s("el-input",{attrs:{type:"textarea",rows:"5",placeholder:"请输入备注信息"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],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)]),e.visibleEnterprise?s("enterprise",{attrs:{visible:e.visibleEnterprise,index:e.index,sa_projectid:e.form.sa_projectid},on:{onEnterprise:e.onEnterprise}}):e._e()],1)},l=[],o=s(89751),i={name:"add",components:{enterprise:o.Z},data(){return{dialogFormVisible:!1,visibleEnterprise:!1,index:"",form:{sa_cashbillid:0,enterprisename:"",sys_enterpriseid:"",sa_accountclassid:"",type:1,amount:"",source:"",sourcenote:"",remarks:"",status:"新建",subclass:"",class:""},rules:{enterprisename:[{required:!0,message:"未选择经销商",trigger:"change"}],sa_accountclassid:[{required:!0,message:"未选择账户类型",trigger:"change"}],amount:[{required:!0,message:"收入金额不可为空",trigger:"blur"}]},enterprises:[],accountclass:[],classData:[],subClass:[]}},methods:{onSubmit(){console.log(this.form),this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:"20221009102803",version:1,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.onClose(),this.$store.dispatch("changeDetailDrawer",!0),this.$router.push({path:"/recvoucherDetails",query:{id:t.data.sa_cashbillid,rowindex:t.data.rowindex}})}))}))},enterpriseList(){this.visibleEnterprise=!0},onEnterprise(e){this.visibleEnterprise=!1,console.log("企业信息",e),this.form.sys_enterpriseid=e.sys_enterpriseid,this.form.enterprisename=e.enterprisename},async accountList(e){const t=await this.$api.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"cashbillaccountclassselect",parameter:{sys_enterpriseid:e}}});console.log(t),this.accountclass=t.data},async classList(){const e=await this.$api.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"cashbillrectype",parameter:{}}});console.log("收入凭证分类",e),this.classData=e.data,console.log(this.classData)},classChange(e){console.log("选择",e),console.log("明细",this.classData[e-1]),this.form.class=this.classData[e-1].value,this.subClass=this.classData[e-1].subvalues,console.log("form",this.form)},onClose(){this.dialogFormVisible=!1,this.$refs["form"].resetFields(),this.form={sa_cashbillid:0,enterprisename:"",sys_enterpriseid:"",sa_accountclassid:"",type:1,amount:"",source:"",sourcenote:"",remarks:"",status:"新建",subclass:"",class:""}}},created(){this.classList()},watch:{"form.sys_enterpriseid":function(e){console.log(e),this.accountList(e)}}},n=i,r=s(43736),c=(0,r.Z)(n,a,l,!1,null,"e2235f56",null),u=c.exports},89751:function(e,t,s){s.d(t,{Z:function(){return g}});var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新 建",visible:e.dialogProjectVisible,"append-to-body":"",width:"900px"},on:{"update:visible":function(t){e.dialogProjectVisible=t},close:e.onColes}},[s("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 选择企业 ")]),s("div",{staticClass:"flex-align-center flex-between mt-10"},[s("el-input",{staticStyle:{width:"200px"},attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"搜索",clearable:""},on:{clear:function(t){return e.listData(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.listData(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("layout_table",{ref:"projectTable",attrs:{layout:e.tablecols,data:e.list,opwidth:200,custom:!1,height:320,checkbox:!0,onRow:e.row},on:{rowClick:e.rowClick,onRow:e.onRow}}),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),s("div",{staticClass:"dialog-footer"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onColes}},[e._v("取 消")]),s("el-button",{staticClass:"normal-btn-width btn-warning",attrs:{size:"small",type:"warning"},on:{click:e.onSubmit}},[e._v("确 定")])],1)],1)],1)},l=[],o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"row-class-name":e.tableClassName,"highlight-current-row":"",data:e.data,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini",height:e.height,border:""},on:{"row-click":e.rowClick,select:e.select}},[e.checkbox?s("el-table-column",{attrs:{type:"selection",width:"55"},on:{handleSelectionChange:e.handleSelectionChange}}):e._e(),e._l(e.layout,(function(t){return s("el-table-column",{key:t.tablecolid,attrs:{"show-overflow-tooltip":"来源"==t.title||"地址"==t.title||"备注"==t.title,prop:t.columnname,label:t.title,width:t.width},scopedSlots:e._u([{key:"default",fn:function(a){return[e.custom?e._t("customcol",null,{column:{data:a.row,columnname:t.columnname}}):e._e(),"province"===t.columnname?e._t("province",(function(){return[s("p",[e._v(e._s(a.row[t.columnname]+"-"+a.row.city+"-"+a.row.county))])]}),{data:a.row}):s("span",[e._v(e._s(a.row[t.columnname]))]),"operation"===t.columnname?e._t("opreation",null,{data:a.row}):e._e()]}}],null,!0)})}))],2)],1)},i=[],n=s(20629),r={props:["layout","data","custom","height","checkbox","onRow"],data(){return{list:[],bill_id:""}},computed:{...(0,n.Se)({loading:"loading"})},methods:{rowClick(e){this.$emit("rowClick",e)},tableClassName({row:e,rowIndex:t}){e.index=t},select(e,t){console.log(t),this.bill_id=t.id,this.$emit("onRow",t),this.$refs.tables.clearSelection(),0!==e.length&&this.$refs.tables.toggleRowSelection(t,!0)},handleSelectionChange(e){e.length>=2&&this.$refs.tables.clearSelection(),this.$emit("checkboxCallBack",e)},isCheck(e,t){},setCurrentRow(e){console.log("执行力"),console.log(e)},toggleRowSelection(e,t){}},mounted(){console.log("初始化输出"),console.log(this.onRow)}},c=r,u=s(43736),m=(0,u.Z)(c,o,i,!1,null,null,null),d=m.exports,p={name:"enterprise",props:["visible","index"],data(){return{dialogProjectVisible:!1,bill_id:"",tablecols:[],list:[],total:0,currentPage:0,row:"",params:{id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:"",sa_projectid:""}}}}},components:{layout_table:d},mounted(){console.log(this.visible),this.dialogProjectVisible=!0,console.log(this.index),this.listData()},methods:{async listData(){const e=await this.$api.requested(this.params);this.list=e.data,this.total=e.total,console.log(this.list[0]),""!==this.index&&this.toggleSelection([this.list[this.index]])},handleSizeChange(e){this.params.content.pageSize=e,this.listData()},handleCurrentChange(e){this.params.content.pageNumber=e,this.listData()},onColes(){this.dialogProjectVisible=!1,this.$emit("onEnterprise")},onRow(e){this.row=e},onSubmit(){this.dialogProjectVisible=!1,this.$emit("onEnterprise",this.row)},toggleSelection(e){console.log("保存"),console.log(e),e?e.forEach((e=>{this.$refs.projectTable.$refs.tables.setCurrentRow(e)})):this.$refs.projectTable.$refs.tables.clearSelection()},rowClick(e){console.log("选中"),console.log(e)}},created(){this.tablecols=this.tool.tabelCol(this.$route.name).enterpriseTable.tablecols}},h=p,b=(0,u.Z)(h,a,l,!1,null,"73e6341f",null),g=b.exports}}]);
|