|
|
|
@ -2,7 +2,7 @@ |
|
|
|
<div class="getCode_container"> |
|
|
|
<div class="content"> |
|
|
|
<el-card shadow="never"> |
|
|
|
<!-- 客服选择 --> |
|
|
|
<div class="top-row"> |
|
|
|
<div class="kefu-selector"> |
|
|
|
<span class="kefu-label">指定客服:</span> |
|
|
|
<el-select v-model="selectedKefuId" placeholder="不指定(系统自动分配)" size="small" style="width: 240px" @change="onKefuChange"> |
|
|
|
@ -24,25 +24,26 @@ |
|
|
|
清除 |
|
|
|
</el-button> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 使用悬浮球设置组件 --> |
|
|
|
<div class="float-ball-wrap"> |
|
|
|
<FloatBallSetting |
|
|
|
ref="floatBallSettingRef" |
|
|
|
:token="uniqueToken" |
|
|
|
@save="handleFloatBallConfigSaved" |
|
|
|
@update:config="handleFloatBallConfigUpdate" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-collapse v-model="activeName" accordion> |
|
|
|
<el-collapse-item title="超链接" name="1"> |
|
|
|
<alink :tokeninfo="token" :site-url="siteUrl" :unique-token="uniqueToken" :kefu-id="selectedKefuId" @cget-copy="getCopy"></alink> |
|
|
|
<alink :tokeninfo="token" :site-url="siteUrl" :unique-token="uniqueToken" :customerid="selectedKefuId" @cget-copy="getCopy"></alink> |
|
|
|
</el-collapse-item> |
|
|
|
<el-collapse-item title="网页内嵌" name="2"> |
|
|
|
<wangye |
|
|
|
:tokeninfo="token" |
|
|
|
:site-url="siteUrl" |
|
|
|
:unique-token="uniqueToken" |
|
|
|
:kefu-id="selectedKefuId" |
|
|
|
:customerid="selectedKefuId" |
|
|
|
:float-config="floatBallConfig" |
|
|
|
@cget-copy="getCopy" |
|
|
|
></wangye> |
|
|
|
@ -289,6 +290,39 @@ function copyToClipboard(elem: HTMLElement) { |
|
|
|
font-size: 13px; |
|
|
|
padding: 10px; |
|
|
|
} |
|
|
|
|
|
|
|
.top-row { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: space-between; |
|
|
|
flex-wrap: wrap; |
|
|
|
gap: 12px; |
|
|
|
padding: 8px 0 16px 0; |
|
|
|
margin-bottom: 16px; |
|
|
|
// border-bottom: 1px solid #f0f0f0; |
|
|
|
|
|
|
|
.kefu-selector { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
flex-shrink: 0; |
|
|
|
|
|
|
|
.kefu-label { |
|
|
|
font-size: 14px; |
|
|
|
font-weight: 600; |
|
|
|
color: #8e9fb8b8; |
|
|
|
white-space: nowrap; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.float-ball-wrap { |
|
|
|
flex-shrink: 0; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
.float-ball-setting .setting-header { |
|
|
|
margin-bottom: 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.font-w { |
|
|
|
font-weight: 800; |
|
|
|
margin: 10px 0; |
|
|
|
|