| | |
| | | <template> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | @close="handClose" |
| | | width="800px" |
| | | :append-to-body="true" |
| | | > |
| | | <avue-crud |
| | | ref="crud" |
| | | :page.sync="page" |
| | | :data="dataList" |
| | | :option="tableOption" |
| | | @search-change="searchChange" |
| | | @selection-change="selectionChange" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="visible" @close="handClose" width="800px" :append-to-body="true"> |
| | | <avue-crud ref="crud" :page.sync="page" :data="dataList" :option="tableOption" @search-change="searchChange" |
| | | @selection-change="selectionChange"> |
| | | <template slot="menuLeft"> </template> |
| | | </avue-crud> |
| | | <el-form |
| | | :model="dataForm" |
| | | :rules="dataRule" |
| | | ref="dataForm" |
| | | @keyup.enter.native="dataFormSubmit()" |
| | | label-width="80px" |
| | | v-if="this.isShow" |
| | | > |
| | | <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" |
| | | label-width="80px" v-if="this.isShow"> |
| | | <div class="spranDiv">交易</div> |
| | | <!-- 锁定金额 --> |
| | | <el-form-item label="转移方向" v-if="isShow == 2" label-width="100px"> |
| | | <el-select |
| | | v-model="resetLock.value" |
| | | placeholder="转移方向" |
| | | @change="changeVal()" |
| | | class="spanselect" |
| | | > |
| | | <el-option |
| | | v-for="item in resetLock" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | <el-select v-model="resetLock.value" placeholder="转移方向" @change="changeVal()" class="spanselect"> |
| | | <el-option v-for="item in resetLock" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 冻结金额 --> |
| | | <el-form-item label="转移方向" v-if="isShow == 5" label-width="100px"> |
| | | <el-select |
| | | v-model="resetFreeze.value" |
| | | placeholder="转移方向" |
| | | @change="changeVal()" |
| | | class="spanselect" |
| | | > |
| | | <el-option |
| | | v-for="item in resetFreeze" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | <el-select v-model="resetFreeze.value" placeholder="转移方向" @change="changeVal()" class="spanselect"> |
| | | <el-option v-for="item in resetFreeze" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="账变币种" label-width="100px"> |
| | | <el-select |
| | | v-model="usdtArr.value" |
| | | placeholder="账变币种" |
| | | width="200px" |
| | | class="spanselect" |
| | | @change="changeVal()" |
| | | > |
| | | <el-option |
| | | v-for="item in usdtArr" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | <el-select v-model="usdtArr.value" placeholder="账变币种" width="200px" class="spanselect" @change="changeVal()"> |
| | | <el-option v-for="item in usdtArr" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="isShow == 3 || isShow == 4 ? '锁定金额' : '转移金额'" |
| | | prop="moneyRevise" |
| | | label-width="100px" |
| | | > |
| | | <el-form-item :label="isShow == 3 || isShow == 4 ? '锁定金额' : '转移金额'" prop="moneyRevise" label-width="100px"> |
| | | <el-input type="number" v-model="dataForm.moneyRevise"></el-input> |
| | | </el-form-item> |
| | | <div class="spranDiv">登录人资金密码</div> |
| | | <!-- <div class="spranDiv">登录人资金密码</div> |
| | | <el-form-item label="资金密码" prop="loginSafeword" label-width="100px"> |
| | | <el-input |
| | | type="password" |
| | | v-model="dataForm.loginSafeword" |
| | | placeholder="请输入登录人资金密码" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-input type="password" v-model="dataForm.loginSafeword" placeholder="请输入登录人资金密码"></el-input> |
| | | </el-form-item> --> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button v-if="isShow == 6" type="primary" @click="cleMath()" |
| | | >一键清0</el-button |
| | | > |
| | | <el-button v-if="isShow == 6" type="primary" @click="cleMath()">一键清0</el-button> |
| | | <el-button @click="visible = false">取消</el-button> |
| | | <el-button v-if="title !== '钱包'" type="primary" @click="dataFormSubmit()">确定</el-button> |
| | | </span> |
| | |
| | | title: "", |
| | | isShow: "", //标题显示内同 |
| | | userId: "", |
| | | userCode:'', |
| | | userCode: '', |
| | | dataForm: { |
| | | moneyRevise: "", //账变金额 |
| | | loginSafeword: "", //登录人资金密码 |
| | | // loginSafeword: "", //登录人资金密码 |
| | | }, |
| | | |
| | | usdtArr: [], |
| | |
| | | password: [ |
| | | { required: true, message: "密码不能为空", trigger: "blur" }, |
| | | ], |
| | | loginSafeword: [ |
| | | { required: true, message: "资金密码不能为空", trigger: "blur" }, |
| | | ], |
| | | // loginSafeword: [ |
| | | // { required: true, message: "资金密码不能为空", trigger: "blur" }, |
| | | // ], |
| | | moneyRevise: [ |
| | | { required: true, message: "金额不能为空", trigger: "blur" }, |
| | | { validator: vaBignumber, trigger: "blur" }, |
| | |
| | | }, |
| | | methods: { |
| | | // 初始化 |
| | | init(uid, m, val,userCode) { |
| | | init(uid, m, val, userCode) { |
| | | this.userId = uid; |
| | | this.userCode = userCode; |
| | | this.title = m; |
| | |
| | | cancelButtonText: "确定", |
| | | type: "warning", |
| | | }) |
| | | .then(() => {}) |
| | | .then(() => { }) |
| | | .catch((action) => { |
| | | if (action === "cancel") { |
| | | this.dataForm.moneyWithdraw = 0; |
| | |
| | | // 增加账户锁定金额resetType =addLock 减少账户锁定金额resetType=subLock |
| | | //resetType =moneryToLock可用金额->锁定金额 resetType=lockToMoney 锁定金额->可用金额 |
| | | dataFormSubmit: Debounce(function () { |
| | | console.log(this.dataForm.loginSafeword); |
| | | // console.log(this.dataForm.loginSafeword); |
| | | this.$refs["dataForm"].validate((valid) => { |
| | | if (valid) { |
| | | let data = {}; |
| | | if(this.isShow == 5){ |
| | | if (this.isShow == 5) { |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: this.resetFreeze.value, |
| | | loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | // loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | this.$http({ |
| | | url: this.$http.adornUrl("/exchangeApplyOrder/resetFreeze"), |
| | | method: "get", |
| | | params: this.$http.adornParams(data), |
| | | }).then(({ data }) => { |
| | | console.log(data); |
| | | if (data.code == 1) { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: "error", |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | message: this.title + "修改成功", |
| | | type: "success", |
| | | duration: 1500, |
| | | onClose: () => { |
| | | this.visible = false; |
| | | this.$nextTick(() => { |
| | | this.$emit("refreshDataList"); |
| | | }); |
| | | }, |
| | | }); |
| | | } |
| | | }); |
| | | }else if(this.isShow == 2 || 3 || 4){ |
| | | url: this.$http.adornUrl("/exchangeApplyOrder/resetFreeze"), |
| | | method: "get", |
| | | params: this.$http.adornParams(data), |
| | | }).then(({ data }) => { |
| | | console.log(data); |
| | | if (data.code == 1) { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: "error", |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | message: this.title + "修改成功", |
| | | type: "success", |
| | | duration: 1500, |
| | | onClose: () => { |
| | | this.visible = false; |
| | | this.$nextTick(() => { |
| | | this.$emit("refreshDataList"); |
| | | }); |
| | | }, |
| | | }); |
| | | } |
| | | }); |
| | | } else if (this.isShow == 2 || 3 || 4) { |
| | | if (this.isShow == 2) { |
| | | //转移锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: this.resetLock.value, |
| | | loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | }else if (this.isShow == 3) { |
| | | //增加账户锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: "addLock", |
| | | loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | } else if (this.isShow == 4) { |
| | | //减少账户锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: "subLock", |
| | | loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | } |
| | | this.$http({ |
| | | url: this.$http.adornUrl("/exchangeApplyOrder/resetLock"), |
| | | method: "get", |
| | | params: this.$http.adornParams(data), |
| | | }).then(({ data }) => { |
| | | console.log(data); |
| | | if (data.code == 1) { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: "error", |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | message: this.title + "修改成功", |
| | | type: "success", |
| | | duration: 1500, |
| | | onClose: () => { |
| | | this.visible = false; |
| | | this.$nextTick(() => { |
| | | this.$emit("refreshDataList"); |
| | | }); |
| | | }, |
| | | }); |
| | | //转移锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: this.resetLock.value, |
| | | // loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | } else if (this.isShow == 3) { |
| | | //增加账户锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: "addLock", |
| | | // loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | } else if (this.isShow == 4) { |
| | | //减少账户锁定金额 |
| | | data = { |
| | | moneyRevise: this.dataForm.moneyRevise, |
| | | coinType: this.usdtArr.value, // 币种 |
| | | resetType: "subLock", |
| | | // loginSafeword: encrypt(this.dataForm.loginSafeword), |
| | | id: this.userId, |
| | | }; |
| | | } |
| | | }); |
| | | this.$http({ |
| | | url: this.$http.adornUrl("/exchangeApplyOrder/resetLock"), |
| | | method: "get", |
| | | params: this.$http.adornParams(data), |
| | | }).then(({ data }) => { |
| | | console.log(data); |
| | | if (data.code == 1) { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: "error", |
| | | }); |
| | | } else { |
| | | this.$message({ |
| | | message: this.title + "修改成功", |
| | | type: "success", |
| | | duration: 1500, |
| | | onClose: () => { |
| | | this.visible = false; |
| | | this.$nextTick(() => { |
| | | this.$emit("refreshDataList"); |
| | | }); |
| | | }, |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | |
| | | .spanselect { |
| | | width: 660px; |
| | | } |
| | | |
| | | .spranDiv { |
| | | width: 100%; |
| | | border-bottom: 1px solid rgb(240, 233, 233); |