no message
parent
845fba3777
commit
c0012f0721
@ -0,0 +1,148 @@
|
||||
<template>
|
||||
<view class="p-root-setoption g_bg_f_5 g_p_10 g_pb_120" style="min-height: 100vh;padding-top: 0;">
|
||||
<div v-if="type == 'homeCity'">
|
||||
<div style="height: 10px;"></div>
|
||||
<div style="background-color: #fff;border-radius: 8px;padding: 0 10px;">
|
||||
<view class="g_flex_row_between flex_center itea"
|
||||
v-for="(item,index) in cityGroup" :key="index"
|
||||
@click="handleChooseCity(item, index)"
|
||||
>
|
||||
<view class="g_flex_column_center g_fw_500 g_c_0 g_fs_17" hover-class="none" hover-stop-propagation="false"> {{ item.name }} </view>
|
||||
<view class="g_flex_column_center" hover-class="none" hover-stop-propagation="false">
|
||||
<i class="iconfont icon-duihao icon" style="font-size: 18px;"
|
||||
:style="{
|
||||
'color':item.checked ? themecolor : 'transparent'
|
||||
}"
|
||||
></i>
|
||||
</view>
|
||||
</view>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="type == 'homeTab'">
|
||||
<div style="height: 10px;"></div>
|
||||
<div style="background-color: #fff;border-radius: 8px;padding: 0 10px;">
|
||||
<view class="g_flex_row_between flex_center itea"
|
||||
v-for="(item,index) in tabGroup" :key="index"
|
||||
@click="handleChooseTab(item, index)"
|
||||
>
|
||||
<view class="g_flex_column_center g_fw_500 g_c_0 g_fs_17" hover-class="none" hover-stop-propagation="false"> {{ item.name }} </view>
|
||||
<view class="g_flex_column_center" hover-class="none" hover-stop-propagation="false">
|
||||
<i class="iconfont icon-duihao icon" style="font-size: 18px;"
|
||||
:style="{
|
||||
'color':item.checked ? themecolor : 'transparent'
|
||||
}"
|
||||
></i>
|
||||
</view>
|
||||
</view>
|
||||
</div>
|
||||
</div>
|
||||
<view class="g_mt_32" hover-class="none" hover-stop-propagation="false" style="margin-top: 120px;">
|
||||
<rh-button :primaryColor='themecolor' type="primary" btnText="确定" @clickBtn="subNameInfo"
|
||||
:loading="isSubmit" size='new'
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
onLoad(options) {
|
||||
let that = this;
|
||||
that.type = options.type;
|
||||
that.value = Number(options.value);
|
||||
uni.setNavigationBarTitle({
|
||||
title: that.type == "homeCity" ? "职位默认位置" : that.type == "homeTab" ? "职位默认tab" : "",
|
||||
})
|
||||
if (that.type == "homeCity") {
|
||||
that.cityGroup.forEach(c => {
|
||||
c.checked = c.value === that.value;
|
||||
});
|
||||
} else if (that.type == "homeTab") {
|
||||
that.tabGroup.forEach(c => {
|
||||
c.checked = c.value === that.value;
|
||||
});
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
isSubmit:false,
|
||||
themecolor:getApp().globalData.themeColor,
|
||||
applySwitch: false,
|
||||
jobSwitch: false,
|
||||
fdbHomeCity: false,
|
||||
fdbHomeTab: false,
|
||||
appInfo: uni.getStorageSync("miniApp-info"),
|
||||
type: "",
|
||||
value: "",
|
||||
cityGroup:[
|
||||
{
|
||||
name: "全国",
|
||||
value: 1,
|
||||
checked: false,
|
||||
},
|
||||
{
|
||||
name: "当前城市",
|
||||
value: 0,
|
||||
checked: false,
|
||||
}
|
||||
],
|
||||
tabGroup:[
|
||||
{
|
||||
name: "全部",
|
||||
value: 1,
|
||||
checked: false,
|
||||
},
|
||||
{
|
||||
name: "推荐",
|
||||
value: 0,
|
||||
checked: false,
|
||||
}
|
||||
],
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
handleChooseCity(item, index) {
|
||||
this.cityGroup.forEach((c, i) => {
|
||||
c.checked = i === index;
|
||||
});
|
||||
},
|
||||
handleChooseTab(item, index) {
|
||||
this.tabGroup.forEach((c, i) => {
|
||||
c.checked = i === index;
|
||||
});
|
||||
},
|
||||
subNameInfo(){
|
||||
let that = this;
|
||||
that.isSubmit = true;
|
||||
if (that.type == "homeCity") {
|
||||
this.G.Put(this.api.merchantManagement_updateField, { fieldName: "fdbHomeCity", fieldValue: that.cityGroup.find(c => c.checked).value }, (res) => {
|
||||
that.isSubmit = false;
|
||||
uni.navigateBack();
|
||||
});
|
||||
}if (that.type == "homeTab") {
|
||||
this.G.Put(this.api.merchantManagement_updateField, { fieldName: "fdbHomeTab", fieldValue: that.tabGroup.find(c => c.checked).value }, (res) => {
|
||||
that.isSubmit = false;
|
||||
uni.navigateBack();
|
||||
});
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="less">
|
||||
.p-root-setoption{
|
||||
.itea{
|
||||
border-bottom: 1px solid #ccc;
|
||||
height: 60px;
|
||||
&:last-child{
|
||||
border-bottom: none;
|
||||
}
|
||||
}
|
||||
.g-components-button .bocai_btn_size_new{
|
||||
width: 240px !important;
|
||||
height: 40px !important;
|
||||
line-height: 38px !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Loading…
Reference in New Issue