Browse Source

添加父子通信逻辑

pull/53/head
zq 1 week ago
parent
commit
299439f64c
  1. 10
      src/components/GuipInput.vue
  2. 26
      src/components/site/ConfigAppInformation.vue
  3. 229
      src/views/agent/siteSemSetting.vue

10
src/components/GuipInput.vue

@ -4,9 +4,9 @@
:prop="prop" :rules="rules"> :prop="prop" :rules="rules">
<p v-if="desc" class="desc_right">{{ desc }}</p> <p v-if="desc" class="desc_right">{{ desc }}</p>
<el-input :type="type" v-bind="$attrs" :placeholder="placeholder1" :disabled="disabled" :maxlength="maxlength1" <el-input :type="type" v-bind="$attrs" :placeholder="placeholder1" :disabled="disabled" :maxlength="maxlength1"
:style="{ width: width, height: height }" :minLength="minLength1" :show-word-limit="showWordLimit" :style="{ width: width, height: height }" :value="inputValue" :minLength="minLength1" :show-word-limit="showWordLimit"
@input="$emit('input', $event)" @keydown="handleKeydown" @change="$emit('change', $event)" @input="$emit('input', $event)" @keydown="handleKeydown" @change="$emit('change', $event)"
@blur="$emit('blur', inputValue)" @focus="$emit('focus', inputValue)" v-model="inputValue"> @blur="$emit('blur', inputValue)" @focus="$emit('focus', inputValue)" >
<!-- 自定义前面小图标 --> <!-- 自定义前面小图标 -->
<template v-slot:prepend> <template v-slot:prepend>
<slot name="prependshow"></slot> <slot name="prependshow"></slot>
@ -58,6 +58,12 @@ export default {
// }, // },
value(newVal) { value(newVal) {
this.inputValue = newVal; this.inputValue = newVal;
},
defaultValue(newVal) {
// valuedefaultValue
if (!this.value && newVal !== this.inputValue) {
this.inputValue = newVal;
}
} }
}, },
created() { created() {

26
src/components/site/ConfigAppInformation.vue

@ -1,16 +1,18 @@
<template> <template>
<div class="config-appInfo-wrap"> <div class="config-appInfo-wrap">
<el-form :model="siteInfo"> <el-form>
<p class="column"> <p class="column">
<b>1. 应用程序客户端ID</b> <b>1. 应用程序客户端ID</b>
<span>微软云平台应用列表点击刚创建的应用在应用概览中即可看到</span> <span>微软云平台应用列表点击刚创建的应用在应用概览中即可看到</span>
</p> </p>
<GuipInput v-model="siteInfo.bing_client_id" placeholder="请输入" /> <GuipInput :value="siteInfo.bing_client_id"
@input="val => updateField('bing_client_id', val)" placeholder="请输入" />
<p class="column mt16"> <p class="column mt16">
<b>1. 开发者令牌Developer token</b> <b>1. 开发者令牌Developer token</b>
<span>联系开户人员获取</span> <span>联系开户人员获取</span>
</p> </p>
<GuipInput v-model="siteInfo.bing_developer_token" placeholder="商户号" /> <GuipInput :value="siteInfo.domain" @input="val => updateField('domain', val)"
placeholder="商户号" />
</el-form> </el-form>
</div> </div>
</template> </template>
@ -29,10 +31,7 @@ export default {
}, },
data() { data() {
return { return {
// siteInfo: { // localSiteInfo: { ...this.siteInfo }
// id: '',
// merchantID: ''
// }
} }
}, },
computed: { computed: {
@ -42,7 +41,18 @@ export default {
// store.commit('SET_PAGETITLE', '广'); // store.commit('SET_PAGETITLE', '广');
}, },
methods: { methods: {
// updateField(field, value) {
// this.$emit('update-field', {
// field,
// value
// })
// }
updateField(field, value) {
this.$emit('update-field', {
field,
value
})
}
} }
} }
</script> </script>

229
src/views/agent/siteSemSetting.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="main-content12"> <div class="main-content12">
<!-- page header --> <!-- page header -->
<div class="pageheader"> <div class="pageheader">
<span class="pagetitle">基本设置</span> <span class="pagetitle">基本设置</span>
</div> </div>
@ -38,7 +38,8 @@
</div> </div>
<div class="siteMessage flex-common mt12" id="siteMessage12"> <div class="siteMessage flex-common mt12" id="siteMessage12">
<h3>搜索引擎竞价SEM <span>通过SEM设置获得流量提高网站在搜索引擎中的排名</span></h3> <h3>搜索引擎竞价SEM <span>通过SEM设置获得流量提高网站在搜索引擎中的排名</span></h3>
<el-form ref="baiduRef" class="bidform baidu-form" :model="semFormbid1" v-if="bidList.includes('baidu')"> <el-form ref="baiduRef" class="bidform baidu-form" :model="semFormbid1"
v-if="bidList.includes('baidu')">
<div class="semBidWrap"> <div class="semBidWrap">
<h3 class="flex-between"> <h3 class="flex-between">
<p>百度OCPC竞价 <span>自动化的出价和优化以实现更高的广告投放效果和ROI</span></p> <p>百度OCPC竞价 <span>自动化的出价和优化以实现更高的广告投放效果和ROI</span></p>
@ -60,7 +61,8 @@
<GuipInput ref="GuipInput" width="100%" v-model="siteInfo.bd_ocpc_token" <GuipInput ref="GuipInput" width="100%" v-model="siteInfo.bd_ocpc_token"
placeholder="请输入Token" /> placeholder="请输入Token" />
</div> </div>
<GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }" @click="saveBaiduOcpcToken()">确认</GuipButton> <GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }"
@click="saveBaiduOcpcToken()">确认</GuipButton>
</div> </div>
</div> </div>
<div class="bidwrap-item"> <div class="bidwrap-item">
@ -77,7 +79,8 @@
<div style="flex: 1;margin-right: 10px;"> <div style="flex: 1;margin-right: 10px;">
<GuipInput ref="GuipInput" width="100%" v-model="bdurl" placeholder="请输入联调链接" /> <GuipInput ref="GuipInput" width="100%" v-model="bdurl" placeholder="请输入联调链接" />
</div> </div>
<GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }" @click="verifyBaiduOcpc()">开始联调 <GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }"
@click="verifyBaiduOcpc()">开始联调
</GuipButton> </GuipButton>
</div> </div>
</div> </div>
@ -94,34 +97,42 @@
<div class="beforeNotice"> <div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4> <h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12 flex"> <p class="mt12 flex">
1. <a href="https://e.360.cn/static/zhihui/login/?rdurl=https%3A%2F%2Fe.360.cn%2F" class="flex" target="_blank"> 1. <a href="https://e.360.cn/static/zhihui/login/?rdurl=https%3A%2F%2Fe.360.cn%2F"
<img src="@/assets/site/form_linkActive.svg" alt="">前往登陆</a>登录360智慧平台 class="flex" target="_blank">
<img src="@/assets/site/form_linkActive.svg" alt="">前往登陆</a>登录360智慧平台
</p> </p>
<p class="mt10 flex"> <p class="mt10 flex">
2. <a href="https://dianjing.e.360.cn/ocpc/list" class="flex" target="_blank"> 2. <a href="https://dianjing.e.360.cn/ocpc/list" class="flex" target="_blank">
<img src="@/assets/site/form_linkActive.svg" alt="">前往ocpc设置页</a>点击添加OCPC投放包按钮注意转换类型只能选择订单其他的根据表单提示填写 <img src="@/assets/site/form_linkActive.svg"
alt="">前往ocpc设置页</a>点击添加OCPC投放包按钮注意转换类型只能选择订单其他的根据表单提示填写
</p> </p>
</div> </div>
<div class="bidwrap-item"> <div class="bidwrap-item">
<div class="column"> <div class="column">
<p class="common_title">AppKey AppSecret </p> <p class="common_title">AppKey AppSecret </p>
<p class="common_text mt10 mb24" style="text-align: left;">点击前期准备事项第2步页面中的投放说明按钮选择API回传点击获取Key&Secret AppKey AppSecret 填入表中保存即可</p> <p class="common_text mt10 mb24" style="text-align: left;">
点击前期准备事项第2步页面中的投放说明按钮选择API回传点击获取Key&Secret AppKey AppSecret 填入表中保存即可
</p>
</div> </div>
<div class="biditem360 mb24 flex"> <div class="biditem360 mb24 flex">
<img class="bid-item-img" src="@/assets/site/step_1.png" alt=""> <img class="bid-item-img" src="@/assets/site/step_1.png" alt="">
<b>AppKey</b> <b>AppKey</b>
<div style="flex: 1;margin-right: 10px;"> <div style="flex: 1;margin-right: 10px;">
<GuipInput ref="GuipInput" width="100%" v-model="siteInfo.ocpc_360_appkey" placeholder="请输入appkey" /> <GuipInput ref="GuipInput" width="100%" v-model="siteInfo.ocpc_360_appkey"
placeholder="请输入appkey" />
</div> </div>
<GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }" @click="save360Ocpc()">确认</GuipButton> <GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }"
@click="save360Ocpc()">确认</GuipButton>
</div> </div>
<div class="biditem360 mb24 flex"> <div class="biditem360 mb24 flex">
<img class="bid-item-img" src="@/assets/site/step_2.png" alt=""> <img class="bid-item-img" src="@/assets/site/step_2.png" alt="">
<b>AppSecret</b> <b>AppSecret</b>
<div style="flex: 1;margin-right: 10px;"> <div style="flex: 1;margin-right: 10px;">
<GuipInput ref="GuipInput" width="100%" v-model="siteInfo.ocpc_360_appsecret" placeholder="请输入appsecret" /> <GuipInput ref="GuipInput" width="100%" v-model="siteInfo.ocpc_360_appsecret"
placeholder="请输入appsecret" />
</div> </div>
<GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }" @click="save360Ocpc()">确认</GuipButton> <GuipButton type="primary" :btnstyle="{ width: '94px', height: '38px' }"
@click="save360Ocpc()">确认</GuipButton>
</div> </div>
</div> </div>
@ -138,19 +149,28 @@
<div class="beforeNotice"> <div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4> <h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12 flex"> <p class="mt12 flex">
<i>1.</i> <a href="https://azure.microsoft.com/zh-cn/free" class="flex" target="_blank"> <img src="@/assets/site/form_linkActive.svg" alt="">前往微软云</a>Azure登录后填写个人资料并完成注册 <i>1.</i> <a href="https://azure.microsoft.com/zh-cn/free" class="flex"
target="_blank"> <img src="@/assets/site/form_linkActive.svg"
alt="">前往微软云</a>Azure登录后填写个人资料并完成注册
</p> </p>
<p class="mt10 flex"> <p class="mt10 flex">
<i>2.</i> <a href="https://aka.ms/bingads-app" class="flex" target="_blank"> <img src="@/assets/site/form_linkActive.svg" alt="">前往应用注册</a>侧边栏点击应用注册然后在右侧应用列表中注册应用程序</p> <i>2.</i> <a href="https://aka.ms/bingads-app" class="flex" target="_blank"> <img
src="@/assets/site/form_linkActive.svg"
alt="">前往应用注册</a>侧边栏点击应用注册然后在右侧应用列表中注册应用程序
</p>
<div> <div>
<p>名称填写应用名称</p> <p>名称填写应用名称</p>
<p>受支持的帐户类型选择 任何组织目录(任何 Microsoft Entra ID 租户 - 多租户)中的帐户和个人 Microsoft 帐户(例如 SkypeXbox)</p> <p>受支持的帐户类型选择 任何组织目录(任何 Microsoft Entra ID 租户 - 多租户)中的帐户和个人 Microsoft 帐户(例如
SkypeXbox)</p>
<p>重定向URI忽略</p> <p>重定向URI忽略</p>
<p>点击注册</p> <p>点击注册</p>
</div> </div>
<p class="mt10"><i>3.</i> <span>应用配置返回应用列表在应用列表点击刚创建的应用然后在应用概览页点击添加重定向URI->点击添加平台选择移动和桌面应用程序->自定义重定向 URI <p class="mt10"><i>3.</i>
<b>https://www.kuailelunwen.com/callback/microsoft_callback <img class="point" src="@/assets/site/form_copy.svg" alt=""></b></span> <span>应用配置返回应用列表在应用列表点击刚创建的应用然后在应用概览页点击添加重定向URI->点击添加平台选择移动和桌面应用程序->自定义重定向
URI
<b>https://www.kuailelunwen.com/callback/microsoft_callback <img class="point"
src="@/assets/site/form_copy.svg" alt=""></b></span>
</p> </p>
</div> </div>
<div class="bidwrap-item"> <div class="bidwrap-item">
@ -164,7 +184,8 @@
</div> </div>
<div class="flex"> <div class="flex">
<span :class="'yesSet'">已设置</span> <span :class="'yesSet'">已设置</span>
<GuipButton type="normal" :btnstyle="{ width: '126px', height: '38px' }" @click="manageDialog('configAppInfo')">管理设置</GuipButton> <GuipButton type="normal" :btnstyle="{ width: '126px', height: '38px' }"
@click="manageDialog('configAppInfo')">管理设置</GuipButton>
</div> </div>
</div> </div>
<div class="biditemMast mb12 flex-between"> <div class="biditemMast mb12 flex-between">
@ -173,7 +194,8 @@
<div class="top-right column"> <div class="top-right column">
<b>配置离线转化信息</b> <b>配置离线转化信息</b>
<p class="flex"><a href="" class="flex"> <img <p class="flex"><a href="" class="flex"> <img
src="@/assets/site/form_linkActive.svg" alt="">前往微软云</a>左上角切换有效的账户从浏览器地址栏链接中获取aid的值和cid的值</p> src="@/assets/site/form_linkActive.svg"
alt="">前往微软云</a>左上角切换有效的账户从浏览器地址栏链接中获取aid的值和cid的值</p>
</div> </div>
</div> </div>
<div class="flex"> <div class="flex">
@ -226,9 +248,9 @@
</el-form> </el-form>
<GroupFormBtns @cancel="cancelClick" @confirm="confirmClick('semForm3')" /> <GroupFormBtns @cancel="cancelClick" @confirm="confirmClick('semForm3')" />
</div> </div>
<GuipDialog type="normal" width="457px" :dialogVisible="dialogVisibleBid" title="增加搜索竞价" :show-close-button="false" <GuipDialog type="normal" width="457px" :dialogVisible="dialogVisibleBid" title="增加搜索竞价"
:show-cancel-button="true" cancelText="取消" confirmText="确定" @confirm="handleConfirm" @cancel="handleCancel" :show-close-button="false" :show-cancel-button="true" cancelText="取消" confirmText="确定"
@dialogVisibleChange="dialogVisibleChange"> @confirm="handleConfirm" @cancel="handleCancel" @dialogVisibleChange="dialogVisibleChange">
<el-radio-group v-model="bidAddRadio" class=" mt12 column" @input="radioChange"> <el-radio-group v-model="bidAddRadio" class=" mt12 column" @input="radioChange">
<!-- <div style="margin-top: 16px;" class="column radio-wrap"> --> <!-- <div style="margin-top: 16px;" class="column radio-wrap"> -->
<el-radio class="mb24" v-for="key in Object.keys(bidAddList)" :disabled="bidList.includes(key)" <el-radio class="mb24" v-for="key in Object.keys(bidAddList)" :disabled="bidList.includes(key)"
@ -238,11 +260,12 @@
</el-radio-group> </el-radio-group>
</GuipDialog> </GuipDialog>
<GuipDialog type="normal" :dialogVisible="dialogVisibleConfig" :title="diaTitle" :show-close-button="false" <GuipDialog type="normal" :dialogVisible="dialogVisibleConfig" :title="diaTitle" :show-close-button="false"
:show-cancel-button="true" cancelText="取消" confirmText="确定" @confirm="handleConfirmConfig" @cancel="handleCancelConfig" :show-cancel-button="true" cancelText="取消" confirmText="确定" @confirm="handleConfirmConfig"
@dialogVisibleChange="dialogVisibleChange"> @cancel="handleCancelConfig" @dialogVisibleChange="dialogVisibleChange">
<ConfigOffLineConversion v-if="configType == 'configOffline'"/> <ConfigOffLineConversion v-if="configType == 'configOffline'" />
<ConfigAppInformation v-if="configType == 'configAppInfo'" :siteInfo="siteInfo" /> <ConfigAppInformation v-if="configType == 'configAppInfo'" :siteInfo="siteInfo"
<CreateOffLine v-if="configType == 'createOffline'"/> @update-field="handleFieldUpdate" />
<CreateOffLine v-if="configType == 'createOffline'" />
</GuipDialog> </GuipDialog>
</div> </div>
</div> </div>
@ -286,16 +309,17 @@ export default {
bd_ocpc_token: '', bd_ocpc_token: '',
ocpc_360_appkey: '', ocpc_360_appkey: '',
ocpc_360_appsecret: '', ocpc_360_appsecret: '',
bing_client_id: '', bing_client_id: '9999',
bing_conversion_name: '', bing_conversion_name: '',
bing_customer_account_id: '', bing_customer_account_id: '',
bing_customer_id: '', bing_customer_id: '',
domain: "测试一下回显",
bing_developer_token: '', bing_developer_token: '',
}, },
bdurl: '', bdurl: '',
configType:'configAppInfo', configType: '',
diaTitle:'配置应用信息', diaTitle: '配置应用信息',
bidList: ['baidu', '360', 'mast'], bidList: ['baidu', '360', 'mast'],
bidAddRadio: '', bidAddRadio: '',
bidAddList: { bidAddList: {
@ -303,10 +327,10 @@ export default {
'360': '360OCPC竞价', '360': '360OCPC竞价',
'mast': '必应TCPA竞价', 'mast': '必应TCPA竞价',
}, },
configTitle:{ configTitle: {
createOffline:'创建离线转化', createOffline: '创建离线转化',
configOffline:'配置离线转化信息', configOffline: '配置离线转化信息',
configAppInfo:'配置应用信息', configAppInfo: '配置应用信息',
}, },
dialogVisibleBid: false, dialogVisibleBid: false,
dialogVisibleConfig: false, dialogVisibleConfig: false,
@ -334,7 +358,7 @@ export default {
} }
}, },
computed: { computed: {
...mapState(['pageTitle']) // VuexshowSidebar ...mapState(['pageTitle']) // VuexshowSidebar
}, },
mounted() { mounted() {
@ -342,8 +366,15 @@ export default {
store.commit('SET_PAGETITLE', '营销推广'); store.commit('SET_PAGETITLE', '营销推广');
}, },
methods: { methods: {
postRequest(url, params, headers={'Auth': this.token}) { // siteinfo
this.$http('POST', url, params, {headers:headers}).then(response => { handleFieldUpdate({ field, value }) {
this.siteInfo = {
...this.siteInfo,
[field]: value
}
},
postRequest(url, params, headers = { 'Auth': this.token }) {
this.$http('POST', url, params, { headers: headers }).then(response => {
this.$nextTick(() => { this.$nextTick(() => {
if (response.status) { if (response.status) {
this.$Message.success(response.info); this.$Message.success(response.info);
@ -361,13 +392,13 @@ export default {
that.siteInfo = [] that.siteInfo = []
this.$http('POST', '/agentnew/ajax_get_site_info', { this.$http('POST', '/agentnew/ajax_get_site_info', {
uid: this.$route.query.uid, uid: this.$route.query.uid,
},{ }, {
headers:{ headers: {
'Auth': this.token 'Auth': this.token
} }
}).then(response => { }).then(response => {
this.$nextTick(() => { this.$nextTick(() => {
that.siteInfo = response.data that.siteInfo = {...response.data}
}) })
}).catch(error => { }).catch(error => {
console.error(error, 'error') console.error(error, 'error')
@ -379,8 +410,8 @@ export default {
title: this.siteInfo.sitename, title: this.siteInfo.sitename,
desc: this.siteInfo.sitedesc, desc: this.siteInfo.sitedesc,
keyword: this.siteInfo.sitekeywords keyword: this.siteInfo.sitekeywords
},{ }, {
headers:{ headers: {
'Auth': this.token 'Auth': this.token
} }
}).then(response => { }).then(response => {
@ -399,8 +430,8 @@ export default {
this.$http('POST', '/agentnew/ajax_update_bd_ocpc', { this.$http('POST', '/agentnew/ajax_update_bd_ocpc', {
uid: this.$route.query.uid, uid: this.$route.query.uid,
token: this.siteInfo.bd_ocpc_token, token: this.siteInfo.bd_ocpc_token,
},{ }, {
headers:{ headers: {
'Auth': this.token 'Auth': this.token
} }
}).then(response => { }).then(response => {
@ -419,8 +450,8 @@ export default {
this.$http('POST', '/agentnew/ajax_verify_bd_ocpc', { this.$http('POST', '/agentnew/ajax_verify_bd_ocpc', {
uid: this.$route.query.uid, uid: this.$route.query.uid,
bdurl: this.bdurl, bdurl: this.bdurl,
},{ }, {
headers:{ headers: {
'Auth': this.token 'Auth': this.token
} }
}).then(response => { }).then(response => {
@ -440,8 +471,8 @@ export default {
uid: this.$route.query.uid, uid: this.$route.query.uid,
appkey: this.siteInfo.ocpc_360_appkey, appkey: this.siteInfo.ocpc_360_appkey,
appsecret: this.siteInfo.ocpc_360_appsecret appsecret: this.siteInfo.ocpc_360_appsecret
},{ }, {
headers:{ headers: {
'Auth': this.token 'Auth': this.token
} }
}).then(response => { }).then(response => {
@ -463,7 +494,7 @@ export default {
addBid() { addBid() {
this.dialogVisibleBid = true; this.dialogVisibleBid = true;
}, },
semFormConmit(type,key) { semFormConmit(type, key) {
console.log(key, 'key---'); console.log(key, 'key---');
}, },
radioChange(data) { radioChange(data) {
@ -485,13 +516,14 @@ export default {
this.$message.warning('点击了取消按钮'); this.$message.warning('点击了取消按钮');
this.dialogVisibleBid = false; this.dialogVisibleBid = false;
}, },
manageDialog(type){ manageDialog(type) {
this.configType = type; this.configType = type;
this.dialogVisibleConfig = true; this.dialogVisibleConfig = true;
this.diaTitle = this.configTitle[type] this.diaTitle = this.configTitle[type]
}, },
// //
handleConfirmConfig() { handleConfirmConfig() {
console.log(this.siteInfo.bing_client_id,this.siteInfo.domain,'看一下修改数据');
this.dialogVisibleConfig = false; this.dialogVisibleConfig = false;
}, },
// //
@ -510,19 +542,21 @@ export default {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.pageheader { .pageheader {
display: flex; display: flex;
justify-content: space-between; /* 关键属性 */ justify-content: space-between;
align-items: center; /* 关键属性 */
align-items: center;
margin: 16px 0px 16px 0px; margin: 16px 0px 16px 0px;
} }
.pagetitle { .pagetitle {
font-size: 18px; font-size: 18px;
font-weight: bold; font-weight: bold;
line-height: normal; line-height: normal;
letter-spacing: 0.08em; letter-spacing: 0.08em;
color: #1E2226; color: #1E2226;
margin-top:8px; margin-top: 8px;
} }
.site-sem-wrap { .site-sem-wrap {
@ -530,7 +564,8 @@ export default {
letter-spacing: 0.08em; letter-spacing: 0.08em;
} }
.notSet,.yesSet { .notSet,
.yesSet {
margin-right: 12px; margin-right: 12px;
color: #FF4D4F; color: #FF4D4F;
} }
@ -538,16 +573,19 @@ export default {
.yesSet { .yesSet {
color: #00C261; color: #00C261;
} }
.bidform { .bidform {
&:nth-child(even) { &:nth-child(even) {
margin: 32px 0; margin: 32px 0;
} }
} }
.baidu-form{
.bidwrap-item{ .baidu-form {
.bidwrap-item {
margin-bottom: 18px; margin-bottom: 18px;
} }
} }
.beforeNotice { .beforeNotice {
h4 { h4 {
@ -564,32 +602,40 @@ export default {
background: #F2F7FF; background: #F2F7FF;
/* middle/middle_blue_3 */ /* middle/middle_blue_3 */
border: 1px solid #BFDAFF; border: 1px solid #BFDAFF;
div { div {
margin-top: 2px; margin-top: 2px;
padding-left: 23px; padding-left: 23px;
p{
p {
color: #8A9099; color: #8A9099;
} }
} }
p{
color: #1E2226; p {
i{ color: #1E2226;
font-style: normal;
} i {
&:last-child{ font-style: normal;
display: flex; }
align-items: stretch;
b{ &:last-child {
font-weight: normal; display: flex;
color: #8A9099; align-items: stretch;
display: inline-flex;
img{ b {
margin-left: 4px; font-weight: normal;
color: #8A9099;
display: inline-flex;
img {
margin-left: 4px;
}
} }
} }
} }
}
a { a {
text-decoration: none; text-decoration: none;
color: #006AFF; color: #006AFF;
@ -633,19 +679,23 @@ p{
} }
.radio-wrap {} .radio-wrap {}
.tcpr-wrap { .tcpr-wrap {
.bidwrap-item{ .bidwrap-item {
padding: 0 !important; padding: 0 !important;
background: transparent !important; background: transparent !important;
.biditemMast{
background: #fff; .biditemMast {
padding: 24px 16px; background: #fff;
} padding: 24px 16px;
}
} }
.semBidWrap{
.semBidWrap {
padding-bottom: 24rpx; padding-bottom: 24rpx;
} }
} }
.semBidWrap { .semBidWrap {
background: #FAFAFA; background: #FAFAFA;
padding: 18px 14px; padding: 18px 14px;
@ -660,7 +710,8 @@ p{
font-size: 14px; font-size: 14px;
font-weight: normal; font-weight: normal;
transition: all .3s; transition: all .3s;
&:hover{
&:hover {
opacity: 0.7; opacity: 0.7;
} }
@ -671,14 +722,14 @@ p{
} }
} }
.bidWrap { .bidWrap {
.bidwrap-item { .bidwrap-item {
padding: 24px 16px; padding: 24px 16px;
box-sizing: border-box; box-sizing: border-box;
border-radius: 8px; border-radius: 8px;
background: #FFFFFF; background: #FFFFFF;
.bid-item-img { .bid-item-img {
width: 32px; width: 32px;
@ -691,10 +742,12 @@ p{
p { p {
margin-top: 10px; margin-top: 10px;
} }
a{
a {
text-decoration: none; text-decoration: none;
color: #006AFF; color: #006AFF;
img{
img {
margin-right: 10px; margin-right: 10px;
} }
} }

Loading…
Cancel
Save