| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[4558],{84558:function(e,t,r){r.r(t),r.d(t,{default:function(){return f}});var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.drawer=!0}}},[e._v("新 建")]),r("el-drawer",{attrs:{title:"新建",visible:e.drawer,direction:"rtl","append-to-body":"",size:"900px"},on:{"update:visible":function(t){e.drawer=t}}},[r("div",{staticClass:"drawer__panel"},[r("el-row",{attrs:{gutter:20}},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"status-icon":!1,"label-width":"80px",size:"small"}},[r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"结算企业",prop:"sys_enterpriseid"}},[r("enterpriseTemp",{ref:"ent",on:{rowClick:e.rowClick}})],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"居间合同",prop:"sa_contractid"}},[r("contractTemp",{ref:"con",attrs:{id:e.form.sys_enterpriseid},on:{rowContractClick:e.rowContractClick}})],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"订单信息",prop:"ownerid"}},[r("orderTemp",{ref:"order",attrs:{id:e.form.sa_contractid},on:{orderRowClick:e.orderRowClick}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"单据日期"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.form.billdate,callback:function(t){e.$set(e.form,"billdate",t)},expression:"form.billdate"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"结算方式",prop:"settlementmode"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择结算方式"},model:{value:e.form.settlementmode,callback:function(t){e.$set(e.form,"settlementmode",t)},expression:"form.settlementmode"}},[r("el-option",{attrs:{label:"线上",value:"线上"}}),r("el-option",{attrs:{label:"线下",value:"线下"}})],1)],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请输入备注"}})],1)],1)],1)],1)],1),r("div",{staticClass:"fixed__btn__panel"},[r("el-button",{staticClass:"normal-btn-width",attrs:{type:"primary",size:"small"},on:{click:e.submitForm}},[e._v("创 建")]),r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.resetForm}},[e._v("重 置")])],1)])],1)},o=[],a=(r(21703),r(88302)),i=r(38647),l=r(50601),n={data(){var e=(e,t,r)=>this.form.sys_enterpriseid?t?void r():r(new Error("请选择居间合同")):r(new Error("请先选择结算企业")),t=(e,t,r)=>this.form.sa_contractid?(console.log(t),t?void r():r(new Error("请选择订单"))):r(new Error("请先选择居间合同"));return{form:{sa_rebatesettlementid:0,sys_enterpriseid:"",ownertable:"sa_order",ownerid:"",billdate:(new Date).toISOString().split("T")[0],remarks:"",sa_contractid:"",settlementmode:"线上"},rules:{sys_enterpriseid:[{required:!0,message:"请选择结算企业",trigger:"change"}],sa_contractid:[{validator:e,trigger:"blur"}],ownerid:[{validator:t,trigger:"blur"}],settlementmode:[{required:!0,message:"请选择结算方式",trigger:"blur"}]},drawer:!1}},components:{enterpriseTemp:a.Z,contractTemp:i.Z,orderTemp:l.Z},methods:{async submitForm(){this.$refs["form"].validate((e=>{if(!e)return!1}));const e=await this.$api.requested({id:"20230104180102",content:this.form});this.tool.showMessage(e,(()=>{this.drawer=!1,this.$emit("onSuccess")}))},rowClick(e){this.form.sys_enterpriseid=e.sys_enterpriseid,this.$refs.con.form.title=this.$refs.order.form.sonum="",this.form.sa_contractid=this.form.ownerid="",this.$refs["form"].validate((e=>{if(!e)return!1}))},rowContractClick(e){this.form.sa_contractid=e.sa_contractid,this.$refs["form"].validate((e=>{if(!e)return!1}))},orderRowClick(e){this.form.ownerid=e.sa_orderid,this.$refs["form"].validate((e=>{if(!e)return!1}))},resetForm(){this.$refs.ent.form=this.$refs.con.form=this.$refs.order.form={}}}},d=n,m=r(43736),c=(0,m.Z)(d,s,o,!1,null,null,null),f=c.exports}}]);
|