1
0

chunk-432aed91.45a7eb37.js 16 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-432aed91"],{"25f0":function(e,t,a){"use strict";var i=a("e330"),r=a("5e77").PROPER,n=a("6eeb"),o=a("825a"),s=a("3a9b"),c=a("577e"),l=a("d039"),f=a("ad6d"),u="toString",d=RegExp.prototype,m=d[u],h=i(f),p=l((function(){return"/a/b"!=m.call({source:"a",flags:"b"})})),g=r&&m.name!=u;(p||g)&&n(RegExp.prototype,u,(function(){var e=o(this),t=c(e.source),a=e.flags,i=c(void 0===a&&s(d,e)&&!("flags"in d)?h(e):a);return"/"+t+"/"+i}),{unsafe:!0})},"345f":function(e,t,a){"use strict";a("5309")},"373e":function(e,t,a){"use strict";a.d(t,"e",(function(){return r})),a.d(t,"d",(function(){return n})),a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return s})),a.d(t,"c",(function(){return c}));var i=a("b775");function r(e){return Object(i["a"])({url:"/api/profile/designer_worklist",method:"post",data:e})}function n(e){return Object(i["a"])({url:"/api/material/housetypelist",method:"post",data:e})}function o(e){return Object(i["a"])({url:"/api/crm_customer/forhouseinfo",method:"post",data:e})}function s(e){return Object(i["a"])({url:"/api/profile/designer_add_works",method:"post",data:e})}function c(e){return Object(i["a"])({url:"/api/profile/designer_worksdet",method:"post",data:e})}},"4df4":function(e,t,a){"use strict";var i=a("da84"),r=a("0366"),n=a("c65b"),o=a("7b0b"),s=a("9bdd"),c=a("e95a"),l=a("68ee"),f=a("07fa"),u=a("8418"),d=a("9a1f"),m=a("35a1"),h=i.Array;e.exports=function(e){var t=o(e),a=l(this),i=arguments.length,p=i>1?arguments[1]:void 0,g=void 0!==p;g&&(p=r(p,i>2?arguments[2]:void 0));var v,y,b,k,_,x,w=m(t),O=0;if(!w||this==h&&c(w))for(v=f(t),y=a?new this(v):h(v);v>O;O++)x=g?p(t[O],O):t[O],u(y,O,x);else for(k=d(t,w),_=k.next,y=a?new this:[];!(b=n(_,k)).done;O++)x=g?s(k,p,[b.value,O],!0):b.value,u(y,O,x);return y.length=O,y}},5309:function(e,t,a){},5669:function(e,t,a){"use strict";a.r(t);var i,r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"xq-addWorks"},[a("div",{staticClass:"xq-block"},[a("van-field",{attrs:{required:"",label:"作品名称",placeholder:"请输入作品名称"},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}}),a("van-field",{attrs:{label:"户型",placeholder:"请选择户型",readonly:""},on:{click:function(t){e.isHouseBol=!e.isHouseBol}},model:{value:e.form.housetype_name,callback:function(t){e.$set(e.form,"housetype_name",t)},expression:"form.housetype_name"}}),e.isHouseBol?a("div",{staticClass:"xq-house"},[a("div",{staticClass:"xq-houseBox"},e._l(e.houseTypeArr,(function(t){return a("span",{key:t.id,class:{"xq-active":e.form.housetype_id==t.id},on:{click:function(a){return e.chooseValue("1",t)}}},[e._v(e._s(t.name))])})),0)]):e._e(),a("van-field",{attrs:{label:"风格",placeholder:"请选择风格",readonly:""},on:{click:function(t){e.isStyleBol=!e.isStyleBol}},model:{value:e.form.style_name,callback:function(t){e.$set(e.form,"style_name",t)},expression:"form.style_name"}}),e.isStyleBol?a("div",{staticClass:"xq-house"},[a("div",{staticClass:"xq-houseBox"},e._l(e.styleArr,(function(t){return a("span",{key:t.id,class:{"xq-active":e.form.style_id==t.id},on:{click:function(a){return e.chooseValue("2",t)}}},[e._v(e._s(t.name))])})),0)]):e._e(),a("van-field",{staticClass:"xq-Square",attrs:{type:"number",label:"面积",placeholder:"请输入面积"},on:{input:function(t){return e.checkValue("square")}},model:{value:e.form.square,callback:function(t){e.$set(e.form,"square",t)},expression:"form.square"}}),a("van-field",{staticClass:"xq-Price",attrs:{type:"number",label:"价格",placeholder:"请输入价格"},on:{input:function(t){return e.checkValue("money")}},model:{value:e.form.money,callback:function(t){e.$set(e.form,"money",t)},expression:"form.money"}}),a("div",{staticClass:"xq-typeBox"},[a("span",{staticClass:"xqlabel"},[e._v("作品类型")]),a("van-radio-group",{staticClass:"flex",model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[a("van-radio",{attrs:{name:"1"}},[e._v("图片")]),a("van-radio",{staticClass:"ml40",attrs:{name:"2"}},[e._v("VR")])],1)],1),"1"===e.form.type?a("div",{staticClass:"image-list"},["pc"==e.plaform?e._l(e.form.img,(function(t,i){return a("div",{key:i,staticClass:"xq-image"},[a("img",{attrs:{src:t.img,alt:""}}),a("div",{staticClass:"xq-delImage",on:{click:function(t){return t.stopPropagation(),e.imageDel(i)}}},[a("van-icon",{attrs:{name:"cross",size:"16",color:"#ffffff"}})],1)])})):[2==e.isIosOrAndroid?e._l(e.form.img,(function(t,i){return a("div",{key:i,staticClass:"xq-image"},[a("img",{attrs:{src:t.img?t.img:t.base64Data,alt:""}}),a("div",{staticClass:"xq-delImage",on:{click:function(t){return t.stopPropagation(),e.imageDel(i)}}},[a("van-icon",{attrs:{name:"cross",size:"16",color:"#ffffff"}})],1)])})):e._l(e.form.img,(function(t,i){return a("div",{key:i,staticClass:"xq-image"},[a("img",{attrs:{src:t.img?t.img:t.localId,alt:""}}),a("div",{staticClass:"xq-delImage",on:{click:function(t){return t.stopPropagation(),e.imageDel(i)}}},[a("van-icon",{attrs:{name:"cross",size:"16",color:"#ffffff"}})],1)])}))],a("div",{staticClass:"xq-addImage",on:{click:e.upload}},[a("van-icon",{attrs:{name:"photograph",size:"45",color:"#DADADA"}}),a("span",{staticClass:"mt20"},[e._v("添加图片")])],1)],2):e._l(e.form.vrlink,(function(t,i){return a("div",{key:i,staticClass:"xq-vrlink flex align-center"},[a("van-field",{attrs:{label:"VR链接",placeholder:"请输入VR链接"},model:{value:t.vr,callback:function(a){e.$set(t,"vr",a)},expression:"item.vr"}}),a("van-icon",{attrs:{color:"#249EFB",name:"add-square",size:"24"},on:{click:e.addVRlink}}),a("van-icon",{staticClass:"ml20",attrs:{color:"#FF5353",name:"delete",size:"24"},on:{click:function(t){return e.delVRlink(i)}}})],1)}))],2),a("div",{staticStyle:{width:"100%",height:"100px"}}),a("div",{staticClass:"xq-addWorks-submit"},[a("van-button",{attrs:{type:"info",loading:e.loading,disabled:e.loading,"loading-text":"正在提交中内容..."},on:{click:e.submit}},[e._v("完 成")])],1),a("input",{ref:"uploadFile",attrs:{hidden:"",type:"file",accept:"image/*"},on:{change:e.getImageFile}}),e.isStyleBol||e.isHouseBol?a("div",{staticClass:"xq-Mask",on:{click:function(t){e.isStyleBol=!1,e.isHouseBol=!1}}}):e._e()])},n=[],o=a("f3f3"),s=a("fc11"),c=(a("66b9"),a("b650")),l=(a("4ddd"),a("9f14")),f=(a("a44c"),a("e27c")),u=(a("be7f"),a("565f")),d=(a("b0c0"),a("ac1f"),a("466d"),a("a15b"),a("d81d"),a("4de4"),a("d3b7"),a("25f0"),a("e9c4"),a("a434"),a("a9e3"),a("5319"),a("99af"),a("1276"),a("5cc6"),a("907a"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861"),a("18a0")),m=a.n(d),h=a("5880"),p=a("373e"),g={components:(i={},Object(s["a"])(i,u["a"].name,u["a"]),Object(s["a"])(i,f["a"].name,f["a"]),Object(s["a"])(i,l["a"].name,l["a"]),Object(s["a"])(i,c["a"].name,c["a"]),i),data:function(){return{loading:!1,isHouseBol:!1,isStyleBol:!1,timer:null,houseTypeArr:[],styleArr:[],form:{title:"",square:"",money:"",housetype_id:"",housetype_name:"",style_id:"",style_name:"",type:"1",img:[],vrlink:[{vr:""}]}}},computed:Object(o["a"])(Object(o["a"])({},Object(h["mapState"])({platform:function(e){return e.platform},clientype:function(e){return e.clientype}})),{},{plaform:function(){return"browser"==this.platform||"windows"==this.platform||"mac"==this.platform?"pc":"mobile"},isIosOrAndroid:function(){var e=navigator.userAgent,t=e.indexOf("Android")>-1||e.indexOf("Adr")>-1;if(t)return 1;var a=!!e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);return a?2:0}}),mounted:function(){this.getStylelist(),this.getHouseTypelist(),this.$route.query.cid&&(document.title="修改作品集",this.getWorksInfo())},methods:{submit:function(){var e=this;if(!this.form.title)return this.$toast("请输入标题内容!"),!1;var t=[],a=this.handleParams();if("1"==this.form.type){if(!this.form.img.length)return this.$toast("请添加图片!"),!1;this.loading=!0;for(var i=0;i<this.form.img.length;i++)this.form.img[i]["file"]?this.uploadALY(this.form.img[i].file).then((function(i){t.push({img:i}),t.length==e.form.img.length&&(a.desc=t.map((function(e){return e.img})).join(","),e.requestAddApi(a))})):(t.push({img:this.form.img[i]["img"]}),t.length==this.form.img.length&&(a.desc=t.map((function(e){return e.img})).join(","),this.requestAddApi(a)))}else{var r=this.form.vrlink.filter((function(e){return e.vr})).map((function(e){return e.vr}));if(!r.length)return this.$toast("请添加vr链接"),!1;this.loading=!0,this.requestAddApi(a)}},requestAddApi:function(e){var t=this;Object(p["a"])(e).then((function(e){t.loading=!1,0==e.data.code?(t.$toast("保存成功!"),setTimeout((function(){t.$router.go(-1)}),1e3)):t.$toast(e.data.msg)}))},getWorksInfo:function(){var e=this;Object(p["c"])({id:this.$route.query.cid}).then((function(t){if(0==t.data.code){var a=t.data.data;e.form.title=a.title,e.form.housetype_id=a.housetype_id,e.form.housetype_name=a.housetype_name,e.form.style_id=a.style_id,e.form.style_name=a.style_name,e.form.square=a.square,e.form.money=a.money,e.form.type=a.type.toString(),1==a.type?e.form.img=a.desc.map((function(e){return{img:e,file:""}})):e.form.vrlink=a.vr_case.map((function(e){return{vr:e.vr_link}}))}}))},handleParams:function(){var e=JSON.parse(JSON.stringify(this.form));return delete e.housetype_name,delete e.style_name,delete e.vrlink,delete e.img,"2"==e.type?(e.desc="",e.vr_case=this.form.vrlink.filter((function(e){return e.vr})).map((function(e){return e.vr})).join(",")):e.vr_case="",this.$route.query.cid&&(e.id=this.$route.query.cid),e},addVRlink:function(){this.form.vrlink.push({vr:""})},delVRlink:function(e){if(1==this.form.vrlink.length)return this.$toast("就剩一个了!"),!1;this.form.vrlink.splice(e,1)},checkValue:function(e){var t=this;this.timer&&clearTimeout(this.timer),this.form[e]&&(Number(this.form[e])?this.form[e]<=0&&(this.$toast("不能输入负数!"),this.timer=setTimeout((function(){t.form[e]=""}),1e3)):(this.$toast("输入内容有误!"),this.timer=setTimeout((function(){t.form[e]=""}),1e3)))},imageDel:function(e){this.form.img.splice(e,1)},getStylelist:function(){var e=this;Object(p["b"])({}).then((function(t){if(0==t.data.code){var a=t.data.data;e.styleArr=a.decostyles}}))},getHouseTypelist:function(){var e=this;Object(p["d"])({}).then((function(t){0==t.data.code&&(e.houseTypeArr=t.data.data)}))},chooseValue:function(e,t){switch(e){case"1":this.form.housetype_id=t.id,this.form.housetype_name=t.name,this.isHouseBol=!1;break;case"2":this.form.style_id=t.id,this.form.style_name=t.name,this.isStyleBol=!1;break}},upload:function(){if("pc"==this.plaform)this.$refs.uploadFile.click();else{if(this.form.img.length>=9)return void this.$toast("只能上传9张图片");var e=this;m.a.chooseImage({count:9,sizeType:["original","compressed"],sourceType:["album","camera"],success:function(t){var a=t.localIds;e.isIosOrAndroid,e.getUploadImage(0,a)}})}},getUploadImage:function(e,t){var a=this;m.a.uploadImage({localId:t[e],isShowProgressTips:1,success:function(i){var r=i.serverId;a.form.img.push({localId:t[e],serverId:r}),e==t.length-1&&a.getLocalImageData(0)},complete:function(){var i=JSON.parse(JSON.stringify(e));i=parseInt(i),i++,i<t.length&&a.getUploadImage(i,t)}})},getLocalImageData:function(e){var t=this;if(t.form.img[e].base64Data||t.form.img[e].img){var a=JSON.parse(JSON.stringify(e));a=parseInt(a),a++,a<t.form.img.length&&t.getLocalImageData(a)}else this.$wx.getLocalImgData({localId:t.form.img[e].localId,success:function(a){var i=a.localData;0!=i.indexOf("data:image")&&(i="data:image/jpeg;base64,"+i),i=i.replace(/\r|\n/g,"").replace("data:image/jpg","data:image/jpeg"),t.form.img[e]["base64Data"]=i,t.$forceUpdate()},complete:function(){var a=JSON.parse(JSON.stringify(e));a=parseInt(a),a++,a<t.form.img.length&&t.getLocalImageData(a),e==t.form.img.length-1&&t.forUploadaly(0)}})},forUploadaly:function(e){var t=this;if(!t.form.img[e].img&&t.form.img[e].base64Data)this.base64DataToFile(t.form.img[e].base64Data,"".concat(Date.now()).concat(e,"crm")).then((function(a){t.form.img[e].file=a;var i=JSON.parse(JSON.stringify(e));i=parseInt(i),i++,i<t.form.img.length&&t.forUploadaly(i)}));else{var a=JSON.parse(JSON.stringify(e));a=parseInt(a),a++,a<t.form.img.length&&t.forUploadaly(a)}},base64DataToFile:function(e,t){return new Promise((function(a,i){var r=e.split(","),n=r[0].match(/:(.*?);/)[1],o=n.split("/")[1],s=atob(r[1]),c=s.length,l=new Uint8Array(c);while(c--)l[c]=s.charCodeAt(c);var f=new File([l],"".concat(t,".").concat(o),{type:n});a(f)}))},getImageFile:function(e){var t=window.URL||window.webkitURL,a=e.target.files[0];this.form.img.push({img:t.createObjectURL(a),file:a,id:this.form.img.length+1})},uploadALY:function(e){return new Promise((function(t,a){var i=new OSS({region:"oss-cn-hangzhou",accessKeyId:"LTAI5tHjWupJSCAycy2yVbQZ",accessKeySecret:"eNFicm77Cfq3u7ZnQyw1urFmFNpf3w",bucket:"zyzswzh",secure:!0}),r=e.name.indexOf(".")>-1?e.name.split(".")[0]:(new Date).getTime(),n=new Date,o=n.getFullYear()+""+(1*n.getMonth()+1)+n.getDate(),s="works/"+o+"/"+"".concat(Date.now()).concat(r)+".jpeg";i.multipartUpload(s,e).then((function(e){t(e.name)})).catch((function(e){a(e)}))}))}}},v=g,y=(a("345f"),a("2877")),b=Object(y["a"])(v,r,n,!1,null,"550ea8fb",null);t["default"]=b.exports},"66b9":function(e,t,a){"use strict";a("68ef"),a("9d70"),a("3743"),a("e3b3"),a("bc1b")},"99af":function(e,t,a){"use strict";var i=a("23e7"),r=a("da84"),n=a("d039"),o=a("e8b5"),s=a("861d"),c=a("7b0b"),l=a("07fa"),f=a("8418"),u=a("65f0"),d=a("1dde"),m=a("b622"),h=a("2d00"),p=m("isConcatSpreadable"),g=9007199254740991,v="Maximum allowed index exceeded",y=r.TypeError,b=h>=51||!n((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),k=d("concat"),_=function(e){if(!s(e))return!1;var t=e[p];return void 0!==t?!!t:o(e)},x=!b||!k;i({target:"Array",proto:!0,forced:x},{concat:function(e){var t,a,i,r,n,o=c(this),s=u(o,0),d=0;for(t=-1,i=arguments.length;t<i;t++)if(n=-1===t?o:arguments[t],_(n)){if(r=l(n),d+r>g)throw y(v);for(a=0;a<r;a++,d++)a in n&&f(s,d,n[a])}else{if(d>=g)throw y(v);f(s,d++,n)}return s.length=d,s}})},"9bdd":function(e,t,a){var i=a("825a"),r=a("2a62");e.exports=function(e,t,a,n){try{return n?t(i(a)[0],a[1]):t(a)}catch(o){r(e,"throw",o)}}},a15b:function(e,t,a){"use strict";var i=a("23e7"),r=a("e330"),n=a("44ad"),o=a("fc6a"),s=a("a640"),c=r([].join),l=n!=Object,f=s("join",",");i({target:"Array",proto:!0,forced:l||!f},{join:function(e){return c(o(this),void 0===e?",":e)}})},a434:function(e,t,a){"use strict";var i=a("23e7"),r=a("da84"),n=a("23cb"),o=a("5926"),s=a("07fa"),c=a("7b0b"),l=a("65f0"),f=a("8418"),u=a("1dde"),d=u("splice"),m=r.TypeError,h=Math.max,p=Math.min,g=9007199254740991,v="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!d},{splice:function(e,t){var a,i,r,u,d,y,b=c(this),k=s(b),_=n(e,k),x=arguments.length;if(0===x?a=i=0:1===x?(a=0,i=k-_):(a=x-2,i=p(h(o(t),0),k-_)),k+a-i>g)throw m(v);for(r=l(b,i),u=0;u<i;u++)d=_+u,d in b&&f(r,u,b[d]);if(r.length=i,a<i){for(u=_;u<k-i;u++)d=u+i,y=u+a,d in b?b[y]=b[d]:delete b[y];for(u=k;u>k-i+a;u--)delete b[u-1]}else if(a>i)for(u=k-i;u>_;u--)d=u+i-1,y=u+a-1,d in b?b[y]=b[d]:delete b[y];for(u=0;u<a;u++)b[u+_]=arguments[u+2];return b.length=k-i+a,r}})},d81d:function(e,t,a){"use strict";var i=a("23e7"),r=a("b727").map,n=a("1dde"),o=n("map");i({target:"Array",proto:!0,forced:!o},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},e9c4:function(e,t,a){var i=a("23e7"),r=a("da84"),n=a("d066"),o=a("2ba4"),s=a("e330"),c=a("d039"),l=r.Array,f=n("JSON","stringify"),u=s(/./.exec),d=s("".charAt),m=s("".charCodeAt),h=s("".replace),p=s(1..toString),g=/[\uD800-\uDFFF]/g,v=/^[\uD800-\uDBFF]$/,y=/^[\uDC00-\uDFFF]$/,b=function(e,t,a){var i=d(a,t-1),r=d(a,t+1);return u(v,e)&&!u(y,r)||u(y,e)&&!u(v,i)?"\\u"+p(m(e,0),16):e},k=c((function(){return'"\\udf06\\ud834"'!==f("\udf06\ud834")||'"\\udead"'!==f("\udead")}));f&&i({target:"JSON",stat:!0,forced:k},{stringify:function(e,t,a){for(var i=0,r=arguments.length,n=l(r);i<r;i++)n[i]=arguments[i];var s=o(f,null,n);return"string"==typeof s?h(s,g,b):s}})}}]);