1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d0adc22"],{"33e6":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-container"},[t("van-nav-bar",{staticClass:"shadow",attrs:{title:e.$route.meta.title,"left-text":"返回","left-arrow":""},on:{"click-left":e.back}}),t("van-form",{staticClass:"w-11/12 mx-auto mt-2",on:{submit:e.onSubmit}},[t("div",{staticClass:"shadow"},[t("p",{staticClass:"bg-yellow-600 bg-opacity-80 text-white px-4 py-2"},[e._v("工地信息")]),t("van-field",{attrs:{name:"业主姓名",label:"业主姓名",placeholder:"业主姓名",rules:[{required:!0,message:"请填写业主姓名"}]},model:{value:e.addressForm.username,callback:function(t){e.$set(e.addressForm,"username",t)},expression:"addressForm.username"}}),t("van-field",{attrs:{clearable:"",label:"手机号码",placeholder:"请输入手机号码",type:"tel",rules:[{required:!0,message:"请输入手机号码"},{pattern:/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|162|166|198|199|191|(147))\d{8}$/,message:"手机号码格式错误!"}]},model:{value:e.addressForm.phone,callback:function(t){e.$set(e.addressForm,"phone",t)},expression:"addressForm.phone"}}),t("van-field",{attrs:{name:"小区名称",label:"小区名称",placeholder:"小区名称",rules:[{required:!0,message:"请填写小区名称"}]},model:{value:e.addressForm.village,callback:function(t){e.$set(e.addressForm,"village",t)},expression:"addressForm.village"}}),t("van-field",{attrs:{name:"房屋地址",label:"房屋地址",placeholder:"房屋地址",rules:[{required:!0,message:"请填写房屋地址"}]},model:{value:e.addressForm.address,callback:function(t){e.$set(e.addressForm,"address",t)},expression:"addressForm.address"}}),t("van-field",{attrs:{name:"楼栋房号",label:"楼栋房号",placeholder:"楼栋房号",rules:[{required:!0,message:"请填写楼栋房号"}]},model:{value:e.addressForm.room_no,callback:function(t){e.$set(e.addressForm,"room_no",t)},expression:"addressForm.room_no"}}),t("van-field",{attrs:{name:"房屋面积",label:"房屋面积",placeholder:"房屋面积",rules:[{required:!0,message:"房屋面积"}]},model:{value:e.addressForm.area,callback:function(t){e.$set(e.addressForm,"area",t)},expression:"addressForm.area"}},[t("template",{slot:"right-icon"},[e._v(" ㎡ ")])],2),t("Select",{attrs:{name:"门店",label:"门店",placeholder:"门店","label-key":"shop_name",columns:e.shops,edit:!e.addressForm.id,rules:[{required:!0,message:"请选择门店"}]},model:{value:e.addressForm.shop_id,callback:function(t){e.$set(e.addressForm,"shop_id",t)},expression:"addressForm.shop_id"}}),t("van-field",{attrs:{value:e.addressForm.designer_s,readonly:"",name:"设计师",label:"设计师",placeholder:"设计师",rules:[{required:!0,message:"请选择设计师"}]}}),t("van-field",{attrs:{value:e.addressForm.manager_s,readonly:"",name:"项目经理",label:"项目经理",placeholder:"项目经理"},on:{click:function(t){return e.selectAdmin(6,"manager")}}}),t("van-field",{attrs:{value:e.addressForm.project_leader_s,readonly:"",name:"工程队长",label:"工程队长",placeholder:"工程队长"},on:{click:function(t){return e.selectAdmin(5,"project_leader")}}})],1),t("div",{staticClass:"mt-8"},[t("van-button",{attrs:{loading:e.submitLoading,block:"",type:"info","loading-text":"加载中...","native-type":"submit"}},[e._v("提交")])],1)])],1)},n=[],o=(r("14d9"),r("4434")),s=r("7c32"),i=r("7870"),d=r("8a59"),l=r("6cd8"),u=r("477d"),c={components:{Select:o["a"],DatetimeSelect:s["a"]},data:function(){return{id:0,submitLoading:!1,addressForm:{address:"",phone:""},shops:[]}},created:function(){this.id=this.$route.params&&this.$route.params.id},mounted:function(){this.loadOrderCache(),this.loadShops()},methods:{dateFormat:l["a"],loadOrderCache:function(){u["a"].get("addressForm")&&(this.addressForm=u["a"].get("addressForm"));var e=this.$route.query&&this.$route.query.s,t=u["a"].get("select_admins");e&&t&&t[0]&&(this.addressForm[e+"_id"]=t[0].id,this.addressForm[e+"_s"]=t[0].username,u["a"].del("select_admins")),this.addressForm.designer_id||(this.$set(this.addressForm,"designer_id",this.$store.getters.userinfo.id),this.$set(this.addressForm,"designer_s",this.$store.getters.userinfo.username)),u["a"].set("addressForm",this.addressForm)},selectAdmin:function(e,t){u["a"].del("addressForm"),u["a"].set("addressForm",this.addressForm),console.log(u["a"].get("addressForm")),u["a"].del("select_admins"),this.$router.push({path:"/personal/select",query:{role:e,to:"/addworksite?s="+t}})},loadShops:function(){var e=this;this.$store.commit("loading/showLoading"),Object(d["ub"])().then((function(t){e.shops=t.data.list,e.id||0==e.shops.length||e.addressForm.shop_id||e.$set(e.addressForm,"shop_id",e.shops[0].id),e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},loadGetWorksite:function(){var e=this;this.$store.commit("loading/showLoading"),Object(i["c"])(this.id).then((function(t){e.addressForm=t.data,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},onSubmit:function(){var e=this;Object(d["j"])(this.addressForm).then((function(t){e.$toast.success({message:"提交成功",duration:500,onClose:function(){u["a"].del("addressForm"),e.$router.push({path:"/myworksite"})}})})).catch((function(){done(!1)}))},back:function(){u["a"].del("addressForm"),this.$router.back(-1)}}},m=c,f=(r("376a"),r("2877")),h=Object(f["a"])(m,a,n,!1,null,null,null);t["default"]=h.exports},"376a":function(e,t,r){"use strict";r("b7d4")},4434:function(e,t,r){"use strict";r("7db0"),r("c740"),r("d81d"),r("d3b7");var a=function(){var e=this,t=e._self._c;return t("span",[e.dropDown?t("span",{staticClass:"px-2",on:{click:e.showSelect}},[e._v(" "+e._s(e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.find((function(t){return t[e.valueKey]==e.value}))[e.labelKey]:"")+" "),t("van-icon",{attrs:{name:"arrow-down"}})],1):t("van-field",{attrs:{readonly:"",clickable:e.edit,border:e.border,label:e.label,value:e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.find((function(t){return t[e.valueKey]==e.value}))[e.labelKey]:"",placeholder:e.placeholder,disabled:e.disabled,rules:e.rules},on:{click:e.showSelect}}),t("van-popup",{attrs:{round:"",position:"bottom"},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}},[t("van-picker",{attrs:{"show-toolbar":"",title:e.label,columns:e.columns.map((function(t){return{text:t[e.labelKey],value:t[e.valueKey]}})),"default-index":e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.findIndex((function(t){return t[e.valueKey]==e.value})):0},on:{cancel:function(t){e.showPicker=!1},confirm:e.onConfirm}})],1)],1)},n=[],o={name:"Select",components:{},props:{value:{default:""},label:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},data:{type:String,default:""},edit:{type:Boolean,default:!0},rules:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},labelKey:{default:"name"},valueKey:{default:"id"},dropDown:{type:Boolean,default:!1}},data:function(){return{showPicker:!1}},methods:{showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(e){e=e.value;this.$emit("input",e),this.$emit("change",e),this.showPicker=!1}}},s=o,i=r("2877"),d=Object(i["a"])(s,a,n,!1,null,"659a7320",null);t["a"]=d.exports},"477d":function(e,t,r){"use strict";var a="Work-Storage";t["a"]={get:function(e){var t=window.localStorage.getItem(a+"_"+e);return t?window.JSON.parse(t):""},set:function(e,t){window.localStorage.setItem(a+"_"+e,window.JSON.stringify(t))},del:function(e,t){window.localStorage.removeItem(a+"_"+e)}}},"4de4":function(e,t,r){"use strict";var a=r("23e7"),n=r("b727").filter,o=r("1dde"),s=o("filter");a({target:"Array",proto:!0,forced:!s},{filter:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},"6cd8":function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return n})),r.d(t,"e",(function(){return o})),r.d(t,"c",(function(){return s})),r.d(t,"d",(function(){return i}));r("d401"),r("4de4"),r("4160"),r("b64b"),r("d3b7"),r("4d63"),r("c607"),r("ac1f"),r("2c3e"),r("25f0"),r("4d90"),r("5319"),r("159b");function a(e,t){var r,a={"Y+":t.getFullYear().toString(),"m+":(t.getMonth()+1).toString(),"d+":t.getDate().toString(),"H+":t.getHours().toString(),"M+":t.getMinutes().toString(),"S+":t.getSeconds().toString()};for(var n in a)r=new RegExp("("+n+")").exec(e),r&&(e=e.replace(r[1],1==r[1].length?a[n]:a[n].padStart(r[1].length,"0")));return e}function n(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,a=0,n=0;e>86400&&(r=Math.floor(e/86400),e%=86400),e>3600&&(a=Math.floor(e/3600),e%=3600),e>60&&(n=Math.floor(e/60),e%=60);var o=e+"秒";return(n>0||a>0||r>0)&&(o=n+"分"+(t?o:"")),(a>0||r>0)&&(o=a+"小时"+(t?o:"")),r>0&&(o=r+"天"+(t?o:"")),o}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"parentId",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.filter((function(e){return e[t]==r}));return a.forEach((function(r,n){var s=o(e,t,r["id"]);s.length>0&&(a[n]["children"]=s)})),a}function s(e){if("string"===typeof e)try{return JSON.parse(e)}catch(t){return[]}return e instanceof Array?e:[]}function i(e){if("string"===typeof e)try{return JSON.parse(e)}catch(t){return{}}return e instanceof Object?e:{}}},7870:function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return o})),r.d(t,"c",(function(){return s}));var a=r("9f4c");function n(e){return Object(a["a"])({url:"qiniu/token",method:"get",params:e})}function o(e){return Object(a["a"])({url:"send_verify_code",method:"get",params:e})}function s(e,t){return Object(a["a"])({url:"worksites/".concat(e),method:"get",params:t})}},"7c32":function(e,t,r){"use strict";r("4de4"),r("d3b7");var a=function(){var e=this,t=e._self._c;return t("div",[t("van-field",{attrs:{readonly:"",clickable:e.edit,border:e.border,label:e.label,value:e.showFormat?e.showFormat(e.value):e.value?e.dateFormat("datetime"==e.type?"YYYY-mm-dd HH:MM":"YYYY-mm-dd",new Date(1e3*e.value)):"",placeholder:e.placeholder,disabled:e.disabled,rules:e.rules},on:{click:e.showSelect}}),t("van-popup",{attrs:{round:"",position:"bottom"},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}},[t("van-datetime-picker",{attrs:{type:e.type,title:e.label,value:e.value?new Date(1e3*e.value):new Date,"min-date":e.minDate,"max-date":e.maxDate,filter:e.filter,formatter:e.formatter},on:{cancel:function(t){e.showPicker=!1},confirm:e.onConfirm}})],1)],1)},n=[],o=(r("e25e"),r("6cd8")),s={name:"DatetimeSelect",components:{},props:{value:{default:""},label:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},type:{type:String,default:"date"},edit:{type:Boolean,default:!0},minDate:{type:Date,default:function(){return new Date(1900,0,1)}},maxDate:{type:Date,default:function(){return new Date(2100,0,1)}},rules:{type:Array,default:function(){return[]}},filter:Function,formatter:{type:Function,default:function(e,t){return t}},showFormat:{type:Function,default:void 0}},data:function(){return{showPicker:!1}},methods:{dateFormat:o["a"],showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(e){e=parseInt(e.getTime()/1e3);this.$emit("input",e),this.showPicker=!1}}},i=s,d=r("2877"),l=Object(d["a"])(i,a,n,!1,null,"1a248aa0",null);t["a"]=l.exports},"7db0":function(e,t,r){"use strict";var a=r("23e7"),n=r("b727").find,o=r("44d2"),s="find",i=!0;s in[]&&Array(1)[s]((function(){i=!1})),a({target:"Array",proto:!0,forced:i},{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),o(s)},b7d4:function(e,t,r){},d81d:function(e,t,r){"use strict";var a=r("23e7"),n=r("b727").map,o=r("1dde"),s=o("map");a({target:"Array",proto:!0,forced:!s},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})}}]);
|