DESKTOP-NC155IP\vm
2022-11-15 83c81464327e274acb9d0694536a88d9aa74be30
src/page/transfer/index.vue
@@ -9,24 +9,25 @@
    </div>
    <div class="bars">
      <div>
        <span>{{ '资金划转' }}</span>
        <span>{{ $t('hj187') }}</span>
      </div>
    </div>
    <mt-navbar v-model="selected">
      <mt-tab-item v-if="this.$store.state.settingForm.indexDisplay" id="1">融资转指数</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.indexDisplay" id="2">指数转融资</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="3">融资转期货</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="4">期货转融资</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.indexDisplay" id="1">{{ $t('hj188') }}</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.indexDisplay" id="2">{{ $t('hj189') }}</mt-tab-item>
      <!-- <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="3">融资转期货</mt-tab-item>
      <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="4">期货转融资</mt-tab-item> -->
    </mt-navbar>
    <mt-tab-container class="order-list" v-model="selected">
      <mt-tab-container-item id="1">
        <div class="form-block">
          <mt-field label="可转金额" placeholder="可转金额" type="text" disabled
                    v-model="this.$store.state.userInfo.enableAmt"></mt-field>
          <mt-field :label="$t('hj190')" :placeholder="$t('hj190')" type="text" disabled
            v-model="this.$store.state.userInfo.enableAmt">
          </mt-field>
        </div>
        <div class="form-block">
          <mt-field label="转账金额" name="amt" v-model="form.account1" placeholder="请输入转账金额" type="text">
            <span @click="selectAll1">全部</span>
          <mt-field :label="$t('hj191')" name="amt" v-model="form.account1" :placeholder="$t('hj192')" type="text">
            <span @click="selectAll1">{{ $t('hj160') }}</span>
          </mt-field>
        </div>
        <!-- <div class="form-block">
@@ -34,27 +35,27 @@
        </div>
        <p class="prompt">资金密码默认为登录密码</p> -->
        <div class="btnbox">
          <span class="text-center btnok loginout" @click="tosubmit">确认转入指数账户</span>
          <span class="text-center btnok loginout" @click="tosubmit">{{ $t('hj193') }}</span>
        </div>
      </mt-tab-container-item>
      <mt-tab-container-item id="2">
        <div class="form-block">
          <mt-field label="可转金额" placeholder="可转金额" type="text" disabled
                    v-model="this.$store.state.userInfo.enableIndexAmt"></mt-field>
          <mt-field :label="$t('hj190')" :placeholder="$t('hj190')" type="text" disabled
            v-model="this.$store.state.userInfo.enableIndexAmt"></mt-field>
        </div>
        <div class="form-block">
          <mt-field label="转账金额" v-model="form.account2" placeholder="请输入转账金额" type="text">
            <span @click="selectAll2">全部</span>
          <mt-field :label="$t('hj191')" v-model="form.account2" :placeholder="$t('hj192')" type="text">
            <span @click="selectAll2">{{ $t('hj160') }}</span>
          </mt-field>
        </div>
        <div class="btnbox">
          <span class="text-center btnok loginout" @click="tosubmit">确认转入融资账户</span>
          <span class="text-center btnok loginout" @click="tosubmit">{{ $t('hj194') }}</span>
        </div>
      </mt-tab-container-item>
      <mt-tab-container-item id="3">
        <div class="form-block">
          <mt-field label="可转金额" placeholder="可转金额" type="text" disabled
                    v-model="this.$store.state.userInfo.enableAmt"></mt-field>
          <mt-field label="可转金额" placeholder="可转金额" type="text" disabled v-model="this.$store.state.userInfo.enableAmt">
          </mt-field>
        </div>
        <div class="form-block">
          <mt-field label="转账金额" v-model="form.account3" placeholder="请输入转账金额" type="text">
@@ -68,7 +69,7 @@
      <mt-tab-container-item id="4">
        <div class="form-block">
          <mt-field label="可转金额" placeholder="可转金额" type="text" disabled
                    v-model="this.$store.state.userInfo.enableFuturesAmt"></mt-field>
            v-model="this.$store.state.userInfo.enableFuturesAmt"></mt-field>
        </div>
        <div class="form-block">
          <mt-field label="转账金额" v-model="form.account4" placeholder="请输入转账金额" type="text">
@@ -91,7 +92,7 @@
export default {
  components: {
  },
  data () {
  data() {
    return {
      selected: '1', // 选中
      form: {
@@ -108,18 +109,19 @@
  },
  watch: {},
  computed: {},
  created () {
  created() {
    this.getProductSetting()
  },
  mounted () {
  mounted() {
    if (this.$route.query.type) {
      this.selected = this.$route.query.type + ''
    }
    this.getUserInfo()
  },
  methods: {
    async getProductSetting () {
    async getProductSetting() {
      let data = await api.getProductSetting()
      console.log(data)
      if (data.status === 0) {
        this.$store.state.settingForm = data.data
        if (!this.$store.state.settingForm.indexDisplay) {
@@ -132,23 +134,23 @@
    handleBackClick() {
      this.$router.go(-1);
    },
    selectAll1 () {
    selectAll1() {
      // 选择全部
      this.form.account1 = this.$store.state.userInfo.enableAmt
    },
    selectAll2 () {
    selectAll2() {
      // 选择全部
      this.form.account2 = this.$store.state.userInfo.enableIndexAmt
    },
    selectAll3 () {
    selectAll3() {
      // 选择全部
      this.form.account3 = this.$store.state.userInfo.enableAmt
    },
    selectAll4 () {
    selectAll4() {
      // 选择全部
      this.form.account4 = this.$store.state.userInfo.enableFuturesAmt
    },
    async tosubmit () {
    async tosubmit() {
      // 融资转指数
      let opt = {
        amt: this.selected === '1' ? this.form.account1 : this.selected === '2' ? this.form.account2 : this.selected === '3' ? this.form.account3 : this.form.account4,
@@ -162,7 +164,7 @@
        Toast(data.msg)
      }
    },
    async getUserInfo () {
    async getUserInfo() {
      // 获取用户信息
      let data = await api.getUserInfo()
      if (data.status === 0) {
@@ -175,129 +177,154 @@
}
</script>
<style lang="less" scoped>
  .header {
    width: 100%;
    height: 1.5rem;
    background: #fff;
    position: fixed;
    z-index: 999;
    border-radius: 0 0 .15rem .15rem;
    .left_back {
      width: 1rem;
      height: 100%;
      left: 0;
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      img {
        width: .6rem;
        height: .6rem;
      }
    }
    .header_titles {
      width: 100%;
      height: 100%;
      text-align: center;
      font-size: .4615rem;
      line-height: 1.5rem;
      span {
        font-weight: 600;
      }
    }
  }
  .form-block {
    width: 100%;
    height: 1.5rem;
    margin-top: .3rem;
  }
  /deep/ .mint-field-other {
    padding-right: .3rem;
  }
  /deep/ .mint-cell-wrapper {
.header {
  width: 100%;
  height: 1.5rem;
  background: #fff;
  position: fixed;
  z-index: 999;
  border-radius: 0 0 .15rem .15rem;
  .left_back {
    width: 1rem;
    height: 100%;
    border: none;
    background: rgb(245, 245, 245);
    border-radius: .15rem;
  }
  .is-selected {
    background: rgb(235, 235, 235) !important;
    border-radius: .15rem;
  }
  .mint-navbar {
    padding: 0 .3rem;
  }
  .btnbox {
    width: 94%;
    margin-top: .1rem;
  }
  .loginout {
    height: 1.2rem !important;
    line-height: 1.2rem !important;
  }
  .int-cell {
    width: 100%;
    height: 100%;
  }
  a {
    width: 100%;
    height: 100%;
    .mint-cell-wrapper {
      width: 100%;
      height: 100%;
    }
  }
  .bars {
    width: 100%;
    height: 6rem;
    left: 0;
    position: absolute;
    display: flex;
    padding: 0 .3rem;
    align-items: flex-end;
    >div {
      margin-bottom: 1.2rem;
      font-size: .65rem;
      span {
        font-weight: 600;
      }
    justify-content: center;
    align-items: center;
    img {
      width: .6rem;
      height: .6rem;
    }
  }
  .mint-cell.mint-field{
    background: #fff !important;
    color: #000 !important;
  }
  /deep/ .mint-cell-text {
    color: #000 !important;
  }
  .text-center.btnok {
    display: inline-block;
    height: 1rem;
    line-height: 1rem;
    background: #2d6ae9;
    border: none;
    border-radius: .1rem;
  }
  .wrapper {
  .header_titles {
    width: 100%;
    height: 100%;
    background: #fff;
  }
  /deep/.mint-cell-wrapper{
    span{
      font-size: 0.35rem!important;
    }
    /deep/input{
      font-size: 0.35rem!important;
    text-align: center;
    font-size: .4615rem;
    line-height: 1.5rem;
    span {
      font-weight: 600;
    }
  }
  /deep/.mint-cell-value{
    font-size: 0.35rem!important;
}
.form-block {
  width: 100%;
  height: 1.5rem;
  margin-top: .3rem;
}
/deep/ .mint-field-other {
  padding-right: .3rem;
}
/deep/ .mint-cell-wrapper {
  height: 100%;
  border: none;
  background: rgb(245, 245, 245);
  border-radius: .15rem;
}
.is-selected {
  background: rgb(235, 235, 235) !important;
  border-radius: .15rem;
}
.mint-navbar {
  padding: 0 .3rem;
}
.btnbox {
  width: 94%;
  margin-top: .1rem;
}
.loginout {
  height: 1.2rem !important;
  line-height: 1.2rem !important;
}
.int-cell {
  width: 100%;
  height: 100%;
}
a {
  width: 100%;
  height: 100%;
  .mint-cell-wrapper {
    width: 100%;
    height: 100%;
  }
  /deep/.mint-tab-item-label{
    font-size: 0.35rem!important;
}
.bars {
  width: 100%;
  height: 6rem;
  display: flex;
  padding: 0 .3rem;
  align-items: flex-end;
  >div {
    margin-bottom: 1.2rem;
    font-size: .65rem;
    span {
      font-weight: 600;
    }
  }
  /deep/.loginout{
    font-size: 0.35rem!important;
}
.mint-cell.mint-field {
  background: #fff !important;
  color: #000 !important;
}
/deep/ .mint-cell-text {
  color: #000 !important;
}
.text-center.btnok {
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  background: #2d6ae9;
  border: none;
  border-radius: .1rem;
}
.wrapper {
  width: 100%;
  height: 100%;
  background: #fff;
}
/deep/.mint-cell-wrapper {
  span {
    font-size: 0.35rem !important;
  }
  /deep/input {
    font-size: 0.35rem !important;
  }
}
/deep/.mint-cell-value {
  font-size: 0.35rem !important;
}
/deep/.mint-tab-item-label {
  font-size: 0.35rem !important;
}
/deep/.loginout {
  font-size: 0.35rem !important;
}
</style>