| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[8764],{38764:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.show}},[e._v("编 辑")]),r("el-drawer",{attrs:{title:"编辑竞争对手",visible:e.dialogFormVisible,size:"600px",direction:"rtl","show-close":!1,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t},close:function(t){e.dialogFormVisible=!1}}},[r("div",{staticClass:"drawer__panel"},[r("el-row",{attrs:{gutter:20}},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"90px","label-position":"right",size:"mini"}},[r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"品牌名称:",prop:"brandname"}},[r("el-input",{attrs:{placeholder:"请输入品牌名称"},model:{value:e.form.brandname,callback:function(t){e.$set(e.form,"brandname",t)},expression:"form.brandname"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"企业名称:",prop:"enterprisename"}},[r("el-popover",{attrs:{placement:"bottom",width:"100%"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[r("div",[r("ul",{staticClass:"enterprisePanel"},e._l(e.ENlist,(function(t){return r("li",{key:t.sys_enterpriseid,on:{click:function(r){return e.chooseEnterprise(t)}}},[r("p",[e._v(e._s(t.enterprisename))]),r("small",[e._v(e._s(t.province)+"-"+e._s(t.city)+"-"+e._s(t.county))])])})),0)]),r("el-input",{attrs:{slot:"reference",placeholder:"输入企业名称",clearable:""},on:{focus:e.queryEnterpriseArchives},nativeOn:{input:function(t){return e.onChange.apply(null,arguments)}},slot:"reference",model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"优势信息:"}},[r("el-input",{attrs:{type:"textarea",rows:"5",placeholder:"请输入优势信息"},model:{value:e.form.advantage,callback:function(t){e.$set(e.form,"advantage",t)},expression:"form.advantage"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"劣势信息:"}},[r("el-input",{attrs:{type:"textarea",rows:"5",placeholder:"请输入劣势信息"},model:{value:e.form.inferiority,callback:function(t){e.$set(e.form,"inferiority",t)},expression:"form.inferiority"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"备注:"}},[r("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),r("div",{staticClass:"fixed__btn__panel"},[r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},s=[],a={name:"edit",props:["data","btnType"],data(){return{dialogFormVisible:!1,form:{sa_competitorid:"",sys_enterpriseid:"",enterprisename:"",brandname:"",inferiority:"",advantage:"",remarks:""},rules:{brandname:[{required:!0,message:"请输入品牌名称",trigger:"blur"}],enterprisename:[{required:!0,message:"请输入企业名称",trigger:"blur,change"}]},visible:!1,ENlist:[]}},methods:{show(){this.dialogFormVisible=!0,this.form=this.data},onSubmit(){""===this.form.sys_enterpriseid&&(this.form.sys_enterpriseid=0),this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:20221018164102,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.dialogFormVisible=!1}))}))},async queryEnterpriseArchives(){const e=await this.$api.requested({id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:this.form.enterprisename}}});this.ENlist=e.data},onChange(){this.visible=!0,this.debounce(this.queryEnterpriseArchives,500)()},debounce(e,t){let r=0;return function(){null!==r&&clearTimeout(r),r=setTimeout(e,t)}},chooseEnterprise(e){this.visible=!1,this.form.enterprisename=e.enterprisename,this.form.sys_enterpriseid=e.sys_enterpriseid,e.province=`${e.province}-${e.city}-${e.county}`,this.enterprise=e}}},n=a,o=r(43736),l=(0,o.Z)(n,i,s,!1,null,"4ba962ce",null),m=l.exports}}]);
|