|
|
@@ -28,7 +28,8 @@ |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #releaseIdSlot> |
|
|
|
<el-select clearable v-model="crudRef.form.releaseId" style="width: 200px" placeholder="选择发行产品" :disabled="typeOption == 'edit'"> |
|
|
|
<el-select clearable v-model="crudRef.form.releaseId" style="width: 200px" placeholder="选择发行产品" :disabled="typeOption == 'edit'" |
|
|
|
@change="handleReleaseIdChange" > |
|
|
|
<el-option v-for="item in releaseIdIdList" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
@@ -145,7 +146,7 @@ async function name() { |
|
|
|
payProductType: item.payChannelType |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log(WEIXINPAY, 'WEIXINPAY', ALIPAY); |
|
|
|
// console.log(WEIXINPAY, 'WEIXINPAY', ALIPAY); |
|
|
|
} |
|
|
|
|
|
|
|
onBeforeMount(() => { |
|
|
@@ -185,7 +186,7 @@ function handleEdit(idx: any, row: any) { |
|
|
|
getAgencyqueryAll() |
|
|
|
typeOption.value = 'edit' |
|
|
|
crudRef.value.form.changeReason = '' |
|
|
|
console.log(row, 'rowrow') |
|
|
|
// console.log(row, 'rowrow') |
|
|
|
if (row.useFeeList) { |
|
|
|
isFeeListType.value = 1 |
|
|
|
feeListData.value = row.useFeeList |
|
|
@@ -227,7 +228,7 @@ function add() { |
|
|
|
//切换按钮 ENABLE 启用 DISABLE 停用 |
|
|
|
function handleBeforeChange(value, arg1) { |
|
|
|
if (arg1.examine != 0) return |
|
|
|
console.log(value, arg1, '启用停用') |
|
|
|
// console.log(value, arg1, '启用停用') |
|
|
|
let text = value == 'ENABLE' ? '停用' : '启用' |
|
|
|
msgConfirm(`确认是否 ${text} ?`, typeTy.warning).then( |
|
|
|
() => { |
|
|
@@ -284,7 +285,7 @@ function refreshLeft() { |
|
|
|
} |
|
|
|
function assignment(datas, row) { |
|
|
|
Object.assign(datas, row) |
|
|
|
console.log(datas, row, 'datas') |
|
|
|
// console.log(datas, row, 'datas') |
|
|
|
for (let key in datas) { |
|
|
|
if (typeof datas[key] === 'number') { |
|
|
|
datas[key] = JSON.stringify(datas[key]) |
|
|
@@ -294,7 +295,7 @@ function assignment(datas, row) { |
|
|
|
const feeListRef = ref() |
|
|
|
//编辑与添加提交 |
|
|
|
function submit(data: any) { |
|
|
|
console.log(feeListData.value, 'feeListData.value') |
|
|
|
// console.log(feeListData.value, 'feeListData.value') |
|
|
|
let text = isFeeListType.value === 1 ? '办理费' : '使用费' |
|
|
|
feeListRef.value.ruleFormRef.validate(async (valid: any, fields: any) => { |
|
|
|
if (!valid) return ElMessage.error(`${text} 存在必填项为空!`) |
|
|
@@ -320,7 +321,7 @@ function submit(data: any) { |
|
|
|
datas.afterSaleFees.forEach((item) => { |
|
|
|
item.fee = item.fee * 100 |
|
|
|
}) |
|
|
|
console.log(data, datas, '修改新增请求') |
|
|
|
// console.log(data, datas, '修改新增请求') |
|
|
|
datas.issueScope = data.issueScope |
|
|
|
let items = deepConvertDotNotationToNested(datas); |
|
|
|
if (items.cancelDefault) { |
|
|
@@ -393,7 +394,7 @@ function getList() { |
|
|
|
BaseService.post('/managew/api/product/promotion/page', params).then( |
|
|
|
(res: any) => { |
|
|
|
if (res && res.statusCode === 0) { |
|
|
|
console.log('getList获取的数据', res) |
|
|
|
// console.log('getList获取的数据', res) |
|
|
|
//数据转换 |
|
|
|
let bizContent = res.data |
|
|
|
let data = bizContent.result || [] |
|
|
@@ -418,7 +419,7 @@ function getList() { |
|
|
|
|
|
|
|
//选择组件变化监听 |
|
|
|
function customSelectorSelection(value, title, form?, dataItem?) { |
|
|
|
console.log(value, title, form, dataItem, '数据变化监听') |
|
|
|
// console.log(value, title, form, dataItem, '数据变化监听') |
|
|
|
|
|
|
|
if (title == validityFormat) { |
|
|
|
let item = {} |
|
|
@@ -507,7 +508,7 @@ function customSelectorSelection(value, title, form?, dataItem?) { |
|
|
|
} |
|
|
|
|
|
|
|
if (title == 'releaseId') { |
|
|
|
console.log(form, dataItem, 'releaseIdreleaseId') |
|
|
|
// console.log(form, dataItem, 'releaseIdreleaseId') |
|
|
|
// 发行产品变化查询发行产品全量详情 |
|
|
|
if (typeOption.value === 'add') { |
|
|
|
getFeeListData(value, form) |
|
|
@@ -525,7 +526,7 @@ const koukuan = { |
|
|
|
} |
|
|
|
// 处理扣款渠道变化数据变化 |
|
|
|
const handleKou = (title, value, form) => { |
|
|
|
console.log(koukuan, title, value, '------=====扣款渠道变化数据变化======------', !Object.keys(koukuan).includes(title)); |
|
|
|
// console.log(koukuan, title, value, '------=====扣款渠道变化数据变化======------', !Object.keys(koukuan).includes(title)); |
|
|
|
if (title == 'passFee.chargeMethod' || title == 'passDefault.chargeMethod' || title == 'cancelDefault.chargeMethod') { |
|
|
|
let keys = '' |
|
|
|
if (title == 'cancelDefault.chargeMethod') { |
|
|
@@ -622,7 +623,7 @@ const handleEditKou = (data) => { |
|
|
|
const arr = Object.values(koukuan) |
|
|
|
field.value.dialogArray.forEach((item: any) => { |
|
|
|
if (arr.includes(item.prop)) { |
|
|
|
console.log(item.prop, arr, data[item.prop], data, '扣款商户号') |
|
|
|
// console.log(item.prop, arr, data[item.prop], data, '扣款商户号') |
|
|
|
if (data[item.prop]) { |
|
|
|
item.form.hideEdit = false |
|
|
|
} else { |
|
|
@@ -661,7 +662,7 @@ const getFeeListData = (releaseId, form) => { |
|
|
|
}) |
|
|
|
} |
|
|
|
afterSaleFeesList.value = data.afterSaleFees |
|
|
|
console.log(feeListData.value, releaseList.value, 'getFeeListData') |
|
|
|
// console.log(feeListData.value, releaseList.value, 'getFeeListData') |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
|
} |
|
|
@@ -697,7 +698,7 @@ const getEditFeeListData = (id, form) => { |
|
|
|
addMenu(data.afterSaleFees) |
|
|
|
crudRef.value.form = restoreDotNotationFromNested(data) |
|
|
|
|
|
|
|
console.log(feeListData.value, releaseList.value, 'getFeeListData', restoreDotNotationFromNested(data),data.afterSaleFees) |
|
|
|
// console.log(feeListData.value, releaseList.value, 'getFeeListData', restoreDotNotationFromNested(data),data.afterSaleFees) |
|
|
|
afterSaleFeesList.value = data.afterSaleFees |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
@@ -729,7 +730,7 @@ const getAgencyqueryAll = () => { |
|
|
|
value: itemData.agencyId, |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log(agencyqueryallList.value, 'getAgencyqueryAll') |
|
|
|
// console.log(agencyqueryallList.value, 'getAgencyqueryAll') |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
|
} |
|
|
@@ -764,6 +765,12 @@ function getReleaseIdIdList() { |
|
|
|
) |
|
|
|
} |
|
|
|
const selectAll = ref([]) |
|
|
|
function handleReleaseIdChange(){ |
|
|
|
let releaseId = crudRef.value.form.releaseId; |
|
|
|
console.log("====>>",releaseId) |
|
|
|
getFeeListData(releaseId, crudRef.value.form) |
|
|
|
} |
|
|
|
|
|
|
|
function getReaseList() { |
|
|
|
BaseService.post( |
|
|
|
'/managew/api/product/promotion/allProductKv', |
|
|
@@ -778,7 +785,7 @@ function getReaseList() { |
|
|
|
value: item.releaseId, |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log(bizContent, 'getReaseList') |
|
|
|
// console.log(bizContent, 'getReaseList') |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
|
} |
|
|
@@ -802,7 +809,7 @@ function getmerchantList(type, List) { |
|
|
|
payProductType: item.payChannelType |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log(bizContent, 'getmerchantList') |
|
|
|
// console.log(bizContent, 'getmerchantList') |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
|
} |
|
|
@@ -824,7 +831,7 @@ function getmerchantListTx() { |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
console.log(bizContent, 'getmerchantListTx') |
|
|
|
// console.log(bizContent, 'getmerchantListTx') |
|
|
|
} else { |
|
|
|
ElMessage.error(res.message || res.errorMsg) |
|
|
|
} |