标签:dateinfo function vue res 绑定 null DrawTimeInfo model EndTime
<el-row> <el-col :span="8"> <el-form-item label="抽奖时间:" required> <el-form-item prop="DrawTimeInfo"> <el-date-picker type="daterange" v-model="DrawTimeInfo" value-format="yyyy-MM-dd" align="right" unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" style="width:100%"> </el-date-picker> </el-form-item> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item label="领取截止时间:" required> <el-form-item prop="ReceiveUpTime"> <el-date-picker v-model="model.ReceiveUpTime" type="date" placeholder="选择日期" :picker-options="checkTime(model.EndTime,model.ReceiveUpTime)" value-format="yyyy-MM-dd" style="width:100%"></el-date-picker> </el-form-item> </el-form-item> </el-col> </el-row> data: { DrawTimeInfo: [],//时间 }, methods: { checkTime: function (Starttime, Validtime) { if (this.DrawTimeInfo !== null && this.DrawTimeInfo.length > 0) { if (this.DrawTimeInfo[0].constructor == String) { this.model.StartTime = this.DrawTimeInfo[0]; this.model.EndTime = this.DrawTimeInfo[1]; } else { this.model.StartTime = this.DrawTimeInfo[0].format("yyyy-MM-dd"); this.model.EndTime = this.DrawTimeInfo[1].format("yyyy-MM-dd"); } } if (Starttime == null) { Starttime = this.model.EndTime; } if (Starttime && Validtime) { if (Starttime > Validtime) { this.$message.warning("领取截止时间不能小于结束日期"); } } }, //编辑 获取实例 GetModel: function () { var self = this; sa.ajax('/Activity/GetModel/@ViewBag.id', {}, function (res) { if (res != null) { self.model = res; self.DrawTimeInfo = [res.StartTime, res.EndTime]; }// 数据 }.bind(this), { type: "get" }); }, //确定 ok: function () { let self = this; this.model.StartTime = null; this.model.EndTime = null; if (this.DrawTimeInfo !== null && this.DrawTimeInfo.length > 0) { this.model.StartTime = this.DrawTimeInfo[0]; this.model.EndTime = this.DrawTimeInfo[1]; } this.$refs['model'].validate((flgs,object) => { if (!flgs) { return false; } sa.ajax('/Activity/Edit', { model: self.model }, function (res) { if (res.Status) { sa.alert(res.Message, res.Status, function () { parent.app.f5(); sa.closeCurrIframe(); }); } else { sa.error(res.Message, res.Status, function () { }); } }.bind(this)); }); }, }
标签:dateinfo,function,vue,res,绑定,null,DrawTimeInfo,model,EndTime 来源: https://www.cnblogs.com/shy1766IT/p/15601717.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。