Compare commits

...

1 Commits

Author SHA1 Message Date
zhangrenyuan 445a68b64c add market tree_select 3 weeks ago
  1. 4
      .env.development
  2. 49
      src/views/recharge/coinRechargeDetail.vue

4
.env.development

@ -1,7 +1,7 @@
VITE_API_BASE='https://hwjb.homilychart.com/dev/admin'
# VITE_API_BASE='https://hwjb.homilychart.com/dev/admin'
# 测试环境
# VITE_API_BASE='http://18.143.76.3:10704/'
# VITE_API_BASE='http://192.168.9.52:10705/'
VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload
# VITE_API_BASE='http://192.168.9.28:8081/'
VITE_API_BASE='http://192.168.9.28:8081/'
# VITE_API_BASE='http://192.168.5.92:8081/'

49
src/views/recharge/coinRechargeDetail.vue

@ -34,6 +34,19 @@ const handleDatePickerChange = () => {
const rechargeUser = ref({
adminId: adminData.value.id
})
//
const selectedMarketPath = ref([])
//
const handleMarketChange = (value) => {
if(value && value.length > 0){
//
rechargeUser.value.market = value[value.length - 1]
} else {
rechargeUser.value.market = ''
}
}
//
const getObj = ref({
pageNum: 1,
@ -116,25 +129,33 @@ const getActivity = async function () {
//
}
}
//
//
//
const getArea = async function () {
console.log('获取地区adminid', adminData.value)
try {
// POST
const result = await API({
url: '/general/adminMarkets',
url: '/market/selectMarket',
data: {account: adminData.value.account}
});
//
console.log('请求成功', result)
//
const transformTree = (nodes) => {
return nodes.map(node => ({
value: node.name, //使
label: node.name, //
children: node.children && node.children.length ? transformTree(node.children) : null
}))
}
//
market.value = result.data
console.log('地区', market.value)
market.value = transformTree(result.data)
console.log('转换后的地区', market.value)
} catch (error) {
console.log('请求失败', error)
//
}
}
@ -257,6 +278,7 @@ const reset = function () {
delete rechargeUser.value.activity
delete rechargeUser.value.payPlatform
delete rechargeUser.value.market
selectedMarketPath .value = [] //
delete rechargeUser.value.startTime
delete rechargeUser.value.endTime
delete sortField.value
@ -487,13 +509,26 @@ const getTagText = (state) => {
</el-select>
</div>
</el-col>
<el-col :span="6">
<!-- <el-col :span="6">
<div class="head-card-element">
<el-text class="mx-1" size="large">所属地区</el-text>
<el-select v-model="rechargeUser.market" placeholder="请选择所属地区" style="width: 180px" clearable>
<el-option v-for="item in market" :key="item" :label="item" :value="item"/>
</el-select>
</div>
</el-col> -->
<el-col :span="6">
<div class="head-card-element">
<el-text class="mx-1" size="large">所属地区</el-text>
<el-cascader
v-model="selectedMarketPath"
:options="market"
placeholder="请选择所属地区"
clearable
style="width:180px"
@change="handleMarketChange"
/>
</div>
</el-col>
<el-col :span="6">
<div class="head-card-element">

Loading…
Cancel
Save