2348.07ebebc4.js 8.2 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[2348],{42348:function(t,e,a){a.r(e),a.d(e,{default:function(){return u}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){t.dialogFormVisible=!0}}},[t._v("添 加")]),a("el-drawer",{attrs:{title:"添加经销商",size:"70%","append-to-body":"","show-close":!1,visible:t.dialogFormVisible},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"90px","label-position":"right",size:"mini"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"经销商",prop:"remarks"}},[a("el-input",{staticClass:"input-with-select inline-16 layout_search__panel",staticStyle:{width:"200px","margin-bottom":"20px"},attrs:{placeholder:"搜索","suffix-icon":t.params.content.where.condition?(t.params.content.where.condition.length,""):"el-icon-search",size:"small",clearable:""},on:{clear:function(e){return t.getEnterpriseData(t.params.content.pageNumber=1)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getEnterpriseData(t.params.content.pageNumber=1)}},model:{value:t.params.content.where.condition,callback:function(e){t.$set(t.params.content.where,"condition",e)},expression:"params.content.where.condition"}}),t.dialogFormVisible?a("selectEnterpise",{ref:"table",attrs:{idName:"sys_enterpriseid",layout:t.tablecols,data:t.list,custom:!0,height:"500px"},on:{selectChange:t.selectChange,upDateData:t.upDateData},scopedSlots:t._u([{key:"customcol",fn:function(e){return["province"==e.column.columnname?a("div",[t._v(" "+t._s(e.column.data.province)+"-"+t._s(e.column.data.city)+"-"+t._s(e.column.data.county)+" ")]):a("div",[t._v(t._s(e.column.data[e.column.columnname]))])]}}],null,!1,1903525169),model:{value:t.result,callback:function(e){t.result=e},expression:"result"}}):t._e(),a("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[a("el-pagination",{staticStyle:{"text-align":"right"},attrs:{background:"",small:"","current-page":t.params.content.pageNumber,"page-size":t.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:function(e){t.dialogFormVisible2=!0}}},[t._v("下 一 步")])],1)]),a("el-drawer",{attrs:{title:"信息配置",size:"60%","append-to-body":"","show-close":!1,visible:t.dialogFormVisible2},on:{"update:visible":function(e){t.dialogFormVisible2=e}}},[a("div",{staticClass:"drawer__panel"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.selectArr,size:"small",stripe:"",height:"300",border:""}},[a("el-table-column",{attrs:{prop:"enterprisename",label:"经销商名称",width:"180"}}),a("el-table-column",{attrs:{prop:"sa_accountclassid",label:"账户类型",width:"250"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-select",{attrs:{size:"small",placeholder:"请选择账户类型"},on:{focus:function(a){return t.accountSelect(e.row)}},model:{value:e.row.sa_accountclassid,callback:function(a){t.$set(e.row,"sa_accountclassid",a)},expression:"scope.row.sa_accountclassid"}},t._l(t.accountList,(function(t){return a("el-option",{key:t.sa_accountclassid,attrs:{label:t.accountname,value:t.sa_accountclassid}})})),1)]}}])}),a("el-table-column",{attrs:{prop:"creditquota",label:"信用额度"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"text",size:"small",placeholder:"额度"},model:{value:e.row.creditquota,callback:function(a){t.$set(e.row,"creditquota",t._n(a))},expression:"scope.row.creditquota"}})]}}])}),a("el-table-column",{attrs:{prop:"remarks",label:"备注"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"text",size:"small",placeholder:"备注"},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",t._n(a))},expression:"scope.row.remarks"}})]}}])})],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.dialogFormVisible2=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("提 交")])],1)])],1)},i=[],l=a(94065),n={data(){return{dialogFormVisible:!1,dialogFormVisible2:!1,accountList:[],form:{},rules:{},result:"",tablecols:[],list:[],total:0,params:{id:"20221008164103",version:1,content:{pageSize:20,pageNumber:1,where:{condition:""}}},accountParam:{id:"20221008164203",version:1,content:{sys_enterpriseid:"",sa_creditbillid:this.$route.query.id}},selectArr:[]}},components:{selectEnterpise:l.Z},methods:{async getEnterpriseData(){let t=await this.$api.requested(this.params);this.total=t.total,this.list=t.data,console.log(this.list)},async getAccountList(){this.accountParam.content.sa_creditbillid=this.$route.query.id;let t=await this.$api.requested(this.accountParam);this.accountList=t.data,console.log(this.accountList)},async onSubmit(){let t=this.selectArr.every((t=>t.sa_accountclassid&&(t.creditquota||0===t.creditquota)));if(t){let t=this.selectArr.map((t=>({sa_creditbilldetailid:0,sys_enterpriseid:t.sys_enterpriseid,sa_accountclassid:t.sa_accountclassid,creditquota:t.creditquota,remarks:t.remarks})));const e=await this.$api.requested({id:"20230104100203",version:1,content:{sa_creditbillid:this.$route.query.id,enterpriseinfos:t}});this.tool.showMessage(e,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.dialogFormVisible2=!1,this.dialogFormVisible=!1}))}else this.$message({type:"warning",message:"请填写完整信息"})},accountSelect(t){console.log("触发"),this.accountParam.content.sys_enterpriseid=t.sys_enterpriseid,this.getAccountList()},selectChange(t){this.selectArr=t},upDateData(t){this.selectArr=t},handleSizeChange(t){this.params.content.pageSize=t,this.getEnterpriseData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.getEnterpriseData()}},created(){this.getEnterpriseData(),this.tablecols=this.tool.tabelCol(this.$route.name).addEnterpriseTable.tablecols},mounted(){}},r=n,o=a(43736),c=(0,o.Z)(r,s,i,!1,null,"31828c06",null),u=c.exports},94065:function(t,e,a){a.d(e,{Z:function(){return u}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"highlight-current-row":"",data:t.data,size:"mini",height:t.height,border:""},on:{select:t.onselect,"select-all":t.selectAll}},[a("el-table-column",{attrs:{type:"selection",width:"45",align:"center",fixed:""}}),t._l(t.layout,(function(e){return a("el-table-column",{key:e.tablecolid,attrs:{prop:e.columnname,label:e.title,width:e.width,fixed:e.columnname===t.fixedName&&"right"},scopedSlots:t._u([{key:"default",fn:function(s){return[t.custom?t._t("customcol",null,{column:{data:s.row,columnname:e.columnname}}):a("span",[t._v(t._s(s.row[e.columnname]))]),"operation"===e.columnname?t._t("opreation",null,{data:s.row}):t._e()]}}],null,!0)})}))],2)],1)},i=[],l=a(20629),n={props:["layout","data","custom","height","fixedName","idName"],data(){return{list:[],allArr:[]}},computed:{...(0,l.Se)({loading:"loading"})},watch:{data(t){this.data.forEach((t=>{this.allArr.forEach((e=>{t[this.idName]==e[this.idName]&&this.$nextTick((()=>{this.$refs["tables"].toggleRowSelection(t,!0)}))}))}))},allArr(t){this.$emit("upDateData",t)}},methods:{onselect(t,e){let a=this.allArr.findIndex((t=>t[this.idName]==e[this.idName]));-1==a?this.allArr.push(e):this.allArr.splice(a,1),console.log(this.allArr),this.$emit("selectChange",this.allArr)},selectAll(t){0==t.length?this.data.forEach((t=>{this.allArr.splice(t,1)})):t.forEach((t=>{let e=this.allArr.every((e=>t[this.idName]!=e[this.idName]));e&&this.allArr.push(t)}))}}},r=n,o=a(43736),c=(0,o.Z)(r,s,i,!1,null,"3a5f37e6",null),u=c.exports}}]);