GBC页面样式调整功能联调

This commit is contained in:
liu.xiaofeng@ebiz-digits.com
2023-12-22 17:09:13 +08:00
parent 33f725eda9
commit 3690ee47ae
5 changed files with 71 additions and 37 deletions

View File

@@ -30,8 +30,8 @@ export function gbcProjectConfirm(data) {
// GBC获取首页轮播图和上头条内容
export function homeConfigGBC(data) {
return request({
url: getUrl('/customer/agent/homeConfigGBC', 1),
method: 'post',
url: getUrl('/customer/agent/homeConfigGBC', 1,3),
method: 'get',
data
})
}

View File

@@ -1,29 +1,34 @@
<template>
<div class="own_content">
<ul class="index-bar">
<li @click="changePage(item.pageNo)" v-for="(item, index) in pageTitle" :key="index" :class="item.tabClass" :id="item.tabClass" v-if="item.show">
<!-- 选中 -->
<div v-if="item.tabClass" class="flex justify-content-fs align-items-c">
<div class="flex flex-direction-colunm align-items-c">
<van-image :src="item.imgCheckedUrl" class="image_head" />
<span class="fs12 mt12">{{ item.pageItem }}</span>
<div>
<div class="own_content">
<ul class="index-bar">
<li @click="changePage(item.pageNo)" v-for="(item, index) in pageTitle" :key="index" :class="item.tabClass" :id="item.tabClass" v-if="item.show">
<!-- 选中 -->
<div v-if="item.tabClass" class="flex justify-content-fs align-items-c">
<div class="flex flex-direction-colunm align-items-c">
<van-image :src="item.imgCheckedUrl" class="image_head" />
<span class="fs12 mt12">{{ item.pageItem }}</span>
</div>
<van-image :src="doneUrl" v-if="index !== 10" class="image_done" />
</div>
<van-image :src="doneUrl" v-if="index !== 10" class="image_done" />
</div>
<div v-if="!item.tabClass" class="flex justify-content-fs align-items-c">
<div class="flex flex-direction-colunm align-items-c">
<van-image :src="item.imgNoCheckedUrl" class="image_head" />
<span class="fs12 mt12" style="color: #999999">{{ item.pageItem }}</span>
<div v-if="!item.tabClass" class="flex justify-content-fs align-items-c">
<div class="flex flex-direction-colunm align-items-c">
<van-image :src="item.imgNoCheckedUrl" class="image_head" />
<span class="fs12 mt12" style="color: #999999">{{ item.pageItem }}</span>
</div>
<van-image :src="doneNurl" v-if="index !== 10" class="image_done" />
</div>
<van-image :src="doneNurl" v-if="index !== 10" class="image_done" />
</div>
</li>
</ul>
</li>
</ul>
</div>
<p v-if="isFrom == 'GBCsale'" style="margin-top: 10px;color: red;background-color: #ffdddc;padding: 5px 10px;">提示您目前正在投保的项目为{{projectName}}</p>
</div>
</template>
<script>
import { Icon, Image } from 'vant'
import { getOrderDetail1 } from '@/api/ebiz/sale/sale'
import { gbcProjectDetail } from '@/api/GBC/GBC'
export default {
name: 'IndexBar',
props: {
@@ -51,6 +56,8 @@ export default {
},
data() {
return {
isFrom:'',
projectName:'',
thisShow: false,
doneUrl: this.$assetsUrl + 'images/kmh/done.png',
doneNurl: this.$assetsUrl + 'images/kmh/done_n.png',
@@ -159,7 +166,7 @@ export default {
salePageFlag: Number(localStorage.salePageFlag)
}
},
mounted() {
async mounted() {
let that = this
let data = {
orderNo: that.$route.query.orderNo
@@ -190,8 +197,24 @@ export default {
}
})
this.selectTab()
if(window.sessionStorage.getItem('isFrom') == 'GBCsale') {
this.isFrom = 'GBCsale'
that.gbcProjectDetail()
}
},
methods: {
gbcProjectDetail(){
let params = {
}
gbcProjectDetail(params).then(res=>{
if(res.result == '0') {
this.projectName = res.content.projectName
} else {
this.$toast(res.resultMessage)
}
})
},
changePage(pageIndex) {
let url = ''
//由 localStorage.salePageFlag 来控制是否可跳到指定页面

View File

@@ -118,7 +118,7 @@ export default {
}
},
mounted(){
// this.homeConfigGBC()
this.homeConfigGBC()
this.setMarginTop()
this.gbcProjectList()
},
@@ -174,6 +174,9 @@ export default {
})
},
goDetail(data){
if(data.route == '/sale/list') {
window.sessionStorage.setItem('isFrom','GBCsale')
}
this.$jump({
flag: 'h5',
extra: {

View File

@@ -3,7 +3,7 @@
<!-- 基本信息 -->
<index-bar :key="renovate"></index-bar>
<!-- 项目信息 -->
<van-cell-group :border="false" v-if="branchType == '13'">
<van-cell-group :border="false" v-if="isFrom == 'GBCsale'">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 mt10 pv12">项目信息</p>
<van-field v-model="projectDTO.platformName" label="平台名称" name="平台名称" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.projectName" label="项目名称" name="项目名称" readonly placeholder="请输入"/>
@@ -11,10 +11,11 @@
<van-field v-model="projectDTO.endDate" label="服务截至日期" name="服务截至日期" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.personCode" label="录单人工号" name="录单人工号" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.leaderCode" label="出单人工号" name="出单人工号" readonly placeholder="请输入"/>
<!-- <van-field :value="projectDTO.departmentName" @click="toSelect('GBCKS')" readonly required label="部门/科室" name="部门/科室" right-icon="arrow" placeholder="请选择"/>-->
</van-cell-group>
<van-cell-group class="mt10">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">基本信息</p>
<van-field v-if="branchType == '13'" :value="projectDTO.departmentName" @click="toSelect('GBCKS')" readonly required label="部门/科室" name="部门/科室" right-icon="arrow" placeholder="请选择"/>
<van-field v-show="isFrom == 'GBCsale'" v-model="projectDTO.departmentName" @click="toSelect('GBCKS')" readonly required label="部门/科室" name="部门/科室" right-icon="arrow" placeholder="请选择"/>
<customer-picker
@on-choose="chooseCustomer"
v-validate="'required|salename'"
@@ -487,7 +488,7 @@
},
data() {
return {
branchType: '',
isFrom: '',
projectDTO:{
platformName:'',
projectName:'',
@@ -704,8 +705,6 @@
//获取代理人管理机构 52贵州 45广西
let dataReturn = await riskRules.getAgentInfoFunc(this)
this.manageComCode = dataReturn.manageComCode
this.branchType = dataReturn.branchType
// this.
if(this.manageComCode == '45'){
areaLists.province_list = {
450000: '广西壮族自治区'
@@ -718,7 +717,8 @@
this.areaValue = '520000'
}
this.areaLists = areaLists
if(this.branchType == '13') {
if(window.sessionStorage.getItem('isFrom') == 'GBCsale') {
this.isFrom = 'GBCsale'
this.gbcProjectDetail()
this.getDepartmentByProjectNo()
}
@@ -730,7 +730,15 @@
}
getDepartmentByProjectNo(params).then(res=>{
if(res.result == '0'){
// this.departmentList = res.content
this.departmentList = []
if(res.content && res.content.length != 0) {
res.content.forEach(item=>{
this.departmentList.push({
id: item.departmentCode,
text: item.departmentName
})
})
}
} else {
this.$toast(res.resultMessage)
}
@@ -1432,7 +1440,7 @@
}
this.thismystr = ''
params.orderDTO.appntDTO = this.userInfo
if(this.branchType == '13'){
if(this.isFrom == 'GBCsale'){
params.orderDTO.ebizOrderGbcRelDTO = {
projectCode: this.projectDTO.projectCode,
departmentCode: this.projectDTO.departmentCode

View File

@@ -882,17 +882,17 @@ export default {
border: none;
}
.allFalse {
position: fixed;
/*position: fixed;*/
overflow: hidden;
z-index: 10;
width: 100%;
}
.content-all-info {
padding-top: 153px;
}
.content-all-info2 {
padding-top: 90px;
}
/*.content-all-info {*/
/* padding-top: 153px;*/
/*}*/
/*.content-all-info2 {*/
/* padding-top: 90px;*/
/*}*/
.pb5{
padding-bottom: 5px;
}