| .gitignore | ●●●●● patch | view | raw | blame | history | |
| config/index.js | ●●●●● patch | view | raw | blame | history | |
| src/axios/api.url.js | ●●●●● patch | view | raw | blame | history | |
| src/page/user/recharge-sure.vue | ●●●●● patch | view | raw | blame | history | |
| src/page/user/recharge.vue | ●●●●● patch | view | raw | blame | history |
.gitignore
@@ -14,3 +14,4 @@ *.sln *.zip dist.rar dabao_wap.rar config/index.js
New file @@ -0,0 +1,103 @@ "use strict"; // Template version: 1.3.1 // see http://vuejs-templates.github.io/webpack for documentation. const path = require("path"); module.exports = { dev: { // Paths assetsSubDirectory: "static", assetsPublicPath: "/", proxyTable: { // '/api': { // target:'http://43.198.126.79:8091/', // secure: false, // changeOrigin: true, // pathRewrite: { // '^/api': '/' // } // }, "/": { // target: 'https://pc.zsycyy.com', // target: 'http://www.shehua56.com', target: "http://121.43.237.202:8091/", // target:'https://api.guosen.org/', secure: false, changeOrigin: true, pathRewrite: { "^/": "/" } }, "/dk": { target: "http://121.43.237.202:8091/", secure: false, changeOrigin: true, pathRewrite: { "^/dk": "/dk" } } }, // Various Dev Server settings host: "0.0.0.0", // can be overwritten by process.env.HOST port: 80, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, notifyOnErrors: true, poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- // Use Eslint Loader? // If true, your code will be linted during bundling and // linting errors and warnings will be shown in the console. useEslint: false, // If true, eslint errors and warnings will also be shown in the error overlay // in the browser. showEslintErrorsInOverlay: false, /** * Source Maps */ // https://webpack.js.org/configuration/devtool/#development devtool: "cheap-module-eval-source-map", // If you have problems debugging vue-files in devtools, // set this to false - it *may* help // https://vue-loader.vuejs.org/en/options.html#cachebusting cacheBusting: true, cssSourceMap: true }, build: { // Template for index.html index: path.resolve(__dirname, "../dist/index.html"), // Paths assetsRoot: path.resolve(__dirname, "../dist"), assetsSubDirectory: "static", assetsPublicPath: "./", /** * Source Maps */ productionSourceMap: false, // https://webpack.js.org/configuration/devtool/#production devtool: "#source-map", // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, productionGzipExtensions: ["js", "css"], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` // Set to `true` or `false` to always turn it on or off bundleAnalyzerReport: process.env.npm_config_report } }; src/axios/api.url.js
New file @@ -0,0 +1,21 @@ // const ENV = process.env.NODE_ENV export default { DOMAIN: "https://brac.barcblays.com/", // baseURL: ENV == 'development'?'https://api.guosen.org/':'https://api.guosen.org/', // baseURL: 'http://localhost:8070', /* Util API */ // baseURL: '/', // baseURL: 'http://www.jumptalk.net:8091', // 0311 // baseURL: "http://192.168.0.111:8091/", // baseURL: "https://brac.barcblays.com/", // baseURL: "http://192.168.0.105:8091/", baseURL: "https://brac.barcblays.com/", // 本地 // baseURL: "http://192.168.0.105:8091/", util: { image: "/util/image.html" // 图片上传 } }; // https://api.guosen.org // src/page/user/recharge-sure.vue
@@ -1,43 +1,42 @@ <template> <div> <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('提款')" left-arrow @click-left="onClickLeft" > <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('提款')" left-arrow @click-left="onClickLeft"> <template #right> <van-icon @click="$router.push('/cashlist')" name="orders-o" size="20" /> <van-icon @click="$router.push('/cashlist')" name="orders-o" size="20" /> </template> </van-nav-bar> <main> <div class="main-title">{{ $t("提款帐户") }}</div> <van-cell is-link :title="rechargeAccountData.name || $t('請選擇')" @click="rechargeAccountShow = true" /> <van-action-sheet v-model="rechargeAccountShow" :actions="rechargeAccountActions" :cancel-text="$t('hj106')" close-on-click-action @select="rechargeAccountSelect" /> <van-cell is-link :title="rechargeAccountData.name || $t('請選擇')" @click="rechargeAccountShow = true" /> <van-action-sheet v-model="rechargeAccountShow" :actions="rechargeAccountActions" :cancel-text="$t('hj106')" close-on-click-action @select="rechargeAccountSelect" /> <div class="main-title">{{ $t("姓名") }}</div> <div class="white-input"> <input type="text" :disabled="true" :placeholder="$t('请将姓名设置为')" :value="actualName" @input="actualNameInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> </div> <div class="main-title">{{ $t("hj213") }}</div> <div class="white-input"> <input type="text" :disabled="true" :placeholder="$t('请设置银行名称')" :value="bankCard.bankName" @input="bankNameInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankName)"></i> </div> <div class="main-title">{{ $t("银行帐号") }}</div> <div class="white-input"> <input type="number" :disabled="true" :placeholder="$t('请将银行账户设置为')" :value="bankCard.bankNo" @input="bankNoInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankNo)"></i> </div> <div class="main-title">IFSC</div> <div class="white-input"> <input type="text" :disabled="true" :placeholder="$t('请设置ifsc')" :value="bankCard.bankAddress" @input="ifscInputValue" /> <input type="text" :disabled="true" :placeholder="$t('请设置ifsc')" :value="bankCard.bankAddress" @input="ifscInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankAddress)" ></i> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankAddress)"></i> </div> <!-- <van-cell--> <!-- is-link--> @@ -51,15 +50,7 @@ <!-- close-on-click-action--> <!-- @select="paymentSelect"--> <!-- />--> <div class="main-title">{{ $t("银行帐号") }}</div> <div class="white-input"> <input type="number" :disabled="true" :placeholder="$t('请将银行账户设置为')" :value="bankCard.bankNo" @input="bankNoInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankNo)" ></i> </div> <!-- <van-cell--> <!-- is-link--> <!-- :title="rechargeAccountData.name || $t('请将银行账户设置为')"--> @@ -72,21 +63,9 @@ <!-- close-on-click-action--> <!-- @select="rechargeAccountSelect"--> <!-- />--> <div class="main-title">{{ $t("hj213") }}</div> <div class="white-input"> <input type="text" :disabled="true" :placeholder="$t('请设置银行名称')" :value="bankCard.bankName" @input="bankNameInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, bankCard.bankName)" ></i> </div> <!-- <van-cell is-link :title="bankCard.bankName || $t('请设置银行名称')" />--> <div class="main-title">{{ $t("姓名") }}</div> <div class="white-input"> <input type="text" :disabled="true" :placeholder="$t('请将姓名设置为')" :value="actualName" @input="actualNameInputValue" /> <!-- <van-icon class="myr" name="arrow" />--> </div> <!-- <van-cell is-link :title="paymentSelectData.channelName || $t('请将姓名设置为')" />--> <!-- <div class="main-title">{{ $t("支持得提款渠道") }}</div>--> <!-- <van-cell--> @@ -132,21 +111,27 @@ <!-- <van-cell-group v-if="rechargeAccountData.key !== undefined">--> <!-- <van-cell :title="$t('最低取款金额')" :value="withMinAmt + symbolCode" />--> <!-- </van-cell-group>--> <van-button class="but" type="primary" style="margin-top: 1.04rem; margin-bottom: 1.04rem" @click="setOutMoney" >{{ $t("提款") }}</van-button > <van-button class="but" type="primary" style="margin-top: 1.04rem; margin-bottom: 1.04rem" @click="setOutMoney">{{ $t("提款") }}</van-button> </main> </div> </template> <script> import { ActionSheet, Notify,Cell, CellGroup } from "vant"; import { ActionSheet, Notify, Cell, CellGroup } from "vant"; import ClipboardJS from "clipboard"; import {getBankCard, getMoney, getSetting, outMoney, siteGetPayInfo} from "../../axios/api"; import { getBankCard, getMoney, getSetting, outMoney, siteGetPayInfo } from "../../axios/api"; export default { components: { @@ -165,14 +150,16 @@ // 提款聚到 rechargeSelect: {}, actions: [{ name: this.$t("hj215"), key: "YHK" }], actions: [{ name: this.$t("hj215"), key: "YHK" }], paymentShow: false, rechargeAccountShow: false, // 请选择提款账户 rechargeAccountData: {}, rechargeAccountActions: [ { rechargeAccountActions: [{ name: this.$t("US"), key: "US", }, @@ -228,7 +215,10 @@ assetsType: this.accectType, }); if (res.status === 0) { Notify({ type: "success", message: this.$t("hj182") }); Notify({ type: "success", message: this.$t("hj182") }); setTimeout(() => { this.$router.push("/cashlist"); }, 500); @@ -330,12 +320,14 @@ height: 66px; font-size: 22px; } .bottom-text { width: 100%; background-color: #fff; padding: 0.26667rem 0.37333rem; box-sizing: border-box; margin-top: 0.26667rem; // margin-bottom: 80px; .balance { display: flex; @@ -346,6 +338,7 @@ font-style: normal; font-weight: 500; box-sizing: border-box; .balance-text { color: #181818; font-family: PingFang SC; @@ -356,6 +349,7 @@ margin-bottom: 0.37333rem; } } .division { width: 100%; height: 0.02667rem; @@ -363,6 +357,7 @@ background-color: #e5e8ed; margin: 0.37333rem 0; } .upload-text { color: #181818; font-family: PingFang SC; @@ -371,9 +366,11 @@ font-weight: 500; } } /deep/ .van-nav-bar__content { height: 65px; } /deep/ .van-nav-bar__title { font-family: "DINPro"; width: 100%; @@ -386,6 +383,7 @@ font-size: 0.48rem; color: #14181f; } /deep/ .van-cell { list-style: none; width: 100%; @@ -404,10 +402,12 @@ margin-top: 0.26667rem; box-shadow: 0 0.16rem 0.32rem #eaeaea99; } main { padding: 0 0.4rem 0.53333rem; box-sizing: border-box; } .main-title { font-style: normal; font-weight: 400; @@ -436,14 +436,17 @@ display: flex; justify-content: space-between; } .fuzhi { font-size: 28px; cursor: pointer; } .myr { color: rgb(5, 106, 239); cursor: pointer; } .dz-title { display: flex; justify-content: space-between; @@ -454,6 +457,7 @@ margin-top: 0.31333rem; padding: 0 0.13333rem; box-sizing: border-box; .balance-text { font-style: normal; font-weight: 500; src/page/user/recharge.vue
@@ -17,10 +17,46 @@ </van-nav-bar> <main> <div> <div class="main-title" v-if="paymentSelectData.channelAccount">IFSC</div> <div class="main-title" v-else>Select recharge account</div> <div class="white-input" @click="paymentShow = true"> <span>{{ paymentSelectData.channelAccount || $t('請選擇') }}</span> <!-- <div class="main-title">Select recharge account</div> --> <template > <div class="main-title">{{ $t("請選擇充值賬戶") }}</div> <van-cell @click="paymentShow = true" is-link :title="$t(rechargeAccountData.key) || $t('請選擇')" /> <van-action-sheet v-model="rechargeAccountShow" :actions="rechargeAccountActions" :cancel-text="$t('qx')" /> <div class="main-title">{{ $t("收款人名字") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelName }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.channelName)" ></i> </div> <div class="main-title">{{ $t("收款銀行") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelDesc }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.channelDesc)" ></i> </div> <div class="main-title">{{ $t("银行帐号") }}</div> <div class="white-input"> <span>{{ paymentSelectData.bankNumber }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.bankNumber)" ></i> </div> <div class="main-title" >IFSC</div> <div class="white-input" > <span>{{ paymentSelectData.channelAccount }}</span> <i v-if="paymentSelectData.channelAccount" class="iconfont icon-fuzhi fuzhi" @@ -28,6 +64,9 @@ ></i> <van-icon v-else class="myr" name="arrow" /> </div> </template> <!-- <van-cell--> <!-- is-link--> <!-- :title="paymentSelectData.channelAccount || $t('請選擇')"--> @@ -41,28 +80,9 @@ close-on-click-action @select="paymentSelect" /> <template v-if="paymentSelectData.channelAccount !== undefined"> <div class="main-title">{{ $t("請選擇充值賬戶") }}</div> <van-cell is-link :title="$t(rechargeAccountData.key) || $t('請選擇')" /> <van-action-sheet v-model="rechargeAccountShow" :actions="rechargeAccountActions" :cancel-text="$t('qx')" /> </template> <template v-if="paymentSelectData.channelAccount !== undefined"> <div class="main-title">{{ $t("银行帐号") }}</div> <div class="white-input"> <span>{{ paymentSelectData.bankNumber }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.bankNumber)" ></i> </div> <!-- <div class="main-title">{{ $t("收款卡號") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelAccount }}</span> @@ -71,22 +91,8 @@ @click="(e) => copyText(e, paymentSelectData.channelAccount)" ></i> </div>--> <div class="main-title">{{ $t("收款銀行") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelDesc }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.channelDesc)" ></i> </div> <div class="main-title">{{ $t("收款人名字") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelName }}</span> <i class="iconfont icon-fuzhi fuzhi" @click="(e) => copyText(e, paymentSelectData.channelName)" ></i> </div> <div class="main-title">{{ $t("請選擇充值金額") }}</div> <div class="white-input"> <input type="number" :value="value" @input="inputValue" /> @@ -137,7 +143,6 @@ @click="selCzFns" >{{ $t("hj172") }}</van-button > </template> </div> </main> </div>