tuition-改进 (营养餐500元)=》500

<template>
  <div id="homePage">
      <div>
        <group>
          <popup-picker title="学校名称" @on-change="changeSchool" :data="schoolList" v-model="schoolName" placeholder="请选择">
          </popup-picker>
          <popup-picker title="班级" @on-change="changeClass" :data="classList" v-model="className" placeholder="请选择"></popup-picker>
          <x-input title="姓名" name="username" v-model="personInformation.name" placeholder="请输入姓名" is-type="china-name"></x-input>
          <popup-picker title="缴费金额" :data="moneyList" v-model="money" placeholder="请选择"></popup-picker>
          <x-input title="手机号" name="mobile" v-model="personInformation.phoneNumber" placeholder="请输入手机号码" keyboard="number" is-type="china-mobile" class="weui-vcode">
            <x-button slot="right" type="primary" @click.native="sendCode" :disabled="disabledButton" mini>{{sendCodeMsg}} {{time}}</x-button>
          </x-input>
          <x-input title="验证码" v-model="personInformation.code"  keyboard="number"  placeholder="请输入" ></x-input>
        </group>
        <div class="submitBox">
          <flexbox>
            <flexbox-item :span="2">
            </flexbox-item>
            <flexbox-item :span="8">
              <x-button type="primary"  @click.native="submitContent">提交</x-button>
            </flexbox-item>
          </flexbox>
        </div>
        <div class="PaymentBox">
            <icon name="file" :scale="3"></icon>
            <span class="watchPayment" @click="goToPaymentRecords('/payRecord')">查看缴费记录</span>
        </div>  
      </div>
      <div >
      <alert v-model="alertShow" :title="alertTitle" >{{alertMsg}}</alert>
      </div>
  </div>
</template>

<script>
import { Group,PopupPicker, XInput,XButton,Flexbox,FlexboxItem,AlertPlugin,Alert  } from 'vux'

export default {
  components: {
    Group,
    PopupPicker,
    XInput,
    XButton,
    Flexbox,
    FlexboxItem,
    AlertPlugin,
    Alert 
  },
  data () {
    return {
      alertShow:false,
      alertTitle:"",
      alertMsg:'',
      disabledButton:false,
      sendCodeMsg:"发送验证码",
      schoolName: [],
      schoolList: [['鳌江七小', '鳌江十二小', '鳌江十一小', '鳌江实验', '鳌江四中',"水头三小", '鳌江一小',"平阳县小"
          ,"钱仓前进" ,"水头二小","水头实验","水头一小","榆垟中心校","昆阳实验","水头附幼",'水头五小']],
      className:[],
      money:[],
      personInformation:{
        phoneNumber:"",
        name:'',
        code:'',
      },
      time:"",
    }
  },
    computed:{
        classList(){
            if(this.schoolName=="鳌江四中"){
                return [["七年级","八年级","九年级"],
                    ['一班', '二班', '三班', '四班', '五班', '六班', '七班',"八班","九班","十班"]]
            }else if(this.schoolName=="水头附幼"){
                return [["小班","中一","中二","大一","大二","大三","大四","大五"]]
            }else{
                return [['一年级', '二年级', '三年级','四年级', '五年级', '六年级'],
                       ['一班', '二班', '三班', '四班', '五班', '六班', '七班',"八班"]]
            }
        },
        moneyList(){
            if(this.schoolName=='鳌江十一小'){
                return [["营养餐500元"]]
            }else if(this.schoolName=='鳌江四中'){
                if(this.className[0]=="九年级"){
                    return [["2070元"]]
                }else{
                    return [["2250元"]]
                }
            }else if(this.schoolName=='水头三小'){
                return [["600元"]]
            }else if(this.schoolName=='钱仓前进'){
                return [["营养餐700元"]]
            }else if(this.schoolName=='水头附幼'){
                return [["1000元"]]
            }else if(this.schoolName=='平阳县小'){
                return [["1200元通学部","2100元日托部","2500元住宿部"]]
            }else {
                return [["1200元"]]
            }

        }
    },
  methods:{
     times(){
         var IntervalName= setInterval(() => {
             this.time--;
             if(this.time<1){
                 clearInterval(IntervalName);
                 this.disabledButton=false;
                 this.time='';
                 this.sendCodeMsg='发送验证码';
             }
         }, 1000)
    },
      changeClass(){
          this.money=[];
      },
    changeSchool(){
        this.className=[];
        this.money=[];
     },
      goToPaymentRecords(path){
      this.$router.push({ path: path });
    },
    sendCode(){
        if(!this.personInformation.phoneNumber){
            this.alertTitle="手机号为空";
            this.alertMsg="请填写你的手机号";
            this.alertShow=true;
            return;
        }
      this.disabledButton=true;
      this.time=30;
        this.$vux.loading.show({
            text: '加载中'
        })
      this.$http.post('/tuition/tuition-order/send-message',{mobile:this.personInformation.phoneNumber}).then((res) =>{
          this.$vux.loading.hide();
          this.sendCodeMsg="发送成功";
          this.times();
        }).catch((error) => {
          this.$vux.loading.hide();
          this.$vux.toast.show({
                text: '发送验证码错误:网络出现问题',
                type: 'cancel'
            });
          this.disabledButton=false;
          this.time="";
        })
    },
    submitContent(){

      if(this.schoolName.length==0||this.className.length==0||this.money.length==0||
      !this.personInformation.phoneNumber||!this.personInformation.name||!this.personInformation.code){
          this.alertTitle="信息不完整";
          this.alertMsg="请完善你的相关信息";
          this.alertShow=true;
        return
      }
        this.$vux.loading.show({
            text: '加载中'
        })
        var payMoney=this.money[0].replace(/[^0-9]/ig,"");
        let postData = {
            phone:this.personInformation.phoneNumber,
            money:payMoney,
            user_name:this.personInformation.name,
            class_name:this.className[1],
            grade_name:this.className[0],
            school_name:this.schoolName[0],
            code:this.personInformation.code
        }
      this.$http.post('/tuition/tuition-order/create-tuition-order',postData).then((res) =>{
          this.$vux.loading.hide();
          let order_id=res.data.data.order_id;
          if(res.data.status==1){
              this.$router.push({ path: '/confirmOrder?'+order_id });
          }else{
              this.alertTitle="提交失败";
              this.alertMsg=res.data.message;
              this.alertShow=true;
          }
        }).catch((error) => {
          this.$vux.loading.hide();
            this.$vux.toast.show({
                text: '提交错误:网络出现问题',
                type: 'cancel'
            });
        })
    }
  }
}
</script>

<style>
html,body{
  background:#f2f2f2;
}
.submitBox{
  margin-top:30px;
  margin-bottom:20px;
}
#homePage .weui-cell{
padding:15px;
}
.PaymentBox{
  color:#613c3c;
  text-align: center;
}
.watchPayment{
  position: relative;
  top:-5px;
  cursor: pointer;
}
</style>

 

转载于:https://www.cnblogs.com/MR-cui/p/8488130.html

以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值