Przeglądaj źródła

修改录入 生字展示每行几个 表格对齐方式

秦鹏 3 lat temu
rodzic
commit
299721e7ce

+ 17 - 0
src/api/ajax.js

@@ -280,4 +280,21 @@ export function getWordTime(data) {
         method: 'post',
         data
     })
+}
+export function textCreadMp3(data) {
+    let userInfor = getToken();
+    let UserCode = '',
+        UserType = '',
+        SessionID = ''
+    if (userInfor) {
+        let user = JSON.parse(getToken());
+        UserCode = user.user_code;
+        UserType = user.user_type;
+        SessionID = user.session_id;
+    }
+    return request({
+        url: `/GCLSHMToolsServer/api/xunfei/speech/tts?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
+        method: 'post',
+        data
+    })
 }

+ 13 - 0
src/components/Adult/inputModules/ArticleTemChs/components/ArticleChs.vue

@@ -15,11 +15,13 @@
       <el-button type="primary" size="small" @click="createPara"
         >生成段落</el-button
       >
+      <el-button size="medium" @click="CreadMp3">生成音频</el-button>
     </div>
   </div>
 </template>
 
 <script>
+import { textCreadMp3 } from "@/api/ajax";
 export default {
   components: {},
   props: ["curQue", "changeIsPara"],
@@ -41,6 +43,17 @@ export default {
   watch: {},
   //方法集合
   methods: {
+    CreadMp3() {
+      if (!this.curQue.article) {
+        this.$message.warning("请先输入内容,在生成音频");
+        return;
+      }
+      textCreadMp3({
+        text: this.curQue.article,
+      }).then((res) => {
+        console.log(res);
+      });
+    },
     onBlur(item, field) {
       item[field] = item[field] ? item[field].trim() : "";
     },

+ 52 - 1
src/components/Adult/inputModules/PurePreview.vue

@@ -199,6 +199,22 @@
       <div class="Big-Book-addrole">
         <div class="addoption" @click="addOption">添加一个</div>
       </div>
+
+      <template v-if="type == 'newWord_preview_chs'">
+        <div class="Big-Book-divide">
+          <el-divider content-position="center">功能设置</el-divider>
+          <span style="margin: 0 10px">请选择每行数量</span>
+          <el-select v-model="curQue.numberList.con" placeholder="请选择">
+            <el-option
+              v-for="(item, i) in curQue.numberList.arr"
+              :key="i"
+              :label="item.value"
+              :value="item.id"
+            >
+            </el-option>
+          </el-select>
+        </div>
+      </template>
     </div>
   </div>
 </template>
@@ -260,10 +276,45 @@ export default {
             mp3_list: [],
             img_list: [],
             con: "", //生字
-            en:"",
+            en: "",
             pinyin: "", //拼音
           },
         ],
+        numberList: {
+          type: "number",
+          name: "每行几个",
+          con: "7",
+          arr: [
+            {
+              id: 1,
+              value: 1,
+            },
+            {
+              id: 2,
+              value: 2,
+            },
+            {
+              id: 3,
+              value: 3,
+            },
+            {
+              id: 4,
+              value: 4,
+            },
+            {
+              id: 5,
+              value: 5,
+            },
+            {
+              id: 6,
+              value: 6,
+            },
+            {
+              id: 7,
+              value: 7,
+            },
+          ],
+        },
       },
       data_structure3: [
         {

+ 28 - 18
src/components/Adult/inputModules/Table.vue

@@ -25,6 +25,15 @@
             <el-radio :label="false">无</el-radio>
           </el-radio-group>
         </div>
+        <div class="adult-book-input-item">
+          <span class="adult-book-lable">对齐方式:</span>
+          <el-radio-group v-model="curQue.align"
+            >     
+            <el-radio label="left">左对齐</el-radio>
+            <el-radio label="center">居中对齐</el-radio>
+            <el-radio label="right">右对齐</el-radio>
+          </el-radio-group>
+        </div>
         <template v-if="curQue.isHeader">
           <div
             class="adult-book-input-item"
@@ -97,24 +106,24 @@
             增加列
           </div>
         </div>
-          <div class="adult-book-input-item">
-            请输入每一列的宽度占比,最多为100,最少为0
-          </div>
-          <div
-            class="adult-book-input-item"
-            v-for="(item, i) in curQue.colWidthList"
-            :key="'Colwid' + i"
-          >
-            <span class="adult-book-lable">第{{ i + 1 }}列</span>
-             <el-input
-              type="textarea"
-              placeholder="请输入列的宽度"
-              v-model="item.width"
-              class="adult-book-input"
-              :autosize="{ minRows: 2 }"
-              @blur="item.width = item.width.trim()"
-            ></el-input>
-          </div>
+        <div class="adult-book-input-item">
+          请输入每一列的宽度占比,最多为100,最少为0
+        </div>
+        <div
+          class="adult-book-input-item"
+          v-for="(item, i) in curQue.colWidthList"
+          :key="'Colwid' + i"
+        >
+          <span class="adult-book-lable">第{{ i + 1 }}列</span>
+           <el-input
+            type="textarea"
+            placeholder="请输入列的宽度"
+            v-model="item.width"
+            class="adult-book-input"
+            :autosize="{ minRows: 2 }"
+            @blur="item.width = item.width.trim()"
+          ></el-input>
+        </div>
         <div class="adult-book-input-item">
           <span class="adult-book-lable">提示标题:</span>           
           <el-input
@@ -288,6 +297,7 @@ export default {
         name: "表格",
         title: "",
         isHeader: false,
+        align: "center",
         headerList: [
           {
             con: "",