1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-370226ef"],{"126b":function(t,e,a){"use strict";a("8266")},"31d2":function(t,e,a){"use strict";a.r(e);a("f4b3"),a("e9c4");var n=function(){var t=this,e=t._self._c;return e("div",[e("van-sticky",[e("van-nav-bar",{staticClass:"shadow",attrs:{title:"确认订单","left-text":"返回","left-arrow":""},on:{"click-left":function(e){return t.$router.back(-1)}}})],1),e("van-cell-group",{staticClass:"mt-2",attrs:{inset:""}},[e("van-cell",{attrs:{"is-link":""},scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticClass:"font-semibold"},[t._v("装修地址:")]),e("span",[t._v(t._s(t.worksite.address)+" "+t._s(t.worksite.village)+" "+t._s(t.worksite.room_no))]),t.worksite.area?e("span",{staticClass:"text-gray-400"},[t._v(" "+t._s(t.worksite.area)+"㎡")]):t._e()]},proxy:!0},{key:"label",fn:function(){return[e("span",{staticClass:"font-bold"},[t._v("项目经理:")]),e("span",{},[e("span",[t._v(t._s(t.worksite.manager_name))]),t.worksite.manager_phone?e("span",{},[t._v("("+t._s(t.worksite.manager_phone)+")"),e("a",{attrs:{href:"tel:"+t.worksite.manager_phone}},[e("van-icon",{attrs:{name:"phone",size:"22",color:"#009688"}})],1)]):t._e()])]},proxy:!0}])})],1),t._l(t.cartSuppliers,(function(a){return e("van-cell-group",{key:a.id,staticClass:"mt-2",attrs:{inset:""}},[e("div",{staticClass:"py-1"},[e("span",{staticClass:"mx-2 text-sm"},[e("van-icon",{attrs:{name:"shop-o"}}),t._v(" "+t._s(a.name)+" ")],1)]),t._l(a.carts,(function(a,n){return e("div",{key:n},[e("van-card",{staticClass:"flex-1 bg-white",attrs:{title:a.name},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"flex"},[e("div",{staticClass:"flex-1"},[e("span",[t._v(t._s(a.name))])]),e("div",{},[e("span",[t._v(" "+t._s(a.type_name)+" ")])])])]},proxy:!0},{key:"price",fn:function(){return[e("div",{staticClass:"flex items-center"},[e("span",[e("van-stepper",{on:{plus:function(e){return t.changeCartNum(a)},minus:function(e){return t.changeCartNum(a)},blur:function(e){return t.changeCartNum(a)}},model:{value:a.num,callback:function(e){t.$set(a,"num",e)},expression:"cart.num"}})],1),e("span",{staticClass:"ml-2"},[t._v(" "+t._s(a.unit)+" ")])])]},proxy:!0},{key:"tags",fn:function(){return[a.item_name?e("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"danger"}},[t._v(t._s(a.item_name))]):t._e()]},proxy:!0}],null,!0)}),e("van-field",{attrs:{autosize:"",type:"textarea",label:"订单备注",placeholder:"无备注"},on:{blur:function(e){return t.changeCartRemark(a)}},model:{value:a.remark,callback:function(e){t.$set(a,"remark",e)},expression:"cart.remark"}})],1)})),e("van-field",{attrs:{label:"上传附件"},scopedSlots:t._u([{key:"input",fn:function(){return[e("div",[e("UploadList",{attrs:{value:t.jsonArray(t.attachments[a.id])},on:{input:function(e){t.attachments[a.id]=JSON.stringify(e)}}})],1)]},proxy:!0}],null,!0)})],2)})),e("van-submit-bar",{attrs:{"button-text":"提交订单",disabled:!t.worksite.id||0==t.carts.length},on:{submit:t.onSubmit}})],2)},i=[],r=(a("e7e5"),a("d399")),s=a("ade3"),o=(a("5f1a"),a("a3e2")),c=(a("a39e"),a("241e")),u=(a("570a"),a("1d36")),l=(a("4467"),a("c36e")),d=(a("591c"),a("7713")),f=(a("be39"),a("efa0")),p=(a("f06a"),a("20fb")),m=(a("0cc8"),a("3104")),h=(a("5852"),a("d961")),b=(a("4de4"),a("7db0"),a("4160"),a("c975"),a("d81d"),a("14d9"),a("d3b7"),a("acd8"),a("e25e"),a("159b"),a("8a59")),v=a("6cd8"),g=a("a9f5"),y={components:Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])({UploadList:g["a"]},h["a"].name,h["a"]),m["a"].name,m["a"]),p["a"].name,p["a"]),f["a"].name,f["a"]),d["a"].name,d["a"]),l["a"].name,l["a"]),u["a"].name,u["a"]),c["a"].name,c["a"]),o["a"].name,o["a"]),data:function(){return{id:0,s:[],worksite:{},carts:[],cartSuppliers:[],material:0,brand:0,attachments:{}}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=parseInt(this.$route.params.id)),this.$route.query&&this.$route.query.material&&(this.material=parseInt(this.$route.query.material)),this.$route.query&&this.$route.query.brand&&(this.brand=parseInt(this.$route.query.brand)),this.s=this.$route.query.s,this.s instanceof Array||(this.s=[this.s]),this.s=this.s.map((function(t){return parseInt(t)})),this.loadWorksite()},mounted:function(){},methods:{jsonArray:v["c"],onSubmit:function(){var t=this;r["a"].loading({forbidClick:!0,duration:0}),Object(b["s"])({carts:this.carts.map((function(t){return t.id})),site_id:this.id,material:this.material?this.material:void 0,attachments:this.attachments}).then((function(e){r["a"].clear(),r["a"].success("下单成功"),t.$router.back(-1)})).catch((function(){r["a"].clear()}))},loadWorksite:function(){var t=this;this.$store.commit("loading/showLoading"),Object(b["Y"])(this.id).then((function(e){t.worksite=e.data,t.loadCarts()})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadCarts:function(){var t=this;Object(b["R"])({material:this.material?this.material:void 0,auxiliary_brand:this.brand?this.brand:void 0,site_id:this.id}).then((function(e){var a=e.data.list.filter((function(e){return-1!=t.s.indexOf(parseInt(e.id))}));console.log(a);var n=[];a.forEach((function(t){var e=n.find((function(e){return e.id==t.supplier_id}));e||(e={id:t.supplier_id,name:t.supplier_name,phone:t.supplier_phone,carts:[]},n.push(e)),e.carts.push(t)})),t.carts=a,t.cartSuppliers=n,t.$store.commit("loading/hideLoading")})).catch((function(e){t.$store.commit("loading/hideLoading")}))},changeCartNum:function(t){var e=this;this.$nextTick((function(){r["a"].loading({forbidClick:!0,duration:0}),Object(b["y"])(t.id,{num:parseFloat(t.num)}).then((function(t){e.loadCarts(),r["a"].clear()})).catch((function(){}))}))},changeCartRemark:function(t){var e=this;this.$nextTick((function(){r["a"].loading({forbidClick:!0,duration:0}),Object(b["y"])(t.id,{remark:t.remark}).then((function(t){e.loadCarts(),r["a"].clear()})).catch((function(){}))}))}}},_=y,k=(a("126b"),a("2877")),w=Object(k["a"])(_,n,i,!1,null,"eacec92a",null);e["default"]=w.exports},"5f1a":function(t,e,a){"use strict";a("68ef"),a("9d70"),a("3743"),a("9b7e")},7870:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"a",(function(){return r})),a.d(e,"c",(function(){return s}));var n=a("9f4c");function i(t){return Object(n["a"])({url:"qiniu/token",method:"get",params:t})}function r(t){return Object(n["a"])({url:"send_verify_code",method:"get",params:t})}function s(t,e){return Object(n["a"])({url:"worksites/".concat(t),method:"get",params:e})}},"7db0":function(t,e,a){"use strict";var n=a("23e7"),i=a("b727").find,r=a("44d2"),s="find",o=!0;s in[]&&Array(1)[s]((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(s)},"7e12":function(t,e,a){"use strict";var n=a("cfe9"),i=a("d039"),r=a("e330"),s=a("577e"),o=a("58a8").trim,c=a("5899"),u=r("".charAt),l=n.parseFloat,d=n.Symbol,f=d&&d.iterator,p=1/l(c+"-0")!==-1/0||f&&!i((function(){l(Object(f))}));t.exports=p?function(t){var e=o(s(t)),a=l(e);return 0===a&&"-"===u(e,0)?-0:a}:l},8266:function(t,e,a){},a9f5:function(t,e,a){"use strict";var n=function(){var t=this,e=t._self._c;return e("div",[e("van-field",{attrs:{readonly:"",border:t.border,label:t.label,placeholder:t.placeholder,disabled:t.disabled},scopedSlots:t._u([{key:"input",fn:function(){return[e("van-uploader",{attrs:{accept:t.accept,"before-read":t.beforeUpload,"after-read":t.afterRead,disabled:t.disabled,"show-upload":t.edit,deletable:t.edit},on:{delete:t.update},scopedSlots:t._u([{key:"preview-cover",fn:function(a){return[a.url&&"mp4"==a.url.split("/").pop().split(".").pop()?e("div",{staticClass:"w-full h-full overflow-hidden flex justify-center items-center"},[e("video",{staticClass:"min-w-full min-h-full",attrs:{src:a.url},on:{click:function(e){return t.videoPlay(a.url)}}},[t._v(" 您的浏览器不支持视频播放 ")])]):t._e()]}}]),model:{value:t.fileList,callback:function(e){t.fileList=e},expression:"fileList"}})]},proxy:!0}])}),t.videoShow?e("van-overlay",{staticClass:"flex justify-center items-center",attrs:{show:t.videoShow,"z-index":"1000"}},[e("video",{staticClass:"max-w-full max-h-full",attrs:{src:t.videoUrl,controls:""}},[t._v(" 您的浏览器不支持视频播放 ")]),e("i",{staticClass:"van-icon van-icon-clear van-image-preview__close-icon van-image-preview__close-icon--top-right",attrs:{role:"button"},on:{click:function(e){t.videoShow=!1}}})]):t._e()],1)},i=[],r=(a("9a83"),a("f564")),s=a("ade3"),o=(a("68ef"),a("a71a"),a("6e47")),c=(a("e930"),a("8f80")),u=(a("4de4"),a("4160"),a("d81d"),a("b64b"),a("d3b7"),a("159b"),a("7870")),l={name:"UploadList",components:Object(s["a"])(Object(s["a"])({},c["a"].name,c["a"]),o["a"].name,o["a"]),props:{value:{type:Array,default:function(){return[]}},label:{type:String,default:""},placeholder:{type:String,default:""},accept:{type:String,default:"image/*"},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},edit:{type:Boolean,default:!0}},watch:{value:{deep:!0,imediate:!0,handler:function(t){this.fileList=t.map((function(t){return{url:t}}))}}},data:function(){return{dataObj:{},fileList:[],videoShow:!1,videoUrl:""}},created:function(){this.fileList=this.value.map((function(t){return{url:t}}))},methods:{videoPlay:function(t){this.videoUrl=t,this.videoShow=!0},beforeUpload:function(t){if("video/mp4"===t.type){if(t.size/1024/1024>30)return Object(r["a"])({type:"danger",message:"上传视频大小不能超过 30MB!"}),!1}else if(t.size/1024/1024>30)return Object(r["a"])({type:"danger",message:"上传图片大小不能超过 30MB!"}),!1;var e="";if(console.log(t.type),"image/png"===t.type)e="png";else if("image/jpeg"===t.type)e="jpg";else{if("video/mp4"!==t.type)return Object(r["a"])({type:"danger",message:"上传格式有误!"}),!1;e="mp4"}var a=this;return new Promise((function(n,i){Object(u["b"])({file_type:e}).then((function(e){var i=e.data.key,r=e.data.token;a._data.dataObj.token=r,a._data.dataObj.key=i,n(t)})).catch((function(t){console.log(t),i()}))}))},afterRead:function(t){var e=this;console.log(t),t.status="uploading",t.message="上传中...";var a=new FormData;a.append("file",t.file),Object.keys(this.dataObj).forEach((function(t){a.append(t,e.dataObj[t])})),this.$axios({method:"post",url:"https://upload.qiniup.com",data:a}).then((function(a){console.log(a),t.url=e.$store.getters.setting.img_host+a.data.key,t.status="done",t.message="上传成功",e.update()})).catch((function(){t.status="failed",t.message="上传失败",e.update()}))},update:function(){var t=this.fileList.filter((function(t){return!t.status||"done"==t.status})).map((function(t){return t.url}));this.$emit("input",t),console.log(t)}}},d=l,f=(a("c027"),a("2877")),p=Object(f["a"])(d,n,i,!1,null,"5b2bdc2e",null);e["a"]=p.exports},acd8:function(t,e,a){"use strict";var n=a("23e7"),i=a("7e12");n({global:!0,forced:parseFloat!==i},{parseFloat:i})},c027:function(t,e,a){"use strict";a("dfb4")},d81d:function(t,e,a){"use strict";var n=a("23e7"),i=a("b727").map,r=a("1dde"),s=r("map");n({target:"Array",proto:!0,forced:!s},{map:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},dfb4:function(t,e,a){},f4b3:function(t,e,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),s=a("c04e"),o=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:o},{toJSON:function(t){var e=r(this),a=s(e,"number");return"number"!=typeof a||isFinite(a)?e.toISOString():null}})}}]);
|