| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[8037],{47935:function(t,e,a){a.r(e),a.d(e,{default:function(){return m}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:t.editBtn}},[t._v("编 辑")]),a("el-drawer",{attrs:{"append-to-body":"",title:"编辑",visible:t.dialogFormVisible,size:"800px","show-close":!1},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("div",{staticClass:"drawer__panel"},[a("span",{staticStyle:{"font-weight":"bold"}},[t._v("基本信息")]),a("el-divider"),a("div",{staticStyle:{padding:"16px 0",display:"flex","flex-direction":"column"}},[a("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"120px","label-position":"right",size:"mini"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"公海名称",prop:"poolname"}},[a("el-input",{attrs:{placeholder:"请输入池名称"},model:{value:t.form.poolname,callback:function(e){t.$set(t.form,"poolname",e)},expression:"form.poolname"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"公海成员"}},[a("scopeOfauth",{attrs:{onlyread:!0,defaultData:t.defaultData,scrollHeight:"200px",obiectName:"sa_customerpool",appidname:"sa_customerpoolid",dataid:t.dataid},on:{onChecked:t.onChecked}})],1)],1),a("span",{staticStyle:{"font-weight":"bold"}},[t._v("规则设置")]),a("el-divider"),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"分配领取规则",prop:"freeget"}},[a("el-radio-group",{model:{value:t.form.freeget,callback:function(e){t.$set(t.form,"freeget",e)},expression:"form.freeget"}},[a("el-radio",{attrs:{label:1}},[t._v("成员可见可领取,管理员可分配")]),a("el-radio",{attrs:{label:0}},[t._v("成员可见不可领取,管理员可分配")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否默认公海",prop:"aa"}},[a("div",[a("el-radio-group",{attrs:{disabled:1===t.form.isdefault},model:{value:t.form.aa,callback:function(e){t.$set(t.form,"aa",e)},expression:"form.aa"}},[a("el-radio",{attrs:{label:1}},[t._v("开启")]),a("el-radio",{attrs:{label:0}},[t._v("关闭")])],1)],1)]),a("el-form-item",{attrs:{label:"是否启用",prop:"isused"}},[a("div",[a("el-radio-group",{model:{value:t.form.isused,callback:function(e){t.$set(t.form,"isused",e)},expression:"form.isused"}},[a("el-radio",{attrs:{label:1}},[t._v("开启")]),a("el-radio",{attrs:{label:0}},[t._v("关闭")])],1)],1)])],1)],1),a("el-alert",{attrs:{type:"warning"}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("p",[t._v("分享退回规则:")]),a("p",[t._v("成员领取后可分享客户至公海(可选公海),分享不清空负责人")]),a("p",[t._v("成员退回客户至公海(原路退回:若公海作废,则退回至默认公海),退回清空负责人")])])])],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 btn-warning",attrs:{size:"small",type:"warning"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},s=[],o=a(85682),r={name:"add",props:["data"],components:{scopeOfauth:o.Z},data(){return{dialogFormVisible:!1,authData:"",defaultData:[],dataid:"",form:{aa:0,sa_customerpoolid:0,poolname:"",freeget:0,isused:1,remarks:"",isopentenure:0,countlimit:0,isopenrecovery:0,datafollowlimit:0,deallimit:0,isdefault:1},rules:{poolname:[{required:!0,message:"请输入名称",trigger:"blur"}],freeget:[{required:!0,message:"请选择领取规则",trigger:"blur"}],datafollowlimit:[{required:!0,message:"请填写回收数据",trigger:"blur"}],deallimit:[{required:!0,message:"请填写回收数据",trigger:"blur"}],isopentenure:[{required:!0,message:"请输入数据",trigger:"blur"}],aa:[{required:!0,message:"请选择",trigger:"blur"}],isused:[{required:!0,message:"请选择",trigger:"blur"}]}}},provide(){return{rowData:()=>""}},created(){},methods:{editBtn(){this.dialogFormVisible=!0,this.form=Object.assign({},this.form,this.data),console.log(this.form),this.form.aa=this.form.isdefault,this.getdefaultData()},async getdefaultData(){let t=await this.$api.requested({id:20221022135202,content:{sa_customerpoolid:this.data.sa_customerpoolid}});this.defaultData=t.data},onChecked(t){this.authData=t,console.log(this.authData)},onSubmit(){this.form.isdefault=this.form.aa,this.$refs["form"].validate((async t=>{if(!t)return!1;if(this.authData){const t=await this.$api.requested({id:"20221009100502",version:1,content:this.form});if(this.authData){this.authData.sa_customerpoolid=t.data.sa_customerpoolid;await this.$api.requested({id:"20221022111502",content:this.authData})}this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.activeName="基本信息",this.dialogFormVisible=!1}))}else this.$alert("还未授权范围,是否直接无视","提示",{confirmButtonText:"确定",callback:async t=>{if("confirm"==t){const t=await this.$api.requested({id:"20221009100502",version:1,content:this.form});if(this.authData){this.authData.sa_customerpoolid=t.data.sa_customerpoolid;await this.$api.requested({id:"20221022111502",content:this.authData})}this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.dialogFormVisible=!1}))}}})}))}}},l=r,d=a(43736),n=(0,d.Z)(l,i,s,!1,null,"5f5092a8",null),m=n.exports}}]);
|