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://18.143.76.3:10704/'
# VITE_API_BASE='http://192.168.9.52:10705/' # VITE_API_BASE='http://192.168.9.52:10705/'
VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload 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/' # VITE_API_BASE='http://192.168.5.92:8081/'

49
src/views/recharge/coinRechargeDetail.vue

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

Loading…
Cancel
Save