当前位置: 首页 > news >正文

网站建设和运营嘉兴市城市建设门户网站

网站建设和运营,嘉兴市城市建设门户网站,网站建设开发案例教程视频,二级域名网站好不好需求&#xff1a;根据开始时间&#xff0c;通过填写阶段时长&#xff0c;自动填写结束时间&#xff0c;同时开始时间和节数时间可以手动输入 代码如下&#xff1a; <el-form ref"ruleForm2" :rules"rules2" :model"formData" inline label-po…

需求:根据开始时间,通过填写阶段时长,自动填写结束时间,同时开始时间和节数时间可以手动输入

代码如下:

 <el-form ref="ruleForm2" :rules="rules2" :model="formData" inline label-position="right" label-width="120px"> <el-form-item label="开始时间" prop="beginTime"><el-date-pickerv-model="formData.beginTime"v-elDateFormateditablevalue-format="timestamp"type="date"placeholder="请选择日期"clearablestyle="width: 180px"@change="changeEndTime"/></el-form-item><!-- 添加一个阶段时长 --><el-form-item label="阶段时长" prop="stageDuration"><el-input v-model="formData.stageDuration" style="width: 180px"  @blur="stageDurationBlur" /><span class="span_style">(最小单位半月)</span></el-form-item><el-form-item label="结束时间" prop="endTime"><el-date-pickerv-model="formData.endTime"v-elDateFormateditablevalue-format="timestamp"type="date"placeholder="请选择日期"clearablestyle="width: 180px"/></el-form-item>
</el-form>

 

    changeEndTime(time) {
//这里是项目的一个判断 与主体逻辑无关if (this.formData.stageNature == 'point') {// this.formData.endTime = this.timestampToYYYYMMDD(time)this.formData.endTime = time} else {this.calculateEndDate()}},stageDurationBlur(e) {if (this.formData.stageNature !== 'point' && this.formData.beginTime &&             e.target.value) {this.calculateEndDate()}},calculateEndDate() {if (this.formData.beginTime && this.formData.stageDuration) {const beginTime = new Date(this.formData.beginTime)const duration = parseFloat(this.formData.stageDuration)if (!isNaN(duration) && duration > 0) {const daysToAdd = Math.floor(duration * 15) // 将输入的值乘以15天const endTime = new Date(beginTime)endTime.setDate(beginTime.getDate() + daysToAdd)this.formData.endTime = endTime.getTime()} else {this.formData.endTime = ''}}},

 

手动输入日期,默认回显日期功能,我这边后端参数需要的是时间戳,使用时需要看清楚后端需要的数据类型

  watch: {formData: {handler(newValue, oldValue) {if (newValue.beginTime && newValue.beginTime != '') {// 判断有没有横杠  输入的日期 格式是 2024-07-15的,或者是20240715这种 if (typeof newValue.beginTime === 'string' && newValue.beginTime.indexOf('-') == -1) {let str = newValue.beginTimeconst positions = [4, 6]const char = '-'for (let i = positions.length - 1; i >= 0; i--) {const position = positions[i]str = str.substring(0, position) + char + str.substring(position)}this.formData.beginTime = str}} else {this.formData.beginTime = ''}},immediate: true,deep: true}},

效果图:

http://www.yayakq.cn/news/152003/

相关文章:

  • 深圳前海网站设计安阳营销型网站建设
  • 东莞网页设计和网页制作seo网址超级外链工具
  • 中国著名的做网站渗透桂林网站建设官网
  • 南昌网站建设机构毕业设计怎么做网站
  • 做电子商城网站网站推广公司 优帮云
  • 北京网站开发外包公司windows优化大师好吗
  • 淘宝客api同步到网站网站里添加图片超链接怎么做
  • 家装平台都有哪些外贸seo公司
  • 六数字域名做网站好不好深圳网站开发外包
  • 成都网站开发培训机构centos一键搭建wordpress
  • 做外贸soho网站的公司吗计算机网络资源网站建设论文
  • 祁县建设局网站开发一个app成本
  • 新浪微博指数查询seo核心技术排名
  • 网站集约化建设试点wordpress输入密码注册
  • 交易平台网站制作网站建设php论文
  • 西安响应式网站建设公司公司域名注册注意事项
  • 微信网站建设报价工程建设信息网站
  • 网站建设中英语大连网站建设领超最好
  • 网站开发常用小图片企业信息查询网官网
  • 学校网站建设计入哪个会计科目厦门网页定制
  • 学做烘培的网站宁波seo排名公司
  • 网站开发公司网站官网哪个网站做外贸假发好
  • 网站建设电商深圳创建公司注意事项
  • 清远建设局网站网站开发语言查询
  • 网站开发 平台西坝河网站建设
  • 呼和浩特做网站的公司后缀int网站
  • 网站开发的条件做网站的费用如何入帐
  • 网站基础设施建设中国企业500强公司
  • c 做网站优点哈尔滨网站制作开发报价
  • 公开课网站建设华阳路街道网站建设