1.首先要获取到谁的id,让model.id=传进来的参数,知道了谁的钱包才可以充值
showModalRecharge(record) {
this.model = {};
this.visible = true;
this.title = "充值";
this.model.clientName = record.clientName;
this.model.institutionCode = record.institutionCode;
this.model.clientWalletId = record.id;
},
2.调接口,把钱充进去
handleOk() {
let that = this;
that.model.type = 0;
this.$refs.form.validate((valid) => {
if (valid) {
this.confirmLoading = true;
if (that.title == "充值") {
rechargeObj(that.model)
.then((res) => {
if (res.data.code == 0) {
console.log(that.model);
that.visible = false;
that.confirmLoading = false;
that.$emit("getData");
that.$message.success("充值成功!");
}
})
.catch((err) => {
that.confirmLoading = false;
console.log(err.message);
});
} else {
console.log("充值失败!!");
return false;
}
} else {
console.log("error submit!!");
return false;
}
});
},
解决方法:拿img去接,这边要注意打出record看下可以{{record}},还有v-if的不用三元表达式去接
首先 多选框,注意 :options="options" v-model="selectedArr"
2.获取接口拿到options的值,即多选框label和value ,然后selectInfo是后端返回的isCheck为1的值数组,然后遍历返回他们的id进行传值。重点加双向绑定,options时候就其实改变了,但是要拿到那个值。
订单的支付方式,支持如下几种(请勾选):
保存
getPagetype({isCheck: 1,})写法
getData() {
this.loading = true;
getPagetype({
isCheck: 1,
}).then((res) => {
this.loading = false;
if (res.data.code === 0) {
this.paywayList = res.data.data?.map((item) => {
return {
label: item?.name,
value: item?.code,
};
});
}
});
},
{{ form.clientName }}
{{ form.institutionCode }}
{{ form.money }}
{{ form.sysMoney }}
1.分页乱码 :原因由于3个表格最开始只有一个pagination,导致共用。
2.退出再进来应该在第一页的分页:再退出的时候强制让他为1。
3.tabs点第二页但是再进来还是第二页不符合业务,可以在 default-active-key的基础上,双向绑定一个值去控制页面,在初始化的时候让他为1.
目录
1.关于充值和赠送的接口
2.关于充值时有个凭证是图片的,详情时查看详情出不来只有路径。
3.从后端拿到数据如何初始化展示到页前,同时多选框选中时,将id传到另一个页面。
4.如何拿到支付类型 重点
5.分页乱码和一进来就应该在第一页的分页,和进来就应该是第一个bar