| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <template>
- <v-page >
- <v-header :title="`${form.id?$t('assets.d6'):$t('assets.d7')} ${$t('assets.d8')}`"></v-header>
- <view class="layout-main">
- <view class="coin p-md d-flex justify-between bg-panel-4 m-md rounded box-shadow" @click="coinListShow=true">
- <view class="fn-lg color-light">{{form.coin_name}}</view>
- <view>
- <van-icon name="arrow" />
- </view>
- </view>
- <view class="bg-panel-4 m-md rounded box-shadow">
- <view class="form-item border-b p-md">
- <view class="label m-b-xs">{{$t('assets.d8')}}</view>
- <view class="input color-light">
- <v-input v-model="form.address" :placeholder="$t('assets.d9')"></v-input>
- </view>
- </view>
- <view class="form-item border-b p-md">
- <view class="label m-b-xs">{{$t('assets.e0')}}</view>
- <view class="input color-light">
- <v-input v-model="form.address_note" :placeholder="$t('assets.e3')"></v-input>
- </view>
- </view>
- </view>
- </view>
- <view class="p-md">
- <v-button class="w-max rounded-lg" block type="blue" ref="btn" @click="submit">{{$t('common.save')}}</v-button>
- </view>
- <coin-list
- ref="coinList"
- v-model="form.coin_name"
- @close="coinListShow=false"
- v-show="coinListShow"
- />
- </v-page>
- </template>
- <script>
- import coinList from "./coin-list";
- import Wallet from "@/api/wallet";
- export default {
- components: {
- coinList,
- },
- data() {
- return {
- coinListShow: false,
- form: {
- address: "",
- address_note: "",
- coin_name: "",
- id: "",
- },
- };
- },
- computed:{
- },
- methods: {
- submit() {
- if (!this.form.address) {
- this.$toast(this.$t('assets.e2'));
- return;
- }
- if (!this.form.address_note) {
- this.$toast(this.$t('assets.e1'));
- return;
- }
- let por;
- if (this.form.id) {
- //编辑
- por = Wallet.withdrawalAddressModify(this.form, {
- btn: this.$refs.btn,
- });
- } else {
- //添加
- por = Wallet.addWithdrawAddress(this.form, { btn: this.$refs.btn });
- }
- por.then(() => {
- this.$back();
- this.$toast.success(this.$t('assets.e4'));
- });
- },
- // 删除地址
-
- },
- onLoad(query) {
- if (query.coin_name) {
- this.form.coin_name = query.coin_name;
- this.form.address = query.address;
- this.form.address_note = query.address_note;
- this.form.id = query.id;
- }
- },
- };
- </script>
|