|
@@ -100,8 +100,8 @@ const Upsert = useUpsert({
|
|
|
'code',
|
|
|
channels.value.filter((item: any) => item.payType === data).map((item: any) => {
|
|
|
return {
|
|
|
- label: item.code + '(' + item.currency + ')',
|
|
|
- value: item.code + '_' + item.currency
|
|
|
+ label: item.name,
|
|
|
+ value: item.name
|
|
|
}
|
|
|
})
|
|
|
);
|
|
@@ -119,7 +119,7 @@ const Upsert = useUpsert({
|
|
|
props: {
|
|
|
onChange(data) {
|
|
|
const channel: any = channels.value.find((item: any) => {
|
|
|
- return item.code + '_' + item.currency === data
|
|
|
+ return item.name === data
|
|
|
})
|
|
|
if (channel) {
|
|
|
Upsert.value?.setForm('payType', channel.payType)
|
|
@@ -174,23 +174,25 @@ const Upsert = useUpsert({
|
|
|
}
|
|
|
})
|
|
|
);
|
|
|
- channels.value = await service.dj.comm.getChannels();
|
|
|
Upsert.value?.setOptions(
|
|
|
'code',
|
|
|
channels.value.map((item: any) => {
|
|
|
return {
|
|
|
- label: item.code + '(' + item.currency + ')',
|
|
|
- value: item.code + '_' + item.currency
|
|
|
+ label: item.name,
|
|
|
+ value: item.name
|
|
|
}
|
|
|
})
|
|
|
);
|
|
|
if (data.code) {
|
|
|
- data.code = data.code + '_' + data.currency;
|
|
|
+ const find: any = channels.value.find((item: any) => {
|
|
|
+ return item.payType === data.payType && item.code === data.code
|
|
|
+ })
|
|
|
+ data.code = find?.name
|
|
|
}
|
|
|
},
|
|
|
async onSubmit(data, { next }) {
|
|
|
const channel: any = channels.value.find((item: any) => {
|
|
|
- return item.code + '_' + item.currency === data.code
|
|
|
+ return item.name === data.code
|
|
|
})
|
|
|
if (channel) {
|
|
|
data.code = channel.code
|
|
@@ -204,6 +206,14 @@ const Table = useTable({
|
|
|
autoHeight: false,
|
|
|
columns: [
|
|
|
{ prop: "mchId", label: "商户号" },
|
|
|
+ {
|
|
|
+ prop: "channelName", label: "通道名", formatter: (row) => {
|
|
|
+ const find: any = channels.value.find((item: any) => {
|
|
|
+ return item.payType === row.payType && item.code === row.code;
|
|
|
+ })
|
|
|
+ return find?.name;
|
|
|
+ }
|
|
|
+ },
|
|
|
{ prop: "payType", label: "支付方式" },
|
|
|
{
|
|
|
prop: "code",
|
|
@@ -219,6 +229,10 @@ const Table = useTable({
|
|
|
]
|
|
|
});
|
|
|
|
|
|
+async function initChannles() {
|
|
|
+ channels.value = await service.dj.comm.getChannels();
|
|
|
+}
|
|
|
+
|
|
|
// cl-crud
|
|
|
const Crud = useCrud(
|
|
|
{
|
|
@@ -226,6 +240,7 @@ const Crud = useCrud(
|
|
|
},
|
|
|
(app) => {
|
|
|
app.refresh();
|
|
|
+ initChannles();
|
|
|
}
|
|
|
);
|
|
|
</script>
|