| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[6159],{6159:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"inline-16"},[r("el-button",{attrs:{size:"mini",disabled:e.disabled,type:"text"},on:{click:e.onShow}},[e._v("编 辑")]),r("el-drawer",{attrs:{title:"编辑线索",visible:e.drawer,size:"800px",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(t){e.drawer=t},close:e.onClose}},[r("div",{staticClass:"drawer__panel"},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":"120px",size:"small"}},[r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"客户名称:",prop:"enterprisename"}},[r("el-input",{attrs:{size:"small",placeholder:"请填写客户名称"},model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1),r("el-col",{attrs:{span:4}},[r("businessMessage",{ref:"businessMessage",attrs:{keyWord:e.form.enterprisename},on:{businessData:e.businessData}})],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"联系人:",prop:"name"}},[r("el-input",{attrs:{size:"small",placeholder:"请填写联系人"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"联系方式:",prop:"phonenumber"}},[r("el-input",{attrs:{size:"small",placeholder:"请填写手机号"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"省市县:",prop:"province"}},[r("el-cascader",{staticClass:"width-240",staticStyle:{width:"100%"},attrs:{options:e.basicData.data().areaData},on:{change:e.cascaderChange},model:{value:e.form.province,callback:function(t){e.$set(e.form,"province",t)},expression:"form.province"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"地址:"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请填写地址"},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"项目名称:",prop:"projectname"}},[r("el-input",{attrs:{placeholder:"请填写项目名称"},model:{value:e.form.projectname,callback:function(t){e.$set(e.form,"projectname",t)},expression:"form.projectname"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"项目规模:",prop:"scale"}},[r("el-input",{attrs:{placeholder:"请填写建筑面积(㎡)或者吨位(t)"},model:{value:e.form.scale,callback:function(t){e.$set(e.form,"scale",t)},expression:"form.scale"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"总投资额(百万):",prop:"totalinvestment"}},[r("el-input",{attrs:{placeholder:"请填写金额(百万)"},model:{value:e.form.totalinvestment,callback:function(t){e.$set(e.form,"totalinvestment",t)},expression:"form.totalinvestment"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"造价(百万):",prop:"costofconstruction"}},[r("el-input",{attrs:{placeholder:"请填写金额(百万)"},model:{value:e.form.costofconstruction,callback:function(t){e.$set(e.form,"costofconstruction",t)},expression:"form.costofconstruction"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"预计开工时间:",prop:"begdate_due"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"month",placeholder:"选择月","picker-options":e.pickerOptions},model:{value:e.form.begdate_due,callback:function(t){e.$set(e.form,"begdate_due",t)},expression:"form.begdate_due"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"预计完工时间:",prop:"enddate_due"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"month",placeholder:"选择月","picker-options":e.pickerOptions},model:{value:e.form.enddate_due,callback:function(t){e.$set(e.form,"enddate_due",t)},expression:"form.enddate_due"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"来源:"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请填写来源"},model:{value:e.form.cluesource,callback:function(t){e.$set(e.form,"cluesource",t)},expression:"form.cluesource"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"线索概况:"}},[r("el-input",{attrs:{type:"textarea",rows:4,autocomplete:"off",placeholder:"请填写线索概况"},model:{value:e.form.notes,callback:function(t){e.$set(e.form,"notes",t)},expression:"form.notes"}})],1)],1)],1)],1),r("div",{staticClass:"fixed__btn__panel"},[r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onClose}},[e._v("取 消")]),r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},s=[],a=r(48534),n=(r(35666),r(21703),r(97149)),l={props:["data","type","disabled"],components:{businessMessage:n.Z},data:function(){var e=this,t=function(t,r,o){console.log(r,e.form.enddate_due),""!==e.form.enddate_due&&r>e.form.enddate_due?o(new Error("预计开工时间不能晚于预计完工时间")):o()},r=function(t,r,o){""!==e.form.begdate_due&&r<e.form.begdate_due?o(new Error("预计完工时间不能早于预计开工时间")):o()};return{pickerOptions:{disabledDate:function(e){return e.getTime()<Date.now()}},drawer:!1,rules:{phonenumber:[{pattern:/^1[3-9]\d{9}$/,message:"请输入正确手机号码",trigger:"blur"},{required:!0,message:"请输入手机号",trigger:"blur"}],begdate_due:[{required:!1,validator:t,trigger:"change"}],enddate_due:[{required:!1,validator:r,trigger:"change"}]},form:{sat_orderclueuploadbillmxid:0,sat_orderclueuploadbillid:this.$route.query.id,name:"",enterprisename:"",notes:"",phonenumber:"",address:"",cluesource:"",province:"",campaignName:"",city:"",county:"",projectname:"",scale:"",costofconstruction:"",totalinvestment:"",begdate_due:"",enddate_due:""},arealist:[],options:[]}},methods:{onShow:function(){this.drawer=!0,this.form=Object.assign({},this.form,this.data),this.form.province=[this.data.province,this.data.city,this.data.county],this.form.enterprisename=this.data.enterprisename_customer,this.form.begdate_due=this.form.begdate_due||"",this.form.enddate_due=this.form.enddate_due||"",0!==this.form.totalinvestment?this.form.totalinvestment=this.tool.formatAmount(this.form.totalinvestment,2):this.form.totalinvestment="",0!==this.form.costofconstruction?this.form.costofconstruction=this.tool.formatAmount(this.form.costofconstruction,2):this.form.costofconstruction="",console.log(this.form)},onSubmit:function(){var e=this;if(""!==this.form.begdate_due){var t=new Date(this.form.begdate_due);t.getMonth()+1<10?this.form.begdate_due=t.getFullYear()+"-0"+(t.getMonth()+1):this.form.begdate_due=t.getFullYear()+"-"+(t.getMonth()+1)}else this.form.begdate_due="";if(""!==this.form.enddate_due){var r=new Date(this.form.enddate_due);r.getMonth()+1<10?this.form.enddate_due=r.getFullYear()+"-0"+(r.getMonth()+1):this.form.enddate_due=r.getFullYear()+"-"+(r.getMonth()+1)}else this.form.enddate_due="";console.log(this.form,"form"),this.$refs["form"].validate(function(){var t=(0,a.Z)(regeneratorRuntime.mark((function t(r){var o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return e.form.city=e.form.province[1],e.form.county=e.form.province[2],e.form.province=e.form.province[0],t.next=7,e.$api.requested({id:20230221092603,content:e.form});case 7:o=t.sent,e.tool.showMessage(o,(function(){e.drawer=!1,e.$emit("onSuccess")}));case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},cascaderChange:function(e){this.form.province=e,console.log(this.form.province)},businessData:function(e){console.log(e),this.form.enterprisename=e.companyName,this.form.address=e.address,this.areaSelectResult=[e.regProvince,e.regCity,e.regArea],this.form.province=[e.regProvince,e.regCity,e.regArea]},onClose:function(){this.drawer=!1,this.$refs.businessMessage.businessShow=!1}}},i=l,c=r(43736),u=(0,c.Z)(i,o,s,!1,null,"4baf001a",null),m=u.exports},97149:function(e,t,r){r.d(t,{Z:function(){return u}});var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-popover",{attrs:{placement:"right",width:"900",trigger:"manual"},model:{value:e.businessShow,callback:function(t){e.businessShow=t},expression:"businessShow"}},[r("el-input",{staticStyle:{width:"300px","margin-bottom":"10px"},attrs:{placeholder:"请输入内容",clearable:"",size:"mini"},on:{clear:e.businessSearch},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.businessSearch.apply(null,arguments)}},model:{value:e.keyWord,callback:function(t){e.keyWord=t},expression:"keyWord"}},[r("i",{staticClass:"el-icon-search",attrs:{slot:"prefix"},on:{click:e.businessSearch},slot:"prefix"})]),r("el-table",{attrs:{data:e.businessData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.businessSelect}},[r("el-table-column",{attrs:{width:"260",label:"客户名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.companyName?t.row.companyName:"--"))])]}}])}),r("el-table-column",{attrs:{label:"客户地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])}),r("el-table-column",{attrs:{width:"200",label:"客户税号"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.taxNum?t.row.taxNum:"--"))])]}}])})],1),r("el-button",{staticStyle:{width:"100%"},attrs:{slot:"reference",size:"small",type:"primary",disabled:""===e.keyWord},on:{click:e.businessSearch},slot:"reference"},[e._v("工商查询")])],1)],1)},s=[],a=r(48534),n=(r(35666),{name:"index",props:["keyWord"],data:function(){return{businessShow:!1,businessData:[],businessParam:{id:20221208103601,content:{pageNumber:1,pageSize:5,keyword:""}}}},methods:{businessSearch:function(){var e=this;return(0,a.Z)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log(e.keyWord,"关键词"),e.businessParam.content.keyword=e.keyWord,t.next=4,e.$api.requested(e.businessParam);case 4:r=t.sent,console.log(r,"工商查询结果"),e.businessData=r.data,e.businessShow=!0;case 8:case"end":return t.stop()}}),t)})))()},businessSelect:function(e){var t=this;console.log("选择的工商信息",e),this.businessShow=!1,this.$confirm("是否以查询的工商信息更新客户信息?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",closeOnClickModal:!1}).then((function(){t.$emit("businessData",e),t.businessData=[]})).catch((function(){t.businessData=[],t.$message({type:"info",message:"已取消更新客户信息"})}))}}}),l=n,i=r(43736),c=(0,i.Z)(l,o,s,!1,null,"0f84a25c",null),u=c.exports}}]);
|