|
|
|
@ -16,9 +16,8 @@ |
|
|
|
</div> |
|
|
|
<div class="rowItem"> |
|
|
|
<el-text style="width: 4vw;">所属地区</el-text> |
|
|
|
<el-select v-model="searchData.market" placeholder="请选择所属地区" style="width:10vw;" clearable> |
|
|
|
<el-option v-for="item in marketList" :key="item" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
<el-cascader style="width: 9vw;" v-model="searchData.markets" :options="market" |
|
|
|
placeholder="请选择所属地区" clearable @change="handleMarketChange" /> |
|
|
|
</div> |
|
|
|
<div class="rowItem"> |
|
|
|
<el-text style="width: 4vw;">订单状态</el-text> |
|
|
|
@ -428,6 +427,9 @@ const total = ref(0) // 总条数 |
|
|
|
const pageInfo = ref({ pageSize: 10, pageNum: 1 }) // 分页信息 |
|
|
|
const numUnitList = ref(['年', '月']) |
|
|
|
|
|
|
|
// 筛选地区树 |
|
|
|
const market = ref([]) |
|
|
|
|
|
|
|
//防止重复点击状态管理 |
|
|
|
const ifAddDone = ref(false) |
|
|
|
const ifReAddDone = ref(false) |
|
|
|
@ -501,6 +503,13 @@ const getlist = async () => { |
|
|
|
const cashRoleId = '0' |
|
|
|
const receivedMarket = '' |
|
|
|
|
|
|
|
// 地区处理 |
|
|
|
if (searchData.value.markets) { |
|
|
|
searchData.value.market = searchData.value.markets[searchData.value.markets.length - 1] |
|
|
|
} else { |
|
|
|
searchData.value.market = '' |
|
|
|
} |
|
|
|
|
|
|
|
const result = await request({ |
|
|
|
url: '/cashCollection/selectCollection', |
|
|
|
data: { |
|
|
|
@ -686,7 +695,7 @@ const handleAddForm = async () => { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(addFormData.value.numUnit == ''){ |
|
|
|
if (addFormData.value.numUnit == '') { |
|
|
|
ElMessage.error('请选择产品数量单位'); |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -730,9 +739,9 @@ const handleEditForm = async () => { |
|
|
|
ElMessage.error(testGold().message); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(typeof addFormData.value.activity == 'string'){ |
|
|
|
if (typeof addFormData.value.activity == 'string') { |
|
|
|
console.log('转换前:', addFormData.value.activity); |
|
|
|
|
|
|
|
|
|
|
|
addFormData.value.activity = activityList.value.find(item => item.activityName === addFormData.value.activity).id |
|
|
|
} |
|
|
|
//单独校验产品数量 |
|
|
|
@ -747,7 +756,7 @@ const handleEditForm = async () => { |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
if(addFormData.value.numUnit == ''){ |
|
|
|
if (addFormData.value.numUnit == '') { |
|
|
|
ElMessage.error('请选择产品数量单位'); |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -970,7 +979,7 @@ const submitRefund = async () => { |
|
|
|
freeGold: (refundFormData.value.freeGold) * 100 || 0, |
|
|
|
partRefundGold: (refundFormData.value.partRefundGold) * 100 || 0, |
|
|
|
partRefundFree: (refundFormData.value.partRefundFree) * 100 || 0, |
|
|
|
handlingCharge:(refundFormData.value.handlingCharge) * 100 || 0, |
|
|
|
handlingCharge: (refundFormData.value.handlingCharge) * 100 || 0, |
|
|
|
} |
|
|
|
}) |
|
|
|
if (result.code == 200) { |
|
|
|
@ -1019,13 +1028,42 @@ const getAdminData = async () => { |
|
|
|
|
|
|
|
// 支付方式列表(表格筛选用) |
|
|
|
const paytypeList = ["Stripe-链接收款", "PaymentAsia-链接收款", "Ipay88-链接收款", "银行转账", "刷卡", "现金", "支票", "Grabpay", "Nets", "E-Transfer", "Paypal"] |
|
|
|
const getMarket = async function () { |
|
|
|
try { |
|
|
|
const result = await API({ |
|
|
|
|
|
|
|
url: '/market/selectMarket', |
|
|
|
}) |
|
|
|
console.log('看看地区树', result) |
|
|
|
|
|
|
|
const transformTree = (nodes) => { |
|
|
|
const allChildren = nodes.flatMap(node => node.children || []); |
|
|
|
|
|
|
|
return allChildren.map(child => { |
|
|
|
const grandchildren = child.children && child.children.length |
|
|
|
? transformTree([child]) |
|
|
|
: null; |
|
|
|
|
|
|
|
return { |
|
|
|
value: child.id, |
|
|
|
label: child.name, |
|
|
|
children: grandchildren |
|
|
|
}; |
|
|
|
}); |
|
|
|
}; |
|
|
|
market.value = transformTree(result.data) |
|
|
|
console.log('转换后的地区树==============', market.value) |
|
|
|
} catch (error) { |
|
|
|
console.log('请求失败', error) |
|
|
|
} |
|
|
|
} |
|
|
|
// 初始化 |
|
|
|
onMounted(async () => { |
|
|
|
await getAdminData() |
|
|
|
await getActivitys() |
|
|
|
// 客服角色默认加载列表 |
|
|
|
getlist() |
|
|
|
await getMarket() |
|
|
|
}) |
|
|
|
</script> |
|
|
|
|
|
|
|
|