Files
jianfeng-server/public/static/js/32.js
2025-10-02 10:33:06 +08:00

1 line
4.6 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
webpackJsonp([32],{"65ce":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("mvHQ"),s=i.n(n),r=i("Xxa5"),a=i.n(r),m=i("exGp"),o=i.n(m),l={data:function(){return{subForm:{app_day:"",send_time:[{start_time:"",end_time:""}]},subFormRules:{app_day:{required:!0,validator:this.$reg.valiDateInt,text:"预约天数",trigger:"blur"},send_time:{required:!0,type:"array",message:"请添加配送时段",trigger:"blur"}}}},created:function(){this.getFormInfo()},methods:{getFormInfo:function(){var e=this;return o()(a.a.mark(function t(){var i,n,s,r;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.system.sendConfigInfo();case 2:if(i=t.sent,n=i.code,s=i.data,200===n){t.next=7;break}return t.abrupt("return");case 7:for(r in s.send_time=s.send_time.length>0?s.send_time.map(function(e){return{start_time:e.start_time,end_time:e.end_time}}):[{start_time:"",end_time:""}],e.subForm)e.subForm[r]=s[r];case 9:case"end":return t.stop()}},t,e)}))()},toAddDel:function(e){if(1===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0))this.subForm.send_time.splice(e,1);else{var t=0===e?0:e-1,i=this.subForm.send_time[t],n=i.start_time,s=i.end_time;if(!n||!s)return void this.$message.error(n?"请选择结束时间":"请选择开始时间");this.subForm.send_time.push({start_time:"",end_time:""})}},submitFormInfo:function(){var e=this;this.$refs.subForm.validate(function(t){if(t){var i=JSON.parse(s()(e.subForm));for(var n in i.send_time){var r=1*n+1,a=1*n==0?n:1*n-1,m=i.send_time[n],o=m.start_time,l=m.end_time,d=i.send_time[a].end_time,u=moment((new Date).getTime()).format("YYYY-MM-DD");if(!o||!l){var c=o?"请选择结束时间":"请选择开始时间";return void e.$message.error("配送时段 第"+r+"条数据: "+c)}if(moment(u+" "+o).unix()>=moment(u+" "+l).unix())return void e.$message.error("配送时段 第"+r+"条数据:开始时间必须小于结束时间");if(1*n>0&&moment(u+" "+o).unix()<moment(u+" "+d).unix())return void e.$message.error("配送时段 第"+r+"条数据:(开始时间) 请选择大于或等于"+i.send_time[1*n-1].end_time+"的时间段")}e.$api.system.sendConfigUpdate(i).then(function(t){200===t.code&&e.$message.success(e.$t("tips.successSub"))})}})}}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"lb-system-transaction"},[i("top-nav"),e._v(" "),i("div",{staticClass:"page-main"},[i("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"120px"},nativeOn:{submit:function(e){e.preventDefault()}}},[i("el-form-item",{attrs:{label:"预约天数",prop:"app_day"}},[e._v("\n 最长预约\n "),i("el-input",{attrs:{placeholder:"请输入预约天数"},model:{value:e.subForm.app_day,callback:function(t){e.$set(e.subForm,"app_day",e._n(t))},expression:"subForm.app_day"}}),e._v("\n 天内的时段\n "),i("lb-tool-tips",[e._v("填写之后客户预约配送时间可以选择x天内的某个时段配送")])],1),e._v(" "),i("el-form-item",{attrs:{label:"配送时段",prop:"send_time"}},e._l(e.subForm.send_time,function(t,n){return i("div",{key:n,staticClass:"mb-lg"},[i("div",{staticClass:"flex-warp"},[i("el-time-select",{staticStyle:{width:"150px"},attrs:{placeholder:"开始时间","picker-options":{start:"00:00",step:"00:01",end:"24:00"}},model:{value:t.start_time,callback:function(i){e.$set(t,"start_time",i)},expression:"item.start_time"}}),e._v(" "),i("div",{staticClass:"ml-md mr-md",staticStyle:{width:"auto"}},[e._v("至")]),e._v(" "),i("el-time-select",{staticStyle:{width:"150px"},attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:01",end:"24:00"}},model:{value:t.end_time,callback:function(i){e.$set(t,"end_time",i)},expression:"item.end_time"}}),e._v(" "),1===e.subForm.send_time.length&&0!==n||e.subForm.send_time.length>1?i("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"small",type:"danger",icon:"el-icon-delete"},on:{click:function(t){return e.toAddDel(n,1)}}},[e._v(e._s(e.$t("action.delete")))]):e._e(),e._v(" "),n===e.subForm.send_time.length-1?i("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"small",type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.toAddDel(n)}}},[e._v(e._s(e.$t("action.add")))]):e._e()],1)])}),0),e._v(" "),i("el-form-item",[i("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitFormInfo}},[e._v(e._s(e.$t("action.submit")))])],1)],1)],1)],1)},staticRenderFns:[]};var u=i("VU/8")(l,d,!1,function(e){i("y5fi")},"data-v-acc32a60",null);t.default=u.exports},y5fi:function(e,t){}});