Browse Source

修改文档2022.02.14

master
ltlzx 4 years ago
parent
commit
1404c1d63b
  1. 7
      src/components/SecondaryNav.vue
  2. 5
      src/i18n/en.json
  3. 5
      src/i18n/tw.json
  4. 265
      src/views/contract/hold-position.vue
  5. 24
      src/views/contract/index.vue
  6. 140
      src/views/profile/certification.vue
  7. 51
      src/views/profile/index.vue

7
src/components/SecondaryNav.vue

@ -65,11 +65,12 @@ export default {
}, {
url: `/profile/certification`,
label: this.$t('common.auth')
}, {
url: `/profile/invite`,
label: this.$t('common.invitationReward')
},
// {
// url: `/profile/invite`,
// label: this.$t('common.invitationReward')
// },
// {
// url: `/profile/login-history`,
// label: this.$t('common.visitHistory')
// }

5
src/i18n/en.json

@ -683,6 +683,9 @@
"buyLevel": "equal"
},
"profile": {
"tips":"Withdrawal quota. For more withdrawal quota, please complete advanced certification.",
"SelectAreaCode":"Select area code",
"driverLicense":"Driver's license",
"country":"Country",
"country1":"Please enter your country",
"realName": "Real Name Authentication",
@ -739,7 +742,7 @@
"userInfo": "Account Information",
"verState": "Verification State",
"max": "Max",
"limitH": "Hourly withdrawal limit",
"limitH": "Hourly withdrawal limit.",
"verLeave": "Verification Level",
"exceed": "Exceed",
"contactUs": "Contact Us",

5
src/i18n/tw.json

@ -622,6 +622,9 @@
"buyLevel": "買平"
},
"profile": {
"tips":"提幣限額,如需更多提幣額度,請完成⾼級認證",
"SelectAreaCode":"選擇區號",
"driverLicense":"駕駛證",
"country":"國家",
"country1":"請輸入國家",
"realName": "實名認證",
@ -678,7 +681,7 @@
"userInfo": "帳戶資訊",
"verState": "驗證狀態",
"max": "最大",
"limitH": "小時提幣限額",
"limitH": "小時提幣限額",
"verLeave": "驗證級別",
"exceed": "超過",
"contactUs": "聯繫我們",

265
src/views/contract/hold-position.vue

@ -89,111 +89,111 @@
</table>
<!-- 平仓 -->
<div
class="modal fade"
id="exampleModal"
tabindex="-1"
role="dialog"
aria-labelledby="exampleModalLabel"
aria-hidden="true"
class="modal fade"
id="exampleModal"
tabindex="-1"
role="dialog"
aria-labelledby="exampleModalLabel"
aria-hidden="true"
>
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">
{{ $t("contract.d6") }}
</h5>
<button
type="button"
class="close"
data-dismiss="modal"
aria-label="Close"
>
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="col-form-label"
>{{ $t("contract.d8") }}:</label
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">
{{ $t("contract.d6") }}
</h5>
<button
type="button"
class="close"
data-dismiss="modal"
aria-label="Close"
>
<div class="input-group">
<input
type="text"
v-model="form.entrust_price"
class="form-control"
id="recipient-name"
v-if="activeItem.closeType == 1"
/>
<input
type="text"
disabled
:value="$t('contract.d9')"
class="form-control"
id="recipient-name"
v-if="activeItem.closeType == 2"
/>
<div class="input-group-append">
<button
type="button"
@click="
activeItem.closeType == 1
? (activeItem.closeType = 2)
: (activeItem.closeType = 1)
"
class="btn btn-outline-primary"
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="col-form-label"
>{{ $t("contract.d8") }}:</label
>
{{
activeItem.closeType == 1
? $t("contract.e0")
: $t("contract.d9")
}}
</button>
</div>
<div class="input-group">
<input
type="text"
v-model="form.entrust_price"
class="form-control"
id="recipient-name"
v-if="activeItem.closeType == 1"
/>
<input
type="text"
disabled
:value="$t('contract.d9')"
class="form-control"
id="recipient-name"
v-if="activeItem.closeType == 2"
/>
<div class="input-group-append">
<button
type="button"
@click="
activeItem.closeType == 1
? (activeItem.closeType = 2)
: (activeItem.closeType = 1)
"
class="btn btn-outline-primary"
>
{{
activeItem.closeType == 1
? $t("contract.e0")
: $t("contract.d9")
}}
</button>
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="message-text" class="col-form-label"
>{{ $t("contract.e1") }}:</label
<div class="form-group">
<label for="message-text" class="col-form-label"
>{{ $t("contract.e1") }}:</label
>
<input
type="number"
v-model="form.amount"
class="form-control"
id="message-text"
/>
</div>
<div>
{{ $t("contract.e9") }}
{{ activeItem.avail_position }}
</div>
<el-slider
:value="activeStep"
@input="sliderChange"
:format-tooltip="tooltip"
:step="25"
show-stops
></el-slider>
</form>
</div>
<div class="modal-footer">
<button
type="button"
class="btn btn-secondary"
data-dismiss="modal"
>
<input
type="number"
v-model="form.amount"
class="form-control"
id="message-text"
/>
</div>
<div>
{{ $t("contract.e9") }}
{{ activeItem.avail_position }}
</div>
<el-slider
:value="activeStep"
@input="sliderChange"
:format-tooltip="tooltip"
:step="25"
show-stops
></el-slider>
</form>
</div>
<div class="modal-footer">
<button
type="button"
class="btn btn-secondary"
data-dismiss="modal"
>
{{ $t("contract.c4") }}
</button>
<button
type="button"
class="btn btn-primary"
@click="closePosition"
>
{{ $t("contract.c5") }}
</button>
</div>
{{ $t("contract.c4") }}
</button>
<button
type="button"
class="btn btn-primary"
@click="closePosition"
>
{{ $t("contract.c5") }}
</button>
</div>
</div>
</div>
</div>
</div>
<!-- 市价平仓 -->
<div
@ -449,53 +449,54 @@ export default {
name: "hold-position",
props: {
symbol: {
default: "",
type: String,
required: false,
default: "",
type: String,
required: false,
},
holdPositionList: {
default: () => [],
type: Array,
required: false,
default: () => [],
type: Array,
required: false,
},
newPrice: {
default: 0,
type: Number,
required: false,
default: 0,
type: Number,
required: false,
},
holdPositionAll: {
default: false,
type: Boolean,
default: false,
type: Boolean,
},
symbolDetail: {
default: () => {},
type: Object,
default: () => {},
type: Object,
},
},
computed: {
showList() {
return this.holdPositionList.filter((item) => item.hold_position);
return this.holdPositionList.filter((item) => item.hold_position);
},
activeStep() {
if (!this.form.amount || !this.activeItem.avail_position) return 0;
let num = (this.form.amount / this.activeItem.avail_position) * 100;
return num;
// return 0
if (!this.form.amount || !this.activeItem.avail_position) return 100;
let num = (this.form.amount / this.activeItem.avail_position) * 100;
return num;
},
},
data() {
return {
list: [],
activeItem: {},
form: {
entrust_price: "",
amount: "",
},
strategyForm: {
symbol: "",
position_side: "",
tp_trigger_price: "",
sl_trigger_price: "",
},
list: [],
activeItem: {},
form: {
entrust_price: "",
amount: "",
},
strategyForm: {
symbol: "",
position_side: "",
tp_trigger_price: "",
sl_trigger_price: "",
},
};
},
watch: {},
@ -530,10 +531,10 @@ export default {
},
//
liquidation(item) {
this.activeItem = item;
this.form.entrust_price = this.newPrice;
this.$set(this.activeItem, "closeType", 1);
$("#exampleModal").modal("show");
this.activeItem = item;
this.form.entrust_price = this.newPrice;
this.$set(this.activeItem, "closeType", 1);
$("#exampleModal").modal("show");
},
closePosition() {
let data = {

24
src/views/contract/index.vue

@ -143,18 +143,18 @@
/>
</div>
<page-bottom
@position="holdPosition"
@isall="
holdPositionAll = $event;
holdPosition();
"
@setactiveItem="setactiveItem"
:accountInfo="accountInfo"
:newPriceObj="newPriceObj"
:holdPositionList="holdPositionList"
:holdPositionAll="holdPositionAll"
:symbol="activeSymbol"
:symbolDetail="symbolDetail"
@position="holdPosition"
@isall="
holdPositionAll = $event;
holdPosition();
"
@setactiveItem="setactiveItem"
:accountInfo="accountInfo"
:newPriceObj="newPriceObj"
:holdPositionList="holdPositionList"
:holdPositionAll="holdPositionAll"
:symbol="activeSymbol"
:symbolDetail="symbolDetail"
/>
<div
class="modal fade"

140
src/views/profile/certification.vue

@ -95,37 +95,51 @@
/>
</div>
</div>
<div class="form-group">
<label>{{$t('profile.additionalInformation')}}{{$t('profile.optional')}}</label>
<input type="text" v-model="form.extra" class="form-control" placeholder />
</div>
<!-- <div class="form-group">
<label>{{$t('profile.additionalInformation')}}{{$t('profile.optional')}}</label>
<input type="text" v-model="form.extra" class="form-control" placeholder />
</div> -->
<div class="label my-2 blue">{{$t('profile.contactInformation')}}</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>{{$t('profile.phoneNumber')}}*</label>
<div class="input-group mb-3">
<el-dropdown tragger="click" class="input-group-prepend">
<button
class="btn btn-outline-secondary dropdown-toggle"
type="button"
>+{{country.country_code}}</button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item
icon="el-icon-plus"
v-for="item in countryList"
:key="item.id"
@click.native="form.country_id=item.id"
>{{item.country_code}}{{item.name}}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<input
type="text"
required
class="form-control"
:placeholder="$t('profile.enterPhoneNumber')"
/>
</div>
</div>
<!-- <div class="form-group col-md-12"> -->
<!-- <label>{{$t('profile.phoneNumber')}}*</label> -->
<!-- <div class="input-group mb-3"> -->
<div class="form-group col-md-3">
<label>{{$t('profile.SelectAreaCode')}}*</label>
<el-select v-model="form.country_id" filterable placeholder="请选择" >
<el-option
v-for="item in countryList"
:key="item.id"
:label="'+'+item.country_code +'('+item.name+')'"
:value="item.id">
</el-option>
</el-select>
</div>
<!-- <el-dropdown tragger="click" class="input-group-prepend">
<button
class="btn btn-outline-secondary dropdown-toggle"
type="button"
>+{{country.country_code}}</button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item
icon="el-icon-plus"
v-for="item in countryList"
:key="item.id"
@click.native="form.country_id=item.id"
>{{item.country_code}}{{item.name}}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown> -->
<div class="form-group col-md-9">
<label>{{$t('profile.phoneNumber')}}*</label>
<input
type="text"
required
class="form-control"
:placeholder="$t('profile.enterPhoneNumber')"
/>
</div>
<!-- </div>
</div> -->
</div>
<div class="text-center">
<button
@ -182,7 +196,7 @@
</div>
</template>
</upload-img>
<upload-img
<!-- <upload-img
class="mb-3"
v-model="topForm.front_img"
required
@ -194,7 +208,7 @@
<em>{{$t('profile.clickUpload')}}</em>
</div>
</template>
</upload-img>
</upload-img> -->
<div class="text-center mt-3">
<button type="button" class="btn w-25 btn-primary rounded-pill" @click="topAuth">{{$t('profile.nextStep')}}</button>
</div>
@ -277,17 +291,25 @@ export default {
},
computed: {
country() {
return (
this.countryList.find(item => item.id == this.form.country_id) || {}
);
return (
this.countryList.find(item => item.id == this.form.country_id) || {}
);
},
cardType() {
return [
{
label: this.$t("profile.iD"),
value: 1
}
];
return [
{
label: this.$t("profile.iD"),
value: 1,
},
{
label: this.$t("profile.driverLicense"),
value: 2,
},
{
label: this.$t("profile.passport"),
value: 3,
},
];
}
},
methods: {
@ -310,25 +332,31 @@ export default {
},
//
getCountryCode() {
Member.getCountryCode()
.then(res => {
this.countryList = res;
this.form.country_id = this.countryList[0].id;
})
.catch(res => {});
Member.getCountryCode().then(res => {
this.countryList = res;
for(let i=0; i<this.countryList.length;i++){
let item=this.countryList[i];
if(item.country_code=="1"){
this.form.country_id = item.id;
break;
}
}
}).catch(res => {});
},
//
primaryAuth() {
let data = this.form;
data.country_code = this.country.country_code;
if (utils.validate("#auth")) {
Profile.primaryAuth(data)
.then(res => {
this.$message.success(this.$t("profile.preliminary"));
this.setp++;
})
.catch(err => {});
}
let data = this.form;
data.country_code = this.country.country_code;
if (utils.validate("#auth")) {
Profile.primaryAuth(data)
.then(res => {
this.$message.success(this.$t("profile.preliminary"));
// this.setp++;
this.$router.push("/wallet/assets/exchange")
})
.catch(err => {});
}
},
//
topAuth() {

51
src/views/profile/index.vue

@ -21,11 +21,12 @@
<img src="../../assets/img/icon/top1.png" alt />
</div>
<div>
{{$t('profile.max')}}
<span class="font-weight-bold">20k</span>
<span class="font-weight-bold light-purple">USD</span>
<span class="font-weight-bold">24</span>
{{$t('profile.limitH')}}
{{$t('profile.max')}}
<span class="font-weight-bold">1k</span>
<span class="font-weight-bold light-purple">USD</span>
<span class="font-weight-bold">24</span>
{{$t('profile.limitH')}}
{{$t('profile.tips')}}
</div>
</div>
</div>
@ -81,16 +82,16 @@
</div>
</div>
<div class="row">
<div class="col-md-4 d-flex">
<!-- 邀请好友 -->
<div class="panel-box bg-panel shadow-sm w-100">
<div class="heading d-flex justify-content-between">{{$t('profile.inviteFriends')}}</div>
<div class="tab-content">
<div class="min-height-50">{{$t('profile.dividends',{name:'AMATAK',num:'30%'})}}</div>
<button type="button" class="bottom-left-btn btn btn-sm btn-primary rounded-pill" @click="$router.push('/profile/invite')">{{$t('profile.sendInvitation')}}</button>
</div>
</div>
</div>
<!-- <div class="col-md-4 d-flex">
邀请好友
<div class="panel-box bg-panel shadow-sm w-100">
<div class="heading d-flex justify-content-between">{{$t('profile.inviteFriends')}}</div>
<div class="tab-content">
<div class="min-height-50">{{$t('profile.dividends',{name:'AMATAK',num:'30%'})}}</div>
<button type="button" class="bottom-left-btn btn btn-sm btn-primary rounded-pill" @click="$router.push('/profile/invite')">{{$t('profile.sendInvitation')}}</button>
</div>
</div>
</div> -->
<div class="col-md-4 d-flex">
<!-- 重置密码 -->
<div class="panel-box bg-panel shadow-sm w-100">
@ -101,16 +102,16 @@
</div>
</div>
</div>
<div class="col-md-4 d-flex">
<!-- 访问记录 -->
<div class="panel-box bg-panel shadow-sm w-100">
<div class="heading d-flex justify-content-between">{{$t('profile.registrationDecord')}}</div>
<div class="tab-content">
<div class="min-height-50">{{$t('profile.recording')}}</div>
<button type="button" class="bottom-left-btn btn btn-sm btn-primary rounded-pill" @click="$router.push('/profile/login-history')">{{$t('profile.recordingDEtail')}}</button>
</div>
</div>
</div>
<!-- <div class="col-md-4 d-flex">
访问记录
<div class="panel-box bg-panel shadow-sm w-100">
<div class="heading d-flex justify-content-between">{{$t('profile.registrationDecord')}}</div>
<div class="tab-content">
<div class="min-height-50">{{$t('profile.recording')}}</div>
<button type="button" class="bottom-left-btn btn btn-sm btn-primary rounded-pill" @click="$router.push('/profile/login-history')">{{$t('profile.recordingDEtail')}}</button>
</div>
</div>
</div> -->
</div>
</div>
</div>

Loading…
Cancel
Save