zhangback
2025-12-17 0c1bc5fee8cef2751633c049e1f431477fb81fdd
1
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/vehicle/index"],{"25bc":function(e,t,n){},"748b":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={"u-Form":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--form/u--form")]).then(n.bind(null,"d268"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"4bed"))},"u-Input":function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u--input/u--input")]).then(n.bind(null,"6aab"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"669e"))},uCheckboxGroup:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group")]).then(n.bind(null,"04a0"))},uCheckbox:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-checkbox/u-checkbox")]).then(n.bind(null,"8747"))},uDatetimePicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker")]).then(n.bind(null,"e4f7"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"e8a0"))},uCalendar:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-calendar/u-calendar")]).then(n.bind(null,"c768"))},uActionSheet:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-action-sheet/u-action-sheet")]).then(n.bind(null,"270d"))},uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(n.bind(null,"0178"))},uModal:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-modal/u-modal")]).then(n.bind(null,"dcb2"))}},r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.enterpriseShow=!0},e.e1=function(t){e.enterpriseShow=!0},e.e2=function(t){e.showDept=!0},e.e3=function(t){e.showDept=!0},e.e4=function(t,n){var i=arguments[arguments.length-1].currentTarget.dataset,r=i.eventParams||i["event-params"];n=r.index;e.showCarType=!0,e.activeIndex=n},e.e5=function(t,n,i){var r=[],o=arguments.length-3;while(o-- >0)r[o]=arguments[o+3];var a=r[r.length-1].currentTarget.dataset,u=a.eventParams||a["event-params"];n=u.index,i=u.cIndex;return e.plateChange(t,n,i)},e.e6=function(t,n){return e.bindChange(t)},e.e7=function(t){e.showTime=!1},e.e8=function(t){e.showSex=!1},e.e9=function(t){e.showDept=!1},e.e10=function(t){e.showIE=!1},e.e11=function(t){e.showCarType=!1})},o=[]},"7e32":function(e,t,n){"use strict";n.r(t);var i=n("ae6e"),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},ae6e:function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("3b2d")),o=n("6f0f");function a(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw o}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){if(0===arguments.length||!e)return null;var n,i=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===(0,r.default)(e)?n=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),n=new Date(e));var o={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()};return i.replace(/{([ymdhisa])+}/g,(function(e,t){var n=o[t];return"a"===t?["日","一","二","三","四","五","六"][n]:(e.length>0&&n<10&&(n="0"+n),n||0)}))}var s={name:"index",components:{plate:function(){n.e("components/plate/index").then(function(){return resolve(n("9b36"))}.bind(null,n)).catch(n.oe)}},data:function(){return{indexCp:-1,enterpriseShow:!1,columns:[],bindmyevent:!1,showDept:!1,isShowDept:!1,ishowHeging:!1,plateNumber:[],show:!1,showSex:!1,showStartTime:!1,minStartTime:Date.now(),timeSum:0,showIE:!1,showCarType:!1,showTime:!1,activeIndex:0,form:{companyId:"",companyName:"",idCard:"",entryExitFlag:"IE",personType:"",time:"",startTime:c(new Date),endTime:"",vehicleType:"3",phone:"",carList:[{carType:"1",carTypeName:"大陆车",vehicleNumList:[""]}],positionList:[],position:0},parkList:[],deptLists:[],sysEntryExitFlag:[],sysCarType:[],checkboxValue:[],checkboxList:[{name:1,label:"物流园"},{name:2,label:"办公楼"}],rules:{companyName:{type:"string",required:!0,message:"请选择被访单位",trigger:["blur","change"]},entryExitFlagName:{type:"string",required:!0,message:"请选择进出场类型",trigger:["blur","change"]},positionList:{type:"array",required:!0,message:"请选择位置",trigger:["blur","change"]},interviewee:{type:"string",required:!0,message:"请选择被访部门",trigger:["blur","change"]},intervieweePhone:{type:"string",required:!0,message:"请输入被访人电话",trigger:["blur","change"]}," visitor":{type:"string",required:!0,message:"请输入来访人",trigger:["blur","change"]},visitorUnit:{type:"string",required:!0,message:"请输入来访人单位",trigger:["blur","change"]},startTime:{type:"string",required:!0,message:"请选择开始时间",trigger:["blur","change"]},endTime:{type:"string",required:!0,message:"请选择结束时间",trigger:["blur","change"]},remark:{type:"string",required:!0,message:"请输入来访事由",trigger:["blur","change"]},phone:{type:"string",required:!0,message:"请输入联系电话",trigger:["blur","change"]}}}},onLoad:function(){e.setNavigationBarTitle({title:"车辆预约"}),this.getDeptList(),this.getDictType()},methods:{getDeptList:function(){var e=this;(0,o.deptList)().then((function(t){e.parkList=(t||[]).map((function(e){return e.name=e.label,e})),e.columns=[],e.parkList.length>0&&(e.parkList.forEach((function(t){"汇畅公司"==t.name&&e.parkSelect(t)})),e.columns=[e.parkList.map((function(e){return e.name}))])}))},confirmEnterprise:function(e){var t=this;this.parkList.map((function(n){n.name==e.value[0]&&(t.parkSelect(n),t.form.companyName=e.value[0],t.form.companyId=n.id)})),this.enterpriseShow=!1},cancelEnterprise:function(){this.enterpriseShow=!1},getDictType:function(){var e=this;(0,o.dictType)("sys_entry_exit_flag").then((function(t){e.sysEntryExitFlag=(t||[]).map((function(e){return e.name=e.dictLabel,e})),e.sysEntryExitFlag.length>0&&e.sysEntryExitFlag.forEach((function(t){"进园+出园"==t.name&&(e.form.entryExitFlagName=t.name,e.form.entryExitFlag=t.dictValue)}))})),(0,o.dictType)("sys_car_type").then((function(t){e.sysCarType=(t||[]).map((function(e){return e.name=e.dictLabel,e}))}))},plateChange:function(e,t,n){e.length>=7&&(this.form.carList[t].vehicleNumList[n]=e.join(""))},parkSelect:function(e){var t=this;t.form.companyId=e.id,t.form.companyName=e.name,(0,o.getDeptList)({companyId:e.id}).then((function(e){var n=e||[];t.deptLists=n.map((function(e){return{id:e.deptId,name:e.deptName}})),t.isShowDept=t.deptLists.length>0,t.form.interviewee="",t.$forceUpdate()}))},deptSelect:function(e){this.showDept=!1,this.form.interviewee=e.name},ieSelect:function(e){this.form.entryExitFlagName=e.name,this.form.entryExitFlag=e.dictValue},carTypeSelect:function(e){this.form.carList[this.activeIndex].carTypeName=e.name,this.form.carList[this.activeIndex].carType=e.dictValue;var t=4==Number(e.dictValue)?1:Number(e.dictValue);this.form.carList[this.activeIndex].vehicleNumList=Array.from({length:t},(function(){return""}))},confirmTime:function(e){this.form.time=e[0]+"至"+e[1],this.form.startTime=e[0]+" 00:00:00",this.form.endTime=e[1]+" 23:59:59",this.showTime=!1},showStartClik:function(e){1==this.timeSum?(this.form.startTime=this.timestampToDateTime(e.value),this.showStartTime=!1):2==this.timeSum&&(this.form.endTime=this.timestampToDateTime(e.value),this.showStartTime=!1)},cancelTimeIshow:function(){this.showStartTime=!1},timestampToDateTime:function(e){var t=new Date(e),n=t.getFullYear(),i=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0"),o=String(t.getHours()).padStart(2,"0"),a=String(t.getMinutes()).padStart(2,"0");return"".concat(n,"-").concat(i,"-").concat(r," ").concat(o,":").concat(a,":00")},addCar:function(){this.form.carList.push({carType:"1",carTypeName:"大陆车",vehicleNumList:[""]})},submit:function(){var t=this;this.$refs.form1.validate().then((function(n){var i,r="",u=a(t.form.carList);try{for(u.s();!(i=u.n()).done;){var c=i.value;if(!c.carTypeName){r="请选择车辆类型";break}var s=c.vehicleNumList.some((function(e){return!e}));if(s){r="请填写车牌号";break}}}catch(l){u.e(l)}finally{u.f()}if(r)e.$u.toast(r);else{t.form.applyId=t.car_open_id;new Date(t.form.startTime.replace(" ","T")),new Date(t.form.endTime.replace(" ","T"));var m=0;t.form.positionList.map((function(e){m=e+m})),t.form.position=m,(0,o.vehicle)(t.form).then((function(e){t.show=!0}))}}))},confirmShow:function(){this.$u.route({url:"/pages/vehicle/list?parm=false",type:"redirectTo"})},getSubMsg:function(){var t=this;e.requestSubscribeMessage({tmplIds:["_kQ8TVF504YIyJ4eShQvfhAB3KYPwqzwezyZy2uSdOk"],success:function(e){t.confirmShow()},fail:function(e){t.confirmShow()}})},delItem:function(e){this.form.carList.splice(e,1)},showTimeClick:function(e){this.timeSum=e,this.showStartTime=!0},formatter:function(e,t){return"year"===e?"".concat(t,"年"):"month"===e?"".concat(t,"月"):"day"===e?"".concat(t,"日"):"hour"===e?"".concat(t,"时"):"minute"===e?"".concat(t,"分"):t},bindChange:function(e){this.indexCp=e,this.$forceUpdate()},platClick:function(e){},checkboxChange:function(e){}},onReady:function(){this.$refs.form1.setRules(this.rules),this.$refs.datetimePicker&&this.$refs.datetimePicker.setFormatter(this.formatter)}};t.default=s}).call(this,n("df3c")["default"])},bf17:function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("9f54");i(n("3240"));var r=i(n("c801"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},c801:function(e,t,n){"use strict";n.r(t);var i=n("748b"),r=n("7e32");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("db4c");var a=n("828b"),u=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,"0cd19ee8",null,!1,i["a"],void 0);t["default"]=u.exports},db4c:function(e,t,n){"use strict";var i=n("25bc"),r=n.n(i);r.a}},[["bf17","common/runtime","common/vendor"]]]);