Browse Source

Merge branch 'developerA' into developerB

yuwenjun1997 2 years ago
parent
commit
1ff0d77242

+ 8 - 4
src/main/resources/static/css/encyclopedia/about.css

@@ -4,11 +4,13 @@
     .bk-banner .bk-container{height:214px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:20}
     .bk-banner .bk-container .bk-title{font-size:32px;color:#fff;font-weight:bold}
     .bk-banner .bk-container .bk-subtitle{font-size:20px;color:#fff;margin-top:8px;text-transform:uppercase}
-    .bk-about{position:relative;padding:56px 40px;background:#fff;-webkit-transform:translateY(-166px);-ms-transform:translateY(-166px);transform:translateY(-166px);z-index:30}
+    .bk-about{position:relative;padding:56px 40px;background:#fff;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px);z-index:30}
     .bk-about h2{font-size:14px;color:#333;margin-bottom:24px;margin-top:40px}
     .bk-about h2:first-child{margin-top:0}
-    .bk-about p{font-size:14px;color:#333;line-height:26px;text-align:justify}
+    .bk-about p{font-size:14px;color:#333;line-height:26px;text-align:justify;margin-top: 16px;}
     .bk-about ul li{font-size:14px;line-height:26px;color:#333}
+    dl>dt{font-size: 14px;color:#333;line-height:26px;}
+    dl>dd{margin: 4px 0 24px;font-size:14px;color:#333;line-height:26px;text-align:justify}
 }
 
 @media screen and (max-width:768px){.bk-banner{height:3.8rem;position:relative;overflow:hidden}
@@ -18,6 +20,8 @@
     .bk-banner .bk-container .bk-subtitle{font-size:0.28rem;color:#fff;margin-top:0.08rem;text-transform:uppercase}
     .bk-about{position:relative;background:#fff;padding:0 0.32rem 0.48rem}
     .bk-about h2{font-size:0.32rem;color:#333;margin-bottom:0.32rem;margin-top:0.7rem;line-height:0.48rem}
-    .bk-about p{font-size:0.28rem;color:#333;line-height:0.48rem;text-align:justify}
+    .bk-about p{font-size:0.28rem;color:#333;line-height:0.48rem;text-align:justify;margin-bottom: 0.16rem}
     .bk-about ul li{font-size:0.28rem;line-height:0.48rem;color:#333}
-}
+    dl>dt{font-size: 0.28rem;color:#333;line-height:0.48rem;}
+    dl>dd{margin: 0.16rem 0 0.4rem;font-size:0.28rem;color:#333;line-height:0.48rem;text-align:justify}
+}

+ 1 - 0
src/main/resources/static/css/supplier-center/encyclopedia/edit.css

@@ -87,3 +87,4 @@
 .bk-agreement .bk-content p span{color:#22272E}
 .bk-agreement .bk-control{padding:40px 0;text-align:center}
 .bk-agreement .bk-control button{font-size:16px;color:#fff;width:295px;height:50px;background:#E15616;border-radius:4px;cursor:pointer}
+.bk-agreement .bk-control .bk-link {margin-top: 10px;}

+ 0 - 0
src/main/resources/static/img/encyclopedia/assets/h5-bg-desc.png → src/main/resources/static/img/encyclopedia/assets/h5-bg-desc-temp.png


BIN
src/main/resources/static/img/encyclopedia/assets/h5-bg-desc.jpg


+ 0 - 0
src/main/resources/static/img/encyclopedia/assets/pc-bg-desc.png → src/main/resources/static/img/encyclopedia/assets/pc-bg-desc-temp.png


BIN
src/main/resources/static/img/encyclopedia/assets/pc-bg-desc.jpg


+ 37 - 3
src/main/resources/static/js/supplier-center/encyclopedia/edit.js

@@ -122,6 +122,38 @@ function validateTimeStr(rule, value, callback){
     }
 }
 
+/**
+ * 根据阿拉伯数字返回对应的中文数字,支持到千
+ * @param {Number} num 阿拉伯数字
+ */
+function getChineseNum4(num) {
+    let result = ''
+    let unit = ['', '十', '百', '千']
+    let unitIndex = 0
+    while (num > 0) {
+        let temp = num % 10
+        if (temp > 0) {
+            result = getChineseNum1(temp) + unit[unitIndex] + result
+        }
+        num = Math.floor(num / 10)
+        unitIndex++
+    }
+    return result
+}
+
+/**
+ * 根据阿拉伯数字返回对应的中文数字,支持到一
+ * @param {Number} num 阿拉伯数字
+ */
+function getChineseNum1(num) {
+    let result = ''
+    let unit = ['一', '二', '三', '四', '五', '六', '七', '八', '九']
+    if (num > 0 && num < 10) {
+        result = unit[num - 1]
+    }
+    return result
+}
+
 function initReferenceData(){
     return {
         id: 1,
@@ -426,7 +458,7 @@ const edit = new Vue({
         },
         //
         getInfoNamePlaceHolder(index){
-            const text = ['中文名', '别名', '英文名']
+            const text = ['中文名', '别名', '英文名', '尺寸']
             return text[index]
         },
         // 新增信息栏
@@ -438,8 +470,10 @@ const edit = new Vue({
             this.formData.infoList.splice(index, 1)
         },
         // 正文目录数据
-        genereateTextInfo(type) {
+        genereateTextInfo(type, index) {
             let placeholderList = ['一级标题', '二级标题', '内容']
+            let prefixList = [getChineseNum4(index), ]
+            let dictionaryContentPrefix = getChineseNum4(index)
             return {
                 id: '',
                 entryId: '',
@@ -453,7 +487,7 @@ const edit = new Vue({
         },
         // 添加正文目录
         handleAddTextInfo(index, type) {
-            this.formData.textInfoList.splice(index + 1, 0, this.genereateTextInfo(type))
+            this.formData.textInfoList.splice(index + 1, 0, this.genereateTextInfo(type, index + 1))
         },
         // 删除正文目录
         handleRemoveTextInfo(index, type) {

+ 1 - 1
src/main/resources/static/js/supplier-center/encyclopedia/list.js

@@ -89,7 +89,7 @@ const list = new Vue({
         handleStorageEntry(item) {
             const self = this
             shopBikeApi.UpdateEntryStatus({id: item.id, status: 0}, function (res) {
-                CAIMEI.dialog('词条暂不发布', false);
+                CAIMEI.dialog('词条已存草稿', false);
                 self.getList()
             })
         },

+ 25 - 26
src/main/resources/templates/encyclopedia/about.html

@@ -18,36 +18,35 @@
 
 <main>
     <div class="bk-banner">
-        <img src="/img/encyclopedia/assets/pc-bg-desc.png" class="only-pc">
-        <img src="/img/encyclopedia/assets/h5-bg-desc.png" class="only-mobile">
+        <img src="/img/encyclopedia/assets/pc-bg-desc.jpg" class="only-pc">
+        <img src="/img/encyclopedia/assets/h5-bg-desc.jpg" class="only-mobile">
         <div class="bk-container">
-            <div class="bk-title">采美百科简介</div>
-            <div class="bk-subtitle">introduction</div>
+<!--            <div class="bk-title">采美百科简介</div>-->
+<!--            <div class="bk-subtitle">introduction</div>-->
         </div>
     </div>
     <div class="bk-about bk-container">
-        <h2>医美正品一站式采购平台</h2>
-        <p>采美365网,是一家集美业仪器、产品采购交易和信息咨询为一体的一站式B2B服务平台,另设有针对C端的线上商城。 平台集合了各类美业资源及多方优质供应商,不仅能满足生活美
-            容院、高级医美会所、医疗美容机构对产品、光电仪器、易耗品的采购需求,还能提供专业的产品信息咨询服务,包括仪器对比、配套信息,仪器查找、项目合作洽谈,专业高端药妆
-            产品采购,高端SPA产品采购,正品仪器采购,涵盖生美、医美等专业线产品。</p>
-        <h2>一站式采购交易服务</h2>
-        <p>采美365网整合美容行业上中下游商家资源,紧跟市场热销产品/仪器风向,提供一站式采购交易服务,包括市场热销产品/仪器。平台具有互联网药品信息服务资格证和医疗器械网络交
-            易服务第三方平台备案,聚集了100多个国际国内知名美业企业 ,包括美国科医人Lumenis、美国赛诺龙、德国采曼医疗ZIMMER、韩国CHOWIS、韩国恩盛国际、韩国再希思Jeisys、
-            北京元泰、华熙生物、成都肌本演绎、上海优斐斯、韩国德玛莉...等等,包括医疗、非医疗美容产品和仪器设备,能够一站式满足医疗美容机构、生活美容机构和新兴皮肤管理中心的
-            各种采购需求。</p>
-        <h2>美业新媒体,专业知识与行业热点——为信息传播 推波助澜</h2>
-        <p>采美365网旗下【信息中心】栏目,提供仪器/产品/项目的专业知识,以及最新行业热点/新闻的分享。让您第一时间获悉美业新资讯、了解最新热门仪器产品、学习仪器知识。截止
-            2019年2月,本栏目已收录5758篇专业文章,站内总阅读量高达80万。此外,采美365网进驻各大自媒体平台,包括:微信公众平台、新浪微博、搜狐公众平台、今日头条、小红书、
-            知乎、悟空问答、微信视频号、抖音...等;总阅读已超千万。</p>
-        <h2>正品联盟——做健康可持续发展美业</h2>
-        <p>2016年,采美365网携手国内外优质供应商成立采美正品联盟,以“坚持正品”为理念,打造以正品仪器、产品为导向的正能量美业市场。帮助正品联盟品牌集中进行行业营销降低
-            成本;搭建部分流程自动化、标准化的电商平台。</p>
-        <h2>采美正品联盟的特点:</h2>
-        <ul>
-            <li>(1) 携手国内外优质伙伴共同打造,为正品代言</li>
-            <li>(2) 保证产品质量 保证交易安全 保证价格优势</li>
-            <li>(3) 凝聚大品牌,凭借品牌影响力进行信用担保,共同营造良好的美业生态环境</li>
-        </ul>
+        <h2>采美百科简介</h2>
+        <p>采美百科是一部内容开放、自由的网络百科全书,旨在创造一个垂直于美容领域知识,服务所有美业人的中文知识性百科全书。</p>
+        <p>采美百科是基于采美供应商参与协作的网络美业百科全书。无论是创建词条、编辑现有词条,采美供应商都可以亲手为采美百科作出贡献。</p>
+        <p>声明:该文观点仅代表作者本人,不代表采美公司的立场或观点,本网站仅提供信息存储空间服务。任何单位与个人认为该文可能涉嫌侵犯其合法权利,应及时向采美公司提出书面权利通知,采美公司会依法处理。</p>
+        <h2>常见问答</h2>
+        <dl>
+            <dt>问:我发现百科有未收录的词条,怎么在采美百科创建词条呢?</dt>
+            <dd>答:采美百科是基于采美供应商参与协作的网络美业百科全书。采美供应商客户只需登录你的供应商账号,点击【采美百科】-【我的词条】-【添加】按钮即可进入编辑器。编辑完成后点击“提交”按钮等待审核结果,若审核通过线上版本则会展示为你编辑后的词条内容。</dd>
+            <dt>问:我发现百科词条内容有误或想要扩充词条,需要怎么操作?</dt>
+            <dd>答:当前版本暂不支持修改他人词条。你可以创建相同的词条。</dd>
+            <dt>问:我发现我想要创建的词条百科已经收录,但是其内容和我想要创建的词条完全不同怎么办?</dt>
+            <dd>答:你可以为该词条创建新的义项使其成为同义词。义项指的就是相同词条名包含了多个意思,如“激光嫩肤美容”词条既可以表示“点阵激光”,也可以表示“光子嫩肤”、“镭射激光”等。你可以通过拆分词条来创建新的词条。</dd>
+            <dt>问:有多个义项的词条,怎么做才能在百度搜索时首先显示我的词条?</dt>
+            <dd>答:采美百科的词条义项设置是为方便用户搜索服务的,通常显示的第一个义项是大家最常用或者最重要的,不能按照个人意愿调整义项的显示。</dd>
+            <dt>问:我发现词条A和词条B说的是同一个意思(如玻尿酸和透明质酸钠),我怎么把这两个词条合并?</dt>
+            <dd>答:暂不支持合并关键词。</dd>
+            <dt>问:我怎么知道自己词条是否被通过了?如果未通过怎么知道未通过原因?</dt>
+            <dd>答:词条提交后一段时间内会经过审核,审核结果请进入【我的采美】-【采美百科】-【我的词条】进行查看,【待审核】为暂审核词条,【已审核】为已审核通过词条,【未通过】为审核不通过词条,其中未通过版本下方显示的为不通过原因。</dd>
+            <dt>问:我编辑的采美词条已经更新创建了,为什么在采美百科搜索页面上还是不显示?</dt>
+            <dd>答:采美百科搜索页的更新会有延迟,在采美词条内容更新以后需要24小时左右才能在百度搜索页显示。</dd>
+        </dl>
     </div>
 </main>
 

+ 1 - 1
src/main/resources/templates/encyclopedia/detail.html

@@ -109,7 +109,7 @@
                     </th:block>
                 </ul>
             </div>
-            <div class="bk-remarks">声明:该文观点仅代表作者本人,采美百科系信息发布平台,采美百科仅提供信息存储空间服务。</div>
+            <div class="bk-remarks">声明:该文观点仅代表作者本人,不代表采美公司的立场或观点,本网站仅提供信息存储空间服务。任何单位与个人认为该文可能涉嫌侵犯其合法权利,应及时向采美公司提出书面权利通知,采美公司会依法处理。</div>
             <div class="bk-pv">
                 <div class="bk-pv-item">浏览次数:<span th:text="*{pv}"></span></div>
                 <div class="bk-pv-item" th:text="*{publishTimeStr}"></div>

+ 9 - 5
src/main/resources/templates/supplier-center/encyclopedia/edit.html

@@ -31,7 +31,7 @@
             <!--左侧导航-->
             <template th:replace="supplier-center/components/tableft"></template>
             <div class="right ">
-                <div class="top-tip">温馨提示:多发布采美百科,加大您的品牌曝光率。(发布并且审核通过后,可在采美百科搜索您发布的词条)</div>
+                <div class="top-tip">温馨提示:在采美百科发布词条能提升您的品牌关键词在搜索中的曝光率。(注:未填写的信息项将不会显示在词条页)</div>
                 <div class="valide-form">
                     <el-form :rules="rules" :model="formData" ref="ruleForm" label-position="top">
                         <el-form-item label="词条名称:" prop="name">
@@ -65,7 +65,7 @@
                             <file-upload @upload-success="handleUploadSuccess" @remove="handleFileRemove" :list="fileList" :limit="6"></file-upload>
                         </el-form-item>
                         <!-- 信息栏 -->
-                        <div class="bk-label">信息栏<span>(注:未填写的信息项将不会显示在词条页上)</span><span class="bk-info-add" @click="handleInfoAdd">增加信息项</span></div>
+                        <div class="bk-label">信息栏<span></span><span class="bk-info-add" @click="handleInfoAdd">增加信息项</span></div>
                         <div class="bk-form-item-group" v-for="(item, index) in formData.infoList" :key="index">
                             <span class="bk-info-remove" v-if="formData.infoList.length > 4" @click="handleInfoRemove(index)">删除</span>
                             <el-form-item>
@@ -84,7 +84,7 @@
                             </el-form-item>
                         </div>
                         <!-- 正文 -->
-                        <div class="bk-label">正文<span>(注:未填写的信息项将不会显示在词条页上)</span></div>
+                        <div class="bk-label">正文<span>(点击侧边按钮即可在文本框后新增内容)</span></div>
                         <el-form-item v-for="(item, index) in formData.textInfoList" :key="index">
                             <div class="bk-form-item">
                                 <template v-if="item.dictionaryType !== 3">
@@ -94,6 +94,7 @@
                                     <content-edit
                                             v-model="item.dictionaryContent"
                                             :reference-list="formData.referenceList"
+                                            :placeholder="item.placeholder"
                                             @reference-edit="handleReferenceEdit"
                                             @toolbar="handleToolbarClick">
                                     </content-edit>
@@ -158,7 +159,7 @@
                                 <label class="el-form-item__label">状态:</label>
                                 <el-radio-group v-model="formData.status">
                                     <el-radio :label="1">发布</el-radio>
-                                    <el-radio :label="0">暂不发布</el-radio>
+                                    <el-radio :label="0">存草稿</el-radio>
                                 </el-radio-group>
                             </div>
                         </el-form-item>
@@ -324,7 +325,10 @@
                         缺失会导致读者对词条内容的错误认识。
                     </p>
                 </div>
-                <div class="bk-control"><button @click="showAgreement=false">我已阅读并知晓</button></div>
+                <div class="bk-control">
+                    <button @click="showAgreement=false">我已阅读并知晓</button>
+                    <div class="bk-link"><a href="#">《采美百科用户服务协议》</a></div>
+                </div>
             </div>
         </div>
     </template>

+ 3 - 3
src/main/resources/templates/supplier-center/encyclopedia/list.html

@@ -30,7 +30,7 @@
             <!--左侧导航-->
             <template th:replace="supplier-center/components/tableft"></template>
             <div class="right">
-                <div class="bk-tip">温馨提示:多发布采美百科,加大您的品牌曝光率。(发布并且审核通过后,可在采美百科搜索您发布的词条)</div>
+                <div class="bk-tip">温馨提示:在采美百科发布词条能提升您的品牌关键词在搜索中的曝光率。(注:未填写的信息项将不会显示在词条页)</div>
                 <!-- 词条筛选 -->
                 <div class="bk-filter">
                     <div class="bk-filter-row">
@@ -119,11 +119,11 @@
                             <div class="bk-td">{{item.addTime | dateFormat}}</div>
                             <template>
                                 <div class="bk-td" v-if="item.status === 1">已发布</div>
-                                <div class="bk-td bk-primary" v-if="item.status === 0">暂不发布</div>
+                                <div class="bk-td bk-primary" v-if="item.status === 0">存草稿</div>
                             </template>
                             <div class="bk-td">
                                 <template v-if="item.status === 1">
-                                    <button @click="handleStorageEntry(item)">暂不发布</button>
+                                    <button @click="handleStorageEntry(item)">存草稿</button>
                                 </template>
                                 <template v-if="item.status === 0">
                                     <button @click="handlePublishEntry(item)">发布</button>