natasha 3 роки тому
батько
коміт
42c634072b

+ 13 - 75
src/components/Adult/preview/components/Freewrite.vue

@@ -30,17 +30,17 @@ export default {
     props: ["lineColor", "lineWidth", "cur", "wordNum"],
     data () {
         return {
-            width: this.wordNum != "2" ? 444 : 800,
-            height: 444,
+            width: this.wordNum != "2" ? 256 : 256,
+            height: 256,
             bgColor: "",
             isCrop: false,
         };
     },
     computed: {},
     watch: {
-        // lineColor(newVal, oldVal) {
-        //   this.updateColor(newVal);
-        // }
+        lineColor(newVal, oldVal) {
+          this.updateColor(newVal);
+        }
     },
     //方法集合
     methods: {
@@ -81,12 +81,12 @@ export default {
         position: relative;
         margin: 0 auto;
         width: 100%;
-        height: 448px;
+        height: 256px;
         .character-target-div {
             width: 100%;
-            height: 448px;
-            // background: url('../../assets/common/bg-field.png') center no-repeat;
-            // background-size: 100% 100%;
+            height: 256px;
+            background: #fff url('../../../../assets/NPC/chinaTianRed.png') center no-repeat;
+            background-size: 100% 100%;
             border-radius: 24px;
             display: flex;
             justify-content: center;
@@ -98,50 +98,8 @@ export default {
                 background-size: 100% 100%;
             }
             .vueEsign {
-                width: 444px;
-                height: 448px;
-            }
-        }
-    }
-}
-.questionMiddle {
-    .freewrite {
-        .strockred {
-            .character-target-div {
-                // background: url('../../assets/common/bg-field.png') center no-repeat;
-                // background-size: 100% 100%;
-                border-radius: 16px;
-                .vueEsign {
-                    width: 296px;
-                    height: 296px;
-                }
-                &.character-target-div_single{
-                    height: 296px;
-                }
-            }
-            &.strockred_single{
-                height: 296px;
-            }
-        }
-    }
-}
-.questionSmall {
-    .freewrite {
-        .strockred {
-            .character-target-div {
-                // background: url('../../assets/common/bg-field.png') center no-repeat;
-                // background-size: 100% 100%;
-                border-radius: 12px;
-                .vueEsign {
-                    width: 222px;
-                    height: 222px;
-                }
-                &.character-target-div_single{
-                    height: 222px;
-                }
-            }
-            &.strockred_single{
-                height: 222px;
+                width: 256px;
+                height: 256px;
             }
         }
     }
@@ -155,7 +113,7 @@ export default {
     z-index: 999;
     width: 84px;
     height: 84px;
-    background: url('../../assets/common/strock-play.png');
+    background: url('../../../../assets/NPC/strock-play-red-click.png');
     background-size: 100%;
     display: flex;
     justify-content: center;
@@ -167,27 +125,7 @@ export default {
     }
 }
 .strock-play-box:active {
-    background: url('../../assets/common/strock-play-click.png');
+    background: url('../../../../assets/NPC/strock-play-red-click.png');
     background-size: 100%;
 }
-.questionMiddle {
-    .strock-play-box {
-        width: 56px;
-        height: 56px;
-        > img {
-            width: 13px;
-            height: 16px;
-        }
-    }
-}
-.questionSmall {
-    .strock-play-box {
-        width: 42px;
-        height: 42px;
-        > img {
-            width: 10px;
-            height: 12px;
-        }
-    }
-}
 </style>

+ 240 - 207
src/components/Adult/preview/components/Practice.vue

@@ -11,128 +11,121 @@
         class="close-icon"
         src="../../../../assets/NPC/close-icon-red.png"
       />
-      <div class="left-content">
-        <Audio :mp3="item.mp3_url" :pinyin="item.pinyin" />
+      <el-tabs type="border-card">
+        <el-tab-pane label="简体">
+              <div class="left-content">
+                <div class="strockplay">
+                    <Strockplayredline
+                        :playStorkes="true"
+                        :wordNum="item.con.length"
+                        :Book_text="item.con"
+                        :targetDiv="'pra' + item.con + index"
+                    />
+                    </div>
+                    <div class="left-content-pra"> </div>
+                    <div class="footer">
+                        <div @click="collectFlag = !collectFlag" class="bg-box">
+                            <img
+                            :src="
+                                collectFlag
+                                ? require('../../../../assets/NPC/icon-collect-red.png')
+                                : require('../../../../assets/NPC/icon-collect-red.png')
+                            "
+                            class="practice-icon"
+                            />
+                            收藏
+                        </div>
+                    </div>
+                </div>
+                <template>
+                    <div class="right-content">
+                        <div class="right-strockred">
+                            <template v-if="navIndex == 0">
+                            <Strockred
+                                :Book_text="cur.stem[0].con"
+                                :hanzicolor="hanzicolor"
+                                :playStorkes="playStorkes"
+                                :targetDiv="'write-pra' + cur.stem[0].con"
+                            />
+                            </template>
+                            <template v-else>
+                                <Freewrite
+                                    :cur="cur"
+                                    :lineColor="hanzicolor"
+                                    :lineWidth="hanziweight"
+                                    ref="freewrite"
+                                />
+                                <div class="footer">
+                                    <div class="pen-colors">
+                                    <!-- <img
+                                        class="write-icon-3"
+                                        src="../../assets/common/write-icon-3.png"
+                                    /> -->
+                                    <ul class="colors-list">
+                                        <li
+                                        :class="
+                                            colorIndex == index ? 'color-item-active' + index : ''
+                                        "
+                                        :key="'color' + index"
+                                        @click="changeColor(index)"
+                                        v-for="(item, index) in 5"
+                                        >
+                                        <span :class="'color-item' + index"></span>
+                                        </li>
+                                    </ul>
+                                    <img
+                                        @click="resetHuahua(index)"
+                                        class="clean-btn"
+                                        src="../../../../assets/common/icon-clean.png"
+                                    />
+                                    </div>
+                                    <div class="pen" v-if="navIndex == 1">
+                                        <img
+                                            :src="penIndex == 0 ? thinpenActive : thinpen"
+                                            @click="changePen(0)"
+                                            class="pen-img"
+                                        />
+                                        <img
+                                            :src="penIndex == 1 ? thickpenActive : thickpen"
+                                            @click="changePen(1)"
+                                            class="pen-img"
+                                        />
+                                        </div>
+                                    </div>
+                                </template>
+                        </div>
 
-        <div class="strockplay">
-          <Strockplay
-            :Book_text="item.con"
-            :playStorkes="cur.playStorkes"
-            :targetDiv="'pra' + item.con + index"
-          />
-        </div>
-        <div class="footer">
-          <!-- <div @click="collectFlag = !collectFlag" class="bg-box">
-            <img
-              :src="
-                collectFlag
-                  ? require('../../assets/common/coll-icon-1.png')
-                  : require('../../assets/common/coll-icon.png')
-              "
-              class="practice-icon"
-            />
-          </div> -->
-          <div @click="changeLearnMode(1)" class="bg-box">
-            <!-- <img
-              class="practice-icon"
-              src="../../assets/common/dict-icon.png"
-            /> -->
-          </div> 
-          <div @click="changeLearnMode(2)" class="bg-box">
-            <!-- <img
-              class="practice-icon"
-              src="../../assets/common/write-icon-1.png"
-            /> -->
-          </div>
-        </div>
-      </div>
-      <template v-if="learn_mode == 2">
-        <div class="right-content">
-          <ul class="nav-list">
-            <li :class="navIndex == 0 ? 'active' : ''" @click="changeNav(0)">
-              描红模式
-            </li>
-            <li :class="navIndex == 1 ? 'active' : ''" @click="changeNav(1)">
-              自由书写
-            </li>
-          </ul>
-
-          <div class="right-strockred">
-            <template v-if="navIndex == 0">
-              <Strockred
-                :Book_text="cur.stem[0].con"
-                :hanzicolor="hanzicolor"
-                :playStorkes="playStorkes"
-                :targetDiv="'write-pra' + cur.stem[0].con"
-              />
-            </template>
-            <template v-else>
-              <Freewrite
-                :cur="cur"
-                :lineColor="hanzicolor"
-                :lineWidth="hanziweight"
-                ref="freewrite"
-              />
-            </template>
-          </div>
-
-          <div class="footer">
-            <div class="pen-colors">
-              <!-- <img
-                class="write-icon-3"
-                src="../../assets/common/write-icon-3.png"
-              /> -->
-              <ul class="colors-list">
-                <li
-                  :class="
-                    colorIndex == index ? 'color-item-active' + index : ''
-                  "
-                  :key="'color' + index"
-                  @click="changeColor(index)"
-                  v-for="(item, index) in 5"
-                >
-                  <span :class="'color-item' + index"></span>
-                </li>
-              </ul>
-              <!-- <img
-                @click="resetHuahua(index)"
-                class="clean-btn"
-                src="../../assets/common/icon-clean.png"
-              /> -->
-            </div>
-            <div class="pen" v-if="navIndex == 1">
-              <img
-                :src="penIndex == 0 ? thinpenActive : thinpen"
-                @click="changePen(0)"
-                class="pen-img"
-              />
-              <img
-                :src="penIndex == 1 ? thickpenActive : thickpen"
-                @click="changePen(1)"
-                class="pen-img"
-              />
-            </div>
-          </div>
-        </div>
-      </template>
-      <template v-else>
-        <ChinaDict :cur="cur" />
-      </template>
+                        <ul class="nav-list">
+                            <li :class="navIndex == 0 ? 'active' : ''" @click="changeNav(0)">
+                            描红模式
+                            </li>
+                            <li :class="navIndex == 1 ? 'active' : ''" @click="changeNav(1)">
+                            自由书写
+                            </li>
+                        </ul>
+                    </div>
+                </template>
+        </el-tab-pane>
+        <el-tab-pane label="繁体">
+            
+        </el-tab-pane>
+      </el-tabs>
+    
     </div>
   </div>
 </template>
 
 <script>
-import Strockplay from "./Strockplay.vue";
-// import Strockred from "./Strockred";
-// import Freewrite from "./Freewrite";
+import Strockplayredline from "./Strockplayredline.vue";
+import Strockred from "./Strockred.vue";
+import Freewrite from "./Freewrite.vue";
 // import ChinaDict from "./ChinaDict";
 // import Audio from "./AudioRed.vue";
 export default {
   components: {
-    Strockplay,
-    // Strockred,
-    // Freewrite,
+    Strockplayredline,
+    Strockred,
+    Freewrite,
     // ChinaDict,
     // Audio,
   },
@@ -140,19 +133,19 @@ export default {
   data() {
     return {
     //   learn_mode: "",
-    //   playStorkes: false,
-    //   navIndex: 0,
-    //   colorsList: ["#404040", "#f65d4d", "#19b068", "#52a1ea", "#ff8c49"],
-    //   weightList: [6, 10],
-    //   colorIndex: 0,
-    //   penIndex: 0,
-    //   hanzicolor: "",
-    //   hanziweight: "",
-    //   thinpen: require("../../assets/common/thin-pen.png"), //细笔
-    //   thinpenActive: require("../../assets/common/thin-pen-active.png"),
-    //   thickpen: require("../../assets/common/thick-pen.png"),
-    //   thickpenActive: require("../../assets/common/thick-pen-active.png"),
-    //   collectFlag: false, // 是否收藏
+      playStorkes: false,
+      navIndex: 0,
+      colorsList: ["#404040", "#f65d4d", "#19b068", "#52a1ea", "#ff8c49"],
+      weightList: [6, 10],
+      colorIndex: 0,
+      penIndex: 0,
+      hanzicolor: "",
+      hanziweight: "",
+      thinpen: require("../../../../assets/common/thin-pen.png"), //细笔
+      thinpenActive: require("../../../../assets/common/thin-pen-active.png"),
+      thickpen: require("../../../../assets/common/thick-pen.png"),
+      thickpenActive: require("../../../../assets/common/thick-pen-active.png"),
+      collectFlag: false, // 是否收藏
     };
   },
   computed: {},
@@ -184,13 +177,10 @@ export default {
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {
     // console.log(this.cur);
-    // let _this = this;
-    // let color = _this.colorsList[_this.colorIndex];
-    // _this.hanzicolor = color;
-    // _this.hanziweight = 6;
-    // if (_this.cur) {
-    //   _this.learn_mode = _this.cur.learn_mode ? _this.cur.learn_mode : 2;
-    // }
+    let _this = this;
+    let color = _this.colorsList[_this.colorIndex];
+    _this.hanzicolor = color;
+    _this.hanziweight = 6;
   },
   //生命周期 - 挂载完成(可以访问DOM元素)
   mounted() {},
@@ -209,28 +199,28 @@ export default {
   max-height: 434px;
   overflow: auto;
   margin: 0 auto;
-//   background: #21ba71;
-//   box-shadow: inset 0px 4px 0px rgba(255, 255, 255, 0.25);
-  border-radius: 40px;
+  background: #F3F3F3;
+  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
+  border-radius: 8px;
   .clean-btn {
-    width: 34px;
-    margin: 0 16px;
+    width: 24px;
+    margin: 0 4px;
     cursor: pointer;
   }
   .close-icon {
     position: absolute;
-    top: 18px;
-    right: 18px;
-    width: 84px;
-    height: 84px;
+    top: 8px;
+    right: 8px;
+    width: 32px;
+    height: 32px;
     cursor: pointer;
+    z-index: 2;
   }
   .Book_content {
     width: 100%;
     height: 100%;
     display: flex;
     box-sizing: border-box;
-    padding: 72px 48px 48px;
     position: relative;
     align-items: flex-start;
   }
@@ -238,57 +228,60 @@ export default {
     display: flex;
     flex-direction: column;
     justify-content: center;
+    width: 144px;
+    .left-content-pra{
+        height: 162px;
+    }
   }
   .right-content {
     position: relative;
-    width: 720px;
-    height: 720px;
-    background: #ffffff;
-    box-shadow: 0px 6px 0px rgba(0, 149, 78, 0.4);
-    border-radius: 24px;
+    width: 288px;
+    height: 338px;
+    background: #F3F3F3;
+    border-radius: 16px;
     box-sizing: border-box;
-    padding: 42px 40px 24px 40px;
+    padding: 16px;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;
-    margin-left: 64px;
+    margin-left: 24px;
     .nav-list {
-      width: 312px;
-      height: 44px;
-      background: rgba(49, 212, 134, 0.2);
-      border-radius: 240px;
+      width: 100%;
+      height: 34px;
       display: flex;
-      justify-content: flex-start;
+      justify-content: space-between;
       align-items: center;
       padding: 0;
-      margin-bottom: 44px;
       list-style: none;
+      margin-top: 16px;
       > li {
-        height: 52px;
-        width: 156px;
+        height: 34px;
+        width: 124px;
         text-align: center;
         font-style: normal;
         font-weight: bold;
-        font-size: 28px;
-        line-height: 52px;
-        color: #19b068;
+        font-size: 14px;
+        line-height: 34px;
+        color: #FF5757;
         cursor: pointer;
+        background: #FFE6E6;
+        border-radius: 8px;
         &.active {
-          background: #19b068;
-          border-radius: 240px;
+          background: #FF5757;
           color: #ffffff;
         }
       }
     }
     .right-strockred {
-      width: 448px;
-      height: 448px;
+      width: 256px;
+      height: 256px;
     }
     .footer {
       position: absolute;
-      bottom: 24px;
-      width: 640px;
+      bottom: 80px;
+      width: 100%;
+      padding-right: 40px;
       display: flex;
       justify-content: space-between;
       align-items: center;
@@ -297,9 +290,9 @@ export default {
         justify-content: flex-start;
         align-items: center;
         .write-icon-3 {
-          width: 25px;
-          height: 37px;
-          margin-right: 26px;
+          width: 20px;
+          height: 20px;
+          margin-right: 12px;
         }
         .colors-list {
           display: flex;
@@ -308,20 +301,20 @@ export default {
           margin: 0;
           padding: 0;
           > li {
-            width: 34px;
-            height: 34px;
+            width: 20px;
+            height: 20px;
             border: 2px solid #fff;
             box-sizing: border-box;
             background: #fff;
-            margin: 0 8px;
+            margin: 0 4px;
             display: flex;
             justify-content: center;
             align-items: center;
-            border-radius: 100%;
+            border-radius: 50%;
             cursor: pointer;
             > span {
-              width: 26px;
-              height: 26px;
+              width: 14px;
+              height: 14px;
               border-radius: 100%;
               &.color-item0 {
                 background: #404040;
@@ -363,9 +356,9 @@ export default {
         justify-content: flex-start;
         align-items: center;
         > img {
-          width: 42px;
-          height: 38px;
-          margin-left: 9px;
+          width: 21px;
+          height: 19px;
+          margin-left: 4px;
           cursor: pointer;
         }
       }
@@ -373,35 +366,46 @@ export default {
   }
 }
 .strockplay {
-  margin-bottom: 41px;
-  width: 444px;
-  height: 444px;
-  border-radius: 24px;
-  box-shadow: 0px 6px 0px rgba(0, 149, 78, 0.4);
+  width: 144px;
+  height: 144px;
+  border: 2px solid #DE4444;
+  border-radius: 8px;
+  box-sizing: border-box;
+  overflow: hidden;
+  .strockplayRedInner{
+      width: 100%;
+      height: 100%;
+  }
 }
-.footer {
+.left-content .footer {
   width: 100%;
   display: flex;
-  justify-content: center;
   align-items: center;
   cursor: pointer;
-//   .bg-box {
-//     width: 124px;
-//     height: 72px;
-//     background: url("../../assets/common/bg-green.png") center no-repeat;
-//     background-size: 100% 100%;
-//     text-align: center;
-//     &:nth-child(2) {
-//       margin: 0 24px;
-//     }
-//   }
-//   .bg-box:active {
-//     background: url("../../assets/common/bg-green-click.png") center no-repeat;
-//     background-size: 100% 100%;
-//     .practice-icon {
-//       margin-top: 15px;
-//     }
-//   }
+  .bg-box {
+    width: 76px;
+    height: 32px;
+    text-align: center;
+    padding: 4px 8px;
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    background: #FFFFFF;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    box-sizing: border-box;
+    border-radius: 4px;
+    font-size: 16px;
+    line-height: 150%;
+    color: #000;
+    // &:nth-child(2) {
+    //   margin: 0 24px;
+    // }
+    img{
+        width: 24px;
+        height: 24px;
+        margin: 0;
+    }
+  }
   .practice-icon {
     height: 36px;
     margin-top: 12px;
@@ -419,13 +423,42 @@ export default {
     color: #ba7d21;
   }
 }
-
+.el-tabs{
+    width: 100%;
+}
 </style>
 <style lang="scss">
 .practiceSingle {
-  .strock-play-box {
-    width: 84px !important;
-    height: 84px !important;
-  }
+    .strock-play-box {
+        width: 24px !important;
+        height: 24px !important;
+    }
+    .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{
+        color: #000;
+    }
+    .el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
+        color: #000;
+    }
+    .el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item{
+        color: #000;
+        font-size: 16px;
+        line-height: 150%;
+        line-height: 48px;
+        height: 48px;
+        width: 80px;
+        text-align: center;
+        font-weight: normal;
+        border: none;
+    }
+    .el-tabs--border-card>.el-tabs__header{
+        background: #F3F3F3;
+        border: none;
+    }
+    .el-tabs--border-card>.el-tabs__content{
+        padding: 24px;
+    }
+    .el-tab-pane{
+        display: flex;
+    }
 }
 </style>

+ 6 - 6
src/components/Adult/preview/components/Strockplayredline.vue

@@ -77,12 +77,12 @@ export default {
   position: relative;
 
   width: 128px; //444px
-  height: 100%; //480px
+  height: 128px; //480px
 }
 
 .character-target-div {
-  width: 128px;
-  height: 128px;
+  width: 100%;
+  height: 100%;
   background: #fff url("../../../../assets/NPC/chinaTianRed.png") center no-repeat;
   background-size: 100% 100%;
   display: flex;
@@ -94,10 +94,10 @@ export default {
 .strock-play-box {
   position: absolute;
   right: -2px;
-  top: -2px;
+  top: 0px;
   z-index: 999;
-  width: 32px;
-  height: 32px;
+  width: 24px;
+  height: 24px;
   background: url("../../../../assets/NPC/strock-play-red-click.png");
   background-size: 100%;
   display: flex;

+ 1 - 47
src/components/Adult/preview/components/Strockred.vue

@@ -105,19 +105,13 @@ export default {
     .character-target-div {
         width: 100%;
         height: 100%;
-        background: url('../../assets/common/bg-field.png') center no-repeat;
+        background: #fff url('../../../../assets/NPC/chinaTianRed.png') center no-repeat;
         background-size: 100% 100%;
         border-radius: 24px;
         display: flex;
         justify-content: center;
         align-items: center;
         z-index: 99999;
-        &_220 {
-            background: url('../../assets/common/chinawrite220.png') center
-                no-repeat;
-            background-size: 100% 100%;
-            border-radius: 0;
-        }
     }
     .animate-butto {
         width: 240px;
@@ -125,44 +119,4 @@ export default {
         font-size: 28px;
     }
 }
-.questionMiddle {
-    .strockred {
-        .character-target-div {
-            background: url('../../assets/common/bg-field.png') center no-repeat;
-            background-size: 100% 100%;
-            border-radius: 16px;
-            &_220 {
-                background: url('../../assets/common/chinawrite220.png') center
-                    no-repeat;
-                background-size: 100% 100%;
-                border-radius: 0;
-            }
-        }
-        .animate-butto {
-            width: 160px;
-            height: 106px;
-            font-size: 18px;
-        }
-    }
-}
-.questionSmall {
-    .strockred {
-        .character-target-div {
-            background: url('../../assets/common/bg-field.png') center no-repeat;
-            background-size: 100% 100%;
-            border-radius: 12px;
-            &_220 {
-                background: url('../../assets/common/chinawrite220.png') center
-                    no-repeat;
-                background-size: 100% 100%;
-                border-radius: 0;
-            }
-        }
-        .animate-butto {
-            width: 120px;
-            height: 80px;
-            font-size: 14px;
-        }
-    }
-}
 </style>

+ 4 - 0
src/components/Adult/preview/components/Wordcard.vue

@@ -263,6 +263,10 @@ export default {
       line-height: 1.5;
       font-family: FZJCGFKTK;
       text-align: center;
+      border: 2px solid #DE4444;
+      border-radius: 8px;
+      padding: 40px 0;
+      margin: 0 0 16px 0;
   }
   .bwc-word-en {
     font-style: normal;

+ 162 - 12
src/components/Adult/preview/components/Wordintp.vue

@@ -106,28 +106,38 @@ export default {
       dataDetail: [
             {
                 "request":{
-                    "query":"熊掌",
+                    "query":"",
                     "queryType":"entity"
                 },
                 "response":{
-                    "voice":"熊掌,意思是:熊的脚掌。",
-                    "sourceUrl":"https://hanyu.baidu.com/zici/s?wd=%E7%86%8A%E6%8E%8C&amp;query=%E7%86%8A%E6%8E%8C&amp;srcid=28243&amp;from=kg2",
+                    "voice":"这个字读: shēng,一(yi1)声,诗(shi1)鞥(eng1),生(sheng1),意思是:1、生育;出生。 2、生长。 ",
+                    "sourceUrl":"https://hanyu.baidu.com/zici/s?wd=%E7%94%9F&query=%E7%94%9F&srcid=28532&from=kg2",
                     "answer":[
-                        "熊掌"
+                        ""
                     ],
                     "sourceName":"百度汉语",
-                    "title":"熊掌",
+                    "title":"",
                     "entity":[
                         {
                             "@type":[
-                                "term"
+                                "word"
                             ],
-                            "name":"熊掌",
+                            "name":"",
                             "attrs":[
                                 {
                                     "objects":[
                                         {
-                                            "@value":"https://hanyu.baidu.com/zici/s?wd=%E7%86%8A%E6%8E%8C&amp;query=%E7%86%8A%E6%8E%8C&amp;srcid=28243&amp;from=kg2"
+                                            "@value":"http://t10.baidu.com/it/u=1615089267,1656681114&fm=58&s=6BAC3062C6E167A91D9015D70300A0A0"
+                                        }
+                                    ],
+                                    "label":"图片",
+                                    "type":"simple",
+                                    "key":"image"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"https://hanyu.baidu.com/zici/s?wd=%E7%94%9F&query=%E7%94%9F&srcid=28532&from=kg2"
                                         }
                                     ],
                                     "label":"详情页",
@@ -137,7 +147,26 @@ export default {
                                 {
                                     "objects":[
                                         {
-                                            "@value":"熊的脚掌。"
+                                            "@value":"熟"
+                                        },
+                                        {
+                                            "@value":"死"
+                                        },
+                                        {
+                                            "@value":"师"
+                                        },
+                                        {
+                                            "@value":"卒"
+                                        }
+                                    ],
+                                    "label":"反义词",
+                                    "type":"simple",
+                                    "key":"antonym"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"1.生育;出生。 2.生长。 3.生存;活(跟“死”相对)。 4.生计。 5.生命。 6.生平。 7.具有生命力的;活的。 8.产生;发生。 9.使柴、煤等燃烧。 10.姓。11.果实没有成熟(跟“熟”相对,下12.—13.同)。 14.(食物)没有煮过或煮得不够的。 15.没有进一步加工或炼过的。 16.生疏。 17.生硬;勉强。 18.很(用在少数表示感情、感觉的词的前面)。 19.某些指人的名词后缀。 20.某些副词的后缀,如“好生、怎生”等。"
                                         }
                                     ],
                                     "label":"释义",
@@ -147,7 +176,7 @@ export default {
                                 {
                                     "objects":[
                                         {
-                                            "@value":"https://dss0.baidu.com/6KAZsjip0QIZ8tyhnq/text2audio?tex=%E7%86%8A%28xiong2%29%E6%8E%8C%28zhang3%29&amp;cuid=dict&amp;lan=ZH&amp;ctp=1&amp;pdt=30&amp;vol=9&amp;per=4100"
+                                            "@value":"https://hanyu-word-pinyin-short.cdn.bcebos.com/sheng1.mp3"
                                         }
                                     ],
                                     "label":"读音",
@@ -157,7 +186,17 @@ export default {
                                 {
                                     "objects":[
                                         {
-                                            "@value":"[xióng zhǎng]"
+                                            "@value":"生"
+                                        }
+                                    ],
+                                    "label":"部首",
+                                    "type":"simple",
+                                    "key":"radicals"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"[shēng]"
                                         }
                                     ],
                                     "label":"拼音",
@@ -167,7 +206,114 @@ export default {
                                 {
                                     "objects":[
                                         {
-                                            "@value":"ceip"
+                                            "@value":"5"
+                                        }
+                                    ],
+                                    "label":"笔画",
+                                    "type":"simple",
+                                    "key":"stroke_count"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"撇、横、横、竖、横"
+                                        }
+                                    ],
+                                    "label":"笔顺",
+                                    "type":"simple",
+                                    "key":"stroke_order"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"http://appcdn.fanyi.baidu.com/zhdict/gif/b78128322d51c43cbaf2701d467822446.gif"
+                                        }
+                                    ],
+                                    "label":"笔顺动画",
+                                    "type":"simple",
+                                    "key":"stroke_order_gif"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"单一结构"
+                                        }
+                                    ],
+                                    "label":"字形结构",
+                                    "type":"simple",
+                                    "key":"struct_type"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"生命"
+                                        },
+                                        {
+                                            "@value":"五行相生"
+                                        },
+                                        {
+                                            "@value":"生活"
+                                        },
+                                        {
+                                            "@value":"大学生"
+                                        },
+                                        {
+                                            "@value":"诞生"
+                                        },
+                                        {
+                                            "@value":"生肖"
+                                        },
+                                        {
+                                            "@value":"油然而生"
+                                        },
+                                        {
+                                            "@value":"舍生取义"
+                                        },
+                                        {
+                                            "@value":"栩栩如生"
+                                        },
+                                        {
+                                            "@value":"芸芸众生"
+                                        },
+                                        {
+                                            "@value":"生意"
+                                        },
+                                        {
+                                            "@value":"生机盎然"
+                                        },
+                                        {
+                                            "@value":"生气"
+                                        },
+                                        {
+                                            "@value":"妙笔生花"
+                                        },
+                                        {
+                                            "@value":"浮生"
+                                        },
+                                        {
+                                            "@value":"陌生"
+                                        },
+                                        {
+                                            "@value":"衍生"
+                                        },
+                                        {
+                                            "@value":"生机勃勃"
+                                        },
+                                        {
+                                            "@value":"生意盎然"
+                                        },
+                                        {
+                                            "@value":"终生"
+                                        }
+                                    ],
+                                    "label":"组词",
+                                    "type":"simple",
+                                    "key":"terms"
+                                },
+                                {
+                                    "objects":[
+                                        {
+                                            "@value":"TGD"
                                         }
                                     ],
                                     "label":"五笔",
@@ -416,6 +562,10 @@ export default {
       line-height: 1.5;
       font-family: FZJCGFKTK;
       text-align: center;
+      border: 2px solid #DE4444;
+      border-radius: 8px;
+      padding: 40px 0;
+      margin: 0 0 16px 0;
   }
   .bwc-word-en {
     font-style: normal;