美文网首页
小知识点 (1+1)

小知识点 (1+1)

作者: 苏苡 | 来源:发表于2018-09-04 16:08 被阅读0次

一 简单的二级联动 :
<section class="formBox">
<span>支付类型

</span>
<el-select class="input-box"
filterable
v-model="formInline.payType"
@change="paymentMethodTwo"
placeholder="请选择">
<el-option v-for="(item,index ) in payTypeListOne"
:key="index"
:value='item.subjectCode'
:label="item.subjectName"></el-option>
</el-select>
</section>
<section class="formBox">
<span>支付方式


</span>
<el-select class="input-box"
filterable
:disabled="!itemData.paymentType || !payTypeListTwo.length"
v-model="itemData.paymentMethod"
placeholder="请选择">
<el-option v-for="(item,index ) in payTypeListTwo"
:key="index"
:value='item.subjectCode'
:label="item.subjectName"></el-option>
</el-select>
</section>

二 data 数据 :
itemData: {
paymentType: '',//支付类型
paymentMethod:'',//支付方式
},

三 methods js方法 :
//获取支付方式下拉框
paymentMethodTwo(type){
// 一级切换,重选二级
if (type !== 'init') {
this.itemData.paymentMethod = ''
if (this.itemData.paymentType !== 'WZFF') {
this.itemData.accountStatus = 'account_status_1'
} else {
this.itemData.accountStatus = ''
}

      if (this.itemData.accountStatus !== 'account_status_1') {
        this.itemData.typeOfPayer = ''
        this.itemData.flowInformation = ''
        this.itemData.payerInformation = ''
      }
    } else {
      if (this.itemData.paymentType !== 'WZFF') {
        this.itemData.accountStatus = 'account_status_1'
      } else {
        this.itemData.paymentMethod = ''
      }
    }
    util.request({
      method: 'get',
      interface: 'selectChildrenPay',
      data: {
        subjectCode: this.itemData.paymentType
      }
    }).then(res => {
      if (res.result.success == '1') {
        this.payTypeListTwo = res.result.result
      } else {
        this.$message.error(res.result.message)
      }
    })
  },
  //获取支付方式下拉框
  paymentTypeList(){
    util.request({
      method: 'get',
      interface: 'selectPayType',
      data: {}
    }).then(res => {
      if (res.result.success == '1') {
        this.payTypeListOne = res.result.result
      } else {
        this.$message.error(res.result.message)
      }
    })
  },

//小判断
<script type="text/javascript">
var reg = /^[a-zA-Z\u4e00-\u9fa5]+/; let isokb = reg.test(this.formInline.bookingPersonName); if (!this.formInline.bookingPersonName) { this.message({
type:"success",
message:"请输入联系人姓名!"
})
return false
}else if(!(isokb||"")){
this.$message({
type:"success",
message:"联系人名字只能输入中文英文!"
})
return false
}

        // email
          if(this.formInline.email != ""){
                 var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}{1,2})$/;
                        this.isok=reg.test(this.formInline.email);
                       if (!(this.isok||"")) {
                            this.$message({
                                 type:"success",
                                  message:"邮箱格式书写错误!"
                            })
                         }
                         return false
                       }
                        if(this.formInline.channelBookingCode != ""){
                          var reg = /^[0-9a-zA-Z]+$/;
                          this.isok=reg.test(this.formInline.channelBookingCode);
                            if (!(this.isok||"")) {
                                    this.$message({
                                        type:"error",
                                        message:"渠道单号错误!"
                                    })
                                }
                         return false
                       }


                 //离店时间小于入住时间
               this.timea = new Date(this.formInline.checkinDateStr).getTime()
               this.timeb = new Date(this.formInline.checkoutDateStr).getTime()
                if(this.timeb<this.timea){
                     this.$message({
                            type:"success",
                            message:"离店时间早于入住时间!"
                            })
                            return false
                }


                if (!this.formInline.checkinDateStr) {
                        this.$message({
                        type:"success",
                        message:"请选择入住时间!"
                        })
                        return false
                    }

</script>

相关文章

  • 小知识点 (1+1)

    一 简单的二级联动 : 支付类型

  • 统合综效

    统合综效——1+1>3 ①双方妥协——1+1=1.5 ②双方合作——1+1=2 ③双方共赢——1+1>3 最终③共...

  • 恋爱1+1=2,叫一心二用;恋爱1+1=11,叫一心一意

    作者:小冯 恋爱1+1=2,叫一心二用 ...

  • 是非对错

    小时候 1+1=2 是!非?对!错? 长大后 1+1=2 是?非!对?错! 小时候坚信是对的 长大后产生了质疑 小...

  • 1+1

    众人皆知1+1=2,但是有的人能够发现1+1=1也合理。然而,满足于知道1+1=1的人,而不去追求1+1=1的规则...

  • 换个角度看,天地自然宽

    1+1=1? 有这样一个小故事: 一所小学里,有个学生在作业本上写下了几个等式: 1+1=1;1+2=1;3+4=...

  • 1+1等于几

    小读者看到这个题目,就感到很棘手,的确,这确实是一个令人深思的问题。 有人果断的说,1+1等于2,也有人说1+1等...

  • 合作共赢

    你认同合作共赢吗? 我们都知道,1+1=2,但有时候,1+1>2. 有这样一个小故事。 说有一天,两个很饿的人得到...

  • 第二节 “1+1”教育教学理念

    “1+1”校风: 常怀感恩之心为立德之本! “1+1”校训: ...

  • 人生四则 1/4

    所谓四则运算,即为加减乘除,是小学数学课本里面的知识点,除了计算数字,也能启迪人生。 加法(1+1=2) 为什么要...

网友评论

      本文标题:小知识点 (1+1)

      本文链接:https://www.haomeiwen.com/subject/hfzgwftx.html