unknown
2024-06-06 37e5dc2b41fe3f79a4f45e82eba4c3b05bedd293
优化
16个文件已修改
1个文件已添加
636 ■■■■ 已修改文件
src/App.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/css/default.less 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/image/ydsc.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter001.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter002.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter003.vue 197 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter004.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter005.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter006.vue 122 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter007.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter008.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter009.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter010.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/lifeCare/view/chapter014.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/sportsAndHealth/css/default.less 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/sportsAndHealth/view/chapter002.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/sportsAndHealth/view/testPp.vue 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/App.vue
@@ -72,7 +72,7 @@
        // embedded
        // english
        // artAndDance
        this.config.resourceCtx + "sportsAndHealth"
        this.config.resourceCtx + "lifeCare"
      );
      // 测试试读30页
      // this.activeBook.tryPageCount = 10;
src/books/lifeCare/css/default.less
@@ -44,6 +44,21 @@
    top: 4%;
  }
  .zt-yy-brd {
    padding: 5px 15px;
    border: 3px dotted #f49a4c;
    border-radius: 10px;
  }
  .chapter-006 {
    position: relative;
    .btn {
      position: absolute;
      top: 65%;
      left: 35%;
    }
  }
  .border-xxfs {
    border-radius: 0 !important;
@@ -434,10 +449,14 @@
      tr td {
        border: 1px solid #999;
        text-align: center;
        text-align: left;
        padding: 8px;
        overflow: hidden;
        white-space: pre-line;
        font-family: 'FZLTXIHJW';
        font-weight: normal;
        font-size: 14px;
        line-height: 23px;
        input {
          font-size: 14px;
@@ -676,6 +695,7 @@
      }
      .p-text {
        padding: 5px 10px;
        p {
          line-height: 22px;
@@ -986,7 +1006,7 @@
    .tip-specail {
      border: 1px solid #f49a4c !important;
      padding: 15px 15px;
      padding: 10px 15px;
    }
    p {
src/books/lifeCare/image/ydsc.jpg
src/books/lifeCare/view/chapter001.vue
@@ -1005,7 +1005,7 @@
                  <td>
                    <input
                      v-model="chapter001.table112.cell58"
                      @blur="onBlurChangeTable112('cell58')"
                      @blur="onBlurChangeTable112('cell581')"
                    />
                  </td>
                  <td>
src/books/lifeCare/view/chapter002.vue
@@ -288,10 +288,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter002.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter002.groupHeader"
                      :key="index"
@@ -427,7 +424,8 @@
                    :style="{
                      width:
                        index == 0 ||
                        index == chapter002.tableData121.length - 1
                        index == chapter002.headersData.length - 2 ||
                        index == chapter002.headersData.length - 1
                          ? '100px'
                          : '',
                    }"
@@ -707,11 +705,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter002.inspectData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter002.inspectHeader"
                      :key="index"
@@ -991,11 +985,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter002.designData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter002.designHeader"
                      :key="index"
@@ -1456,7 +1446,6 @@
          "自查人签名",
        ], // 表头
        tableData121: [
          // 二维数组作为表格数据
          ["空调", "", "", "", "", "", "", ""],
          ["电视机", "", "", "", "", "", "", ""],
          ["电风扇", "", "", "", "", "", "", ""],
@@ -1464,6 +1453,8 @@
          ["电灯", "", "", "", "", "", "", ""],
          ["电脑", "", "", "", "", "", "", ""],
          ["门窗", "", "", "", "", "", "", ""],
          ["水管", "", "", "", "", "", "", ""],
          ["其他设备", "", "", "", "", "", "", ""],
        ],
        tableData122: [
          ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""],
@@ -1707,6 +1698,11 @@
      this.$set(this.chapter002.tableData121[rowIndex], cellIndex, value);
      localStorage.setItem("chapter002", JSON.stringify(this.chapter002));
    },
    updateCell122(rowIndex, cellIndex, value) {
      // 更新单元格数据
      this.$set(this.chapter002.tableData122[rowIndex], cellIndex, value);
      localStorage.setItem("chapter002", JSON.stringify(this.chapter002));
    },
    updateCell123(rowIndex, cellIndex, value) {
      // 更新单元格数据
      this.$set(this.chapter002.tableData123[rowIndex], cellIndex, value);
src/books/lifeCare/view/chapter003.vue
@@ -292,10 +292,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter003.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -311,6 +308,19 @@
                  >
                    <td v-for="(cell, cellIndex) in row" :key="cellIndex">
                      <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.groupData[rowIndex][cellIndex]"
                          @blur="
                            updateCellGroup(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.groupData[rowIndex][cellIndex]"
@@ -928,11 +938,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter003.scoreData1.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -960,9 +966,38 @@
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.scoreData1[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore1(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template>
                      <!-- <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData1[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore1(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template> -->
                    </td>
                  </tr>
                </tbody>
@@ -1254,11 +1289,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter003.scoreData2.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -1273,7 +1304,36 @@
                    :key="rowIndex"
                  >
                    <td v-for="(cell, cellIndex) in row" :key="cellIndex">
                      <!-- <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData2[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore2(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template> -->
                      <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData2[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore2(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.scoreData2[rowIndex][cellIndex]"
@@ -1585,11 +1645,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter003.scoreData3.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -1617,9 +1673,38 @@
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.scoreData3[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore3(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template>
                      <!-- <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData3[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore3(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template> -->
                    </td>
                  </tr>
                </tbody>
@@ -1800,11 +1885,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter003.scoreData4.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -1832,9 +1913,38 @@
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.scoreData4[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore4(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template>
                      <!-- <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData4[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore4(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template> -->
                    </td>
                  </tr>
                </tbody>
@@ -2082,11 +2192,11 @@
          <p>婴幼儿练习刷牙的注意事项是什么?</p>
          <div class="bk-tx">
            <textarea
              v-model="chapter003.textAreaItem.text33"
              v-model="chapter003.textAreaItem.text331"
              style="border: 0"
              placeholder="请输入内容"
              rows="5"
              @blur="onBlurChange('text33')"
              @blur="onBlurChange('text331')"
            ></textarea>
          </div>
        </div>
@@ -2147,11 +2257,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter003.scoreData5.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter003.publicHeader"
                      :key="index"
@@ -2166,6 +2272,22 @@
                    :key="rowIndex"
                  >
                    <td v-for="(cell, cellIndex) in row" :key="cellIndex">
                      <!-- <template v-if="cell === ''">
                        <input
                          type="text"
                          v-model="chapter003.scoreData5[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore5(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template> -->
                      <template v-if="cell === ''">
                        <input
                          type="text"
@@ -2179,6 +2301,19 @@
                          "
                        />
                      </template>
                      <template v-else-if="cellIndex == 4">
                        <input
                          type="text"
                          v-model="chapter003.scoreData5[rowIndex][cellIndex]"
                          @blur="
                            updateCellScore5(
                              rowIndex,
                              cellIndex,
                              $event.target.value
                            )
                          "
                        />
                      </template>
                      <template v-else>
                        {{ cell }}
                      </template>
src/books/lifeCare/view/chapter004.vue
@@ -476,10 +476,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter004.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter004.publicHeader"
                      :key="index"
@@ -1355,7 +1352,7 @@
  </div>
</template>
<script>
import {getResourcePath} from "@/assets/methods/resources.js";
import { getResourcePath } from "@/assets/methods/resources.js";
import examinations from "@/components/examinations/index.vue";
import drawflow from "@/components/drawflow";
export default {
@@ -1450,20 +1447,20 @@
    };
  },
  async created() {
    if(!this.isSearch){
    if (!this.isSearch) {
      const localData = JSON.parse(localStorage.getItem("chapter004"));
    if (localData) {
      this.chapter004 = { ...Object.assign(this.chapter004, localData) };
    }
    this.chapter004.videOneUrl = await getResourcePath(
      "c276be12bae3b1df0b3ce4aa01b14e1e"
    );
    this.chapter004.videoTwoUrl = await getResourcePath(
      "7eb7fe2e3c13885a96143110ca4f5654"
    );
    this.chapter004.videoFourUrl = await getResourcePath(
      "1b04691b60e5b5b207b3a4967c495d29"
    );
      if (localData) {
        this.chapter004 = { ...Object.assign(this.chapter004, localData) };
      }
      this.chapter004.videOneUrl = await getResourcePath(
        "c276be12bae3b1df0b3ce4aa01b14e1e"
      );
      this.chapter004.videoTwoUrl = await getResourcePath(
        "7eb7fe2e3c13885a96143110ca4f5654"
      );
      this.chapter004.videoFourUrl = await getResourcePath(
        "1b04691b60e5b5b207b3a4967c495d29"
      );
    }
  },
  methods: {
src/books/lifeCare/view/chapter005.vue
@@ -627,10 +627,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter005.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter005.publicHeader"
                      :key="index"
@@ -1156,11 +1153,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter005.scoreData1.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter005.publicHeader"
                      :key="index"
@@ -1392,11 +1385,11 @@
          <p>餐前教育的注意事项是什么?</p>
          <div class="bk-tx">
            <textarea
              v-model="chapter005.textAreaItem.text28"
              v-model="chapter005.textAreaItem.text228"
              style="border: 0"
              placeholder="请输入内容"
              rows="5"
              @blur="onBlurChange('text28')"
              @blur="onBlurChange('text228')"
            ></textarea>
          </div>
          <h3 id="c017">
@@ -1666,11 +1659,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter005.scoreData2.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter005.publicHeader"
                      :key="index"
@@ -1838,11 +1827,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter005.scoreData3.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter005.publicHeader"
                      :key="index"
@@ -2171,11 +2156,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter005.scoreData4.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter005.publicHeader"
                      :key="index"
src/books/lifeCare/view/chapter006.vue
@@ -139,11 +139,11 @@
          <p>根据以上情境,请小组讨论水与婴幼儿的健康有什么关系。</p>
          <div class="bk-tx">
            <textarea
              v-model="chapter006.textAreaItem.text1"
              v-model="chapter006.textAreaItem.text1111"
              style="border: 0"
              placeholder="请输入内容"
              rows="5"
              @blur="onBlurChange('text1')"
              @blur="onBlurChange('text1111')"
            ></textarea>
          </div>
          <h4 id="d063">
@@ -600,7 +600,7 @@
          </div>
        </div>
        <div class="bodystyle">
          <p>
          <!-- <p>
            1.根据以上情境,针对某一年龄段,以小组合作的方式共同设计一个主题墙饰,使婴幼儿能具体、直观地看到自己的饮水量,同时也便于托育园操作。在下方画出设计草图,并制作完成。
          </p>
          <div class="bk-tx">
@@ -611,6 +611,54 @@
              rows="5"
              @blur="onBlurChange('text17')"
            ></textarea>
          </div> -->
          <p class="pic-wall chapter-006">
            <span
              >1.根据以上情境,针对某一年龄段,以小组合作的方式共同设计一个主题墙饰,使婴幼儿能具体、直观地看到自己的饮水量,同时也便于托育园操作。在下方画出设计草图,并制作完成。</span
            >
            <span class="btnUpload-list btn" @click="handFile('fileThree')">
              <svg
                t="1717059899765"
                class="icon"
                viewBox="0 0 1024 1024"
                version="1.1"
                xmlns="http://www.w3.org/2000/svg"
                p-id="2633"
                xmlns:xlink="http://www.w3.org/1999/xlink"
                width="18"
                height="18"
              >
                <path
                  d="M256.111993 608.601962c61.628148 0 122.808324 17.790888 183.220549 52.796701 88.122492-119.67252 198.387601-180.788701 328.747453-180.788701 80.122992 0 142.071121 0 191.860009 41.213424V217.522405C959.940004 168.181489 919.750516 127.992 870.345603 127.992h-716.755202A89.5944 89.5944 0 0 0 63.996 217.586401v489.569402c47.165052-64.95594 111.929004-98.489844 192.179989-98.489845z m95.994-159.99a95.994 95.994 0 1 0 0-191.988001 95.994 95.994 0 0 0 0 191.988001z m0 63.996a159.990001 159.990001 0 1 1 0-319.980001 159.990001 159.990001 0 0 1 0 319.980001zM1023.936004 619.097306a254.448097 254.448097 0 0 0-112.63296-41.469408c-38.909568-33.021936-81.27492-33.021936-143.223049-33.021936-116.664708 0-213.682645 58.23636-293.357665 177.716893l-17.726892 26.622336-26.622336-17.726892c-58.940316-39.293544-116.920692-58.620336-174.261109-58.620336-72.699456 0-125.880132 53.564652-163.317793 128.439972l-14.335104 28.606212-14.207112-7.103556A89.5944 89.5944 0 0 0 153.590401 905.031436h425.893381c6.783576 22.782576 16.63896 44.285232 29.182176 63.996H153.590401a153.590401 153.590401 0 0 1-153.590401-153.590401V217.586401A153.590401 153.590401 0 0 1 153.590401 63.996h716.691206A153.654397 153.654397 0 0 1 1023.936004 217.586401v401.510905z"
                  p-id="2634"
                ></path>
                <path
                  d="M796.366227 796.430223v-142.199112a28.414224 28.414224 0 0 1 56.892444 0v142.199112h142.199113a28.414224 28.414224 0 0 1 0 56.828448h-142.199113v142.263109a28.414224 28.414224 0 0 1-56.95644 0v-142.263109h-142.135116a28.414224 28.414224 0 0 1 0-56.828448h142.199112z"
                  p-id="2635"
                ></path>
              </svg>
            </span>
          </p>
          <div class="bk-tx">
            <div
              class="upload-list"
              v-if="chapter006.pictrueListThree.length > 0"
            >
              <div
                class="demo-image__preview openImgBox"
                v-for="item in chapter006.pictrueListThree"
                :key="item"
              >
                <img style="height: 100%" :src="item" alt="" />
              </div>
            </div>
            <div class="bk-inputUpload">
              <input
                type="file"
                id="fileThree"
                @change="handUploadFile($event, '3')"
              />
            </div>
          </div>
          <p>
            2.模拟演练。收集饮水健康教育的素材,如儿歌、故事、绘本、歌曲等,选取某年龄段(6~12月、1~2岁、2~3岁),针对婴幼儿主动喝水方面的某一问题,小组合作模拟进行饮水健康教育,组内成员进行点评,写出改进措施。
@@ -863,10 +911,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter006.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '',
                      }"
                      v-for="(header, index) in chapter006.publicHeader"
                      :key="index"
@@ -1107,11 +1152,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter006.scoreData1.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter006.publicHeader"
                      :key="index"
@@ -1131,7 +1172,7 @@
                          type="text"
                          v-model="chapter006.scoreData1[rowIndex][cellIndex]"
                          @blur="
                            updateCellGroup(
                            updateCellGroup1(
                              rowIndex,
                              cellIndex,
                              $event.target.value
@@ -1144,7 +1185,7 @@
                          type="text"
                          v-model="chapter006.scoreData1[rowIndex][cellIndex]"
                          @blur="
                            updateCellGroup(
                            updateCellGroup1(
                              rowIndex,
                              cellIndex,
                              $event.target.value
@@ -1309,6 +1350,7 @@
<script>
import { getResourcePath } from "@/assets/methods/resources.js";
import examinations from "@/components/examinations/index.vue";
import { getFileMd5, getPublicImage } from "../js/tool.js";
export default {
  // eslint-disable-next-line vue/multi-word-component-names
@@ -1336,6 +1378,7 @@
        idOpenThree: true,
        isScore1Open: true,
        qustionData: {},
        pictrueListThree: [],
        // 准备饮水物品的评分标准
        publicHeader: ["序号", "考核内容", "配分", "评分标准", "扣分", "得分"],
        groupData: [
@@ -1512,12 +1555,25 @@
      }
      localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
    },
    updateCellGroup1(rowIndex, cellIndex, value) {
      // 更新单元格数据
      this.$set(this.chapter006.scoreData1[rowIndex], cellIndex, value);
      if (cellIndex == 4) {
        this.$set(
          this.chapter006.scoreData1[rowIndex],
          5,
          this.chapter006.scoreData1[rowIndex][2] -
            this.chapter006.scoreData1[rowIndex][cellIndex]
        );
      }
      localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
    },
    updateCell(rowIndex, cellIndex, value) {
      // 更新单元格数据
      this.$set(this.chapter006.tableData161[rowIndex], cellIndex, value);
      localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
    },
    updateCell162(rowIndex, cellIndex, value) {
    updateCell162() {
      // 更新单元格数据
      localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
    },
@@ -1527,6 +1583,42 @@
    onRadioText() {
      localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
    },
    handUploadFile(e, type) {
      console.log(type);
      var that = this;
      const file = e.target.files[0];
      const FileName = file.name.split(".")[0];
      const Extension = file.name.split(".")[1];
      const FileType = file.type;
      let size = 1024;
      getFileMd5(file, size * 1024)
        .then((e) => {
          const imgData = new FormData();
          imgData.append("Md5", e);
          imgData.append("FileName", FileName);
          imgData.append("Extension", Extension);
          imgData.append("FileType", FileType);
          imgData.append("MetaData", null);
          imgData.append("file", file);
          that.MG.file.upload(imgData).then(() => {});
          setTimeout(() => {
            that.chapter006.pictrueListThree.push(getPublicImage(e));
            that.isLoding = false;
            this.$emit("Upload_initViewer", "");
            localStorage.setItem("chapter006", JSON.stringify(this.chapter006));
          }, 1000);
        })
        .catch((e) => {
          that.isLoding = false;
          console.error(e);
        });
    },
    handFile(str) {
      let dom = (this.container ? this.container : document).getElementById(
        str
      );
      dom.click();
    },
  },
};
</script>
src/books/lifeCare/view/chapter007.vue
@@ -479,10 +479,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 || index == chapter007.groupData.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter007.publicHeader"
                      :key="index"
@@ -1121,11 +1118,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter007.scoreData1.length - 1
                            ? '100px'
                            : '',
                        width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter007.publicHeader"
                      :key="index"
@@ -1315,11 +1308,7 @@
                  <tr>
                    <th
                      :style="{
                        width:
                          index == 1 ||
                          index == chapter007.scoreData2.length - 1
                            ? '100px'
                            : '',
                       width: index == 3 ? '300px' : '50px',
                      }"
                      v-for="(header, index) in chapter007.publicHeader"
                      :key="index"
@@ -2414,7 +2403,7 @@
              placeholder="请输入内容"
              rows="3"
              class="textareaInput"
              @blur="onBlurChange('text68')"
              @blur="onBlurChange('text681')"
            ></textarea>
            <p class="left">其他</p>
            <textarea
src/books/lifeCare/view/chapter008.vue
@@ -642,11 +642,52 @@
              @blur="onBlurChange('text6')"
            ></textarea>
          </div>
          <p>2.请设计6~12月龄婴儿的一日生活记录表。</p>
          <!-- <p>2.请设计6~12月龄婴儿的一日生活记录表。</p> -->
          <p class="pic-wall">
            2.请设计6~12月龄婴儿的一日生活记录表。
            <span class="btnUpload-list" @click="handFile('fileThree')">
              <svg
                t="1717059899765"
                class="icon"
                viewBox="0 0 1024 1024"
                version="1.1"
                xmlns="http://www.w3.org/2000/svg"
                p-id="2633"
                xmlns:xlink="http://www.w3.org/1999/xlink"
                width="18"
                height="18"
              >
                <path
                  d="M256.111993 608.601962c61.628148 0 122.808324 17.790888 183.220549 52.796701 88.122492-119.67252 198.387601-180.788701 328.747453-180.788701 80.122992 0 142.071121 0 191.860009 41.213424V217.522405C959.940004 168.181489 919.750516 127.992 870.345603 127.992h-716.755202A89.5944 89.5944 0 0 0 63.996 217.586401v489.569402c47.165052-64.95594 111.929004-98.489844 192.179989-98.489845z m95.994-159.99a95.994 95.994 0 1 0 0-191.988001 95.994 95.994 0 0 0 0 191.988001z m0 63.996a159.990001 159.990001 0 1 1 0-319.980001 159.990001 159.990001 0 0 1 0 319.980001zM1023.936004 619.097306a254.448097 254.448097 0 0 0-112.63296-41.469408c-38.909568-33.021936-81.27492-33.021936-143.223049-33.021936-116.664708 0-213.682645 58.23636-293.357665 177.716893l-17.726892 26.622336-26.622336-17.726892c-58.940316-39.293544-116.920692-58.620336-174.261109-58.620336-72.699456 0-125.880132 53.564652-163.317793 128.439972l-14.335104 28.606212-14.207112-7.103556A89.5944 89.5944 0 0 0 153.590401 905.031436h425.893381c6.783576 22.782576 16.63896 44.285232 29.182176 63.996H153.590401a153.590401 153.590401 0 0 1-153.590401-153.590401V217.586401A153.590401 153.590401 0 0 1 153.590401 63.996h716.691206A153.654397 153.654397 0 0 1 1023.936004 217.586401v401.510905z"
                  p-id="2634"
                ></path>
                <path
                  d="M796.366227 796.430223v-142.199112a28.414224 28.414224 0 0 1 56.892444 0v142.199112h142.199113a28.414224 28.414224 0 0 1 0 56.828448h-142.199113v142.263109a28.414224 28.414224 0 0 1-56.95644 0v-142.263109h-142.135116a28.414224 28.414224 0 0 1 0-56.828448h142.199112z"
                  p-id="2635"
                ></path>
              </svg>
            </span>
          </p>
          <div class="bk-tx">
            <p><br /></p>
            <p><br /></p>
            <p><br /></p>
            <div
              class="upload-list"
              v-if="chapter008.pictrueListThree.length > 0"
            >
              <div
                class="demo-image__preview openImgBox"
                v-for="item in chapter008.pictrueListThree"
                :key="item"
              >
                <img style="height: 100%" :src="item" alt="" />
              </div>
            </div>
            <div class="bk-inputUpload">
              <input
                type="file"
                id="fileThree"
                @change="handUploadFile($event, '3')"
              />
            </div>
          </div>
          <h3 id="c031">
            <span class="bk-h3"
@@ -811,7 +852,7 @@
                  <tr>
                    <th
                      :style="{
                        width: index == 1 ? '100px' : '',
                        width: index == 3 ? '330px' : '50px',
                      }"
                      v-for="(header, index) in chapter008.publicHeader"
                      :key="index"
@@ -1094,6 +1135,7 @@
<script>
import { getResourcePath } from "@/assets/methods/resources.js";
import examinations from "@/components/examinations/index.vue";
import { getFileMd5, getPublicImage } from "../js/tool.js";
export default {
  // eslint-disable-next-line vue/multi-word-component-names
@@ -1123,6 +1165,7 @@
        isScore2Open: true,
        isScore3Open: true,
        qustionData: {},
        pictrueListThree:[],
        publicHeader: ["序号", "考核内容", "配分", "评分标准", "扣分", "得分"],
        // 清洁与消毒奶瓶的评分标准
        scoreData1: [
@@ -1305,6 +1348,42 @@
    onRadioText() {
      localStorage.setItem("chapter008", JSON.stringify(this.chapter008));
    },
    handUploadFile(e, type) {
      console.log(type);
      var that = this;
      const file = e.target.files[0];
      const FileName = file.name.split(".")[0];
      const Extension = file.name.split(".")[1];
      const FileType = file.type;
      let size = 1024;
      getFileMd5(file, size * 1024)
        .then((e) => {
          const imgData = new FormData();
          imgData.append("Md5", e);
          imgData.append("FileName", FileName);
          imgData.append("Extension", Extension);
          imgData.append("FileType", FileType);
          imgData.append("MetaData", null);
          imgData.append("file", file);
          that.MG.file.upload(imgData).then(() => {});
          setTimeout(() => {
            that.chapter008.pictrueListThree.push(getPublicImage(e));
            that.isLoding = false;
            this.$emit("Upload_initViewer", "");
            localStorage.setItem("chapter008", JSON.stringify(this.chapter008));
          }, 1000);
        })
        .catch((e) => {
          that.isLoding = false;
          console.error(e);
        });
    },
    handFile(str) {
      let dom = (this.container ? this.container : document).getElementById(
        str
      );
      dom.click();
    },
  },
};
</script>
src/books/lifeCare/view/chapter009.vue
@@ -4,8 +4,8 @@
      <div v-if="showPageList.indexOf(151) > -1">
        <div class="bodystyle">
          <template>
            <p class="center">
              <img alt="" class="imz" src="../image/0011-1.jpg" />
            <p class="center coverImg">
              <img alt="" class="imz" src="../image/0158-1.jpg" />
            </p>
          </template>
        </div>
src/books/lifeCare/view/chapter010.vue
@@ -56,7 +56,8 @@
            </p>
          </div>
          <p><br /></p>
          <div class="bk-zt1">
          <div class="zt-yy-brd">
            <div class="bk-zt1">
            <div class="bj1-zt1">
              <p class="left">
                <img class="img-gn-zt" alt="" src="../image/zt-my.png" />
@@ -65,6 +66,7 @@
            <p>
              蒙台梭利:“人生的头3年胜过以后发展的各个阶段,胜过3岁直到死亡的总和。”
            </p>
          </div>
          </div>
          <p>
            婴幼儿时期是人类发展的最初阶段,是个体发展过程中生长发育最快的阶段,为个体的终身发展奠定了基础,对个体今后智力、情感、运动、社会交往等各方面都有着重要的影响。经验表明,为婴幼儿提供保健护理、充足的营养以及早期发展指导,能提高他们在未来的教育成就、健康水平,对他们获得更公平的经济与社会机会具有显著的促进作用。
@@ -93,7 +95,8 @@
            近年来,随着经济社会发展,“三孩政策”的落地与持续推进,人们对0~3岁婴幼儿照护服务的需求日益迫切,社会对其照护服务的关注度也不断提升。党的二十大提出要在“幼有所育”方面持续用力。根据《国务院办公厅关于促进3岁以下婴幼儿照护服务发展的指导意见》要求,国家卫生健康委制定并发布了《托育机构保育指导大纲(试行)》,以指导托育机构为3岁以下婴幼儿提供科学、规范的照护服务。
          </p>
          <p><br /></p>
          <div class="bk-zt1">
          <div class="zt-yy-brd">
            <div class="bk-zt1">
            <div class="bj1-zt1">
              <p class="left">
                <img class="img-gn-zt" alt="" src="../image/zt-yy.png" />
@@ -110,6 +113,7 @@
            </div>
            <p>保育的概念是什么?</p>
          </div>
          </div>
          <h3 id="c032">
            <span class="bk1-h3"><span class="bj2-h3">一</span>  婴幼儿生活保育的概念 </span>
          </h3>
src/books/lifeCare/view/chapter014.vue
@@ -1011,7 +1011,6 @@
          <p>
            保育员可利用玩游戏、讲故事、唱歌、谈话等形式,使婴幼儿对进餐产生兴趣。例如,饭菜端出后,让婴幼儿闻一闻、看一看,判断饭菜;用猜谜的方式让婴幼儿猜出饭菜名称;还可通过讲故事引导婴幼儿对食物产生想象。
          </p>
          <p><br /></p>
          <div class="bk-zt1">
            <!-- <div class="bj1-zt1">
            <p class="left">
@@ -1089,6 +1088,7 @@
              </div>
            </div>
          </div>
          <p><br /></p>
          <h4 class="h4-zt" id="d187">(二)介绍饭菜</h4>
          <p>
            保育员应使用富有感情色彩的语言向婴幼儿介绍饭菜的名称、内容及营养成分。生动地介绍饭菜,能起到刺激感官、激发食欲的作用。常用介绍指导语如下(见表2-5-9)。
src/books/sportsAndHealth/css/default.less
@@ -393,11 +393,27 @@
      .icon:hover {
        background-color: #fff;
        border: 1px solid #007aff;
        border: 1px solid #b898c7;
        svg {
          fill: #007aff;
          fill: #b898c7;
        }
      }
    }
    .img-float {
      width: 250px;
      float: left;
      height: auto;
      margin: auto;
      margin-right: 20px;
      img{
        width: 100%;
      }
      p{
        margin: 0;
      }
    }
@@ -974,7 +990,7 @@
    }
    .img-c {
      width: 50%;
      width: 70%;
    }
    .img-d {
src/books/sportsAndHealth/view/chapter002.vue
@@ -459,15 +459,14 @@
    <div class="page-box" page="15">
      <div v-if="showPageList.indexOf(15) > -1">
        <div class="bodystyle">
          <p class="center openImgBox">
            <!-- <el-image
              class="chapter001-img-0018 img-c"
              :src="picOneUrl"
              :preview-src-list="picArr"
            /> -->
            <img style="width:40%" class="img-c" alt="" src="../image/0017-1.jpg" />
          </p>
          <p class="img">图1-1-1 人们对健康的认识</p>
          <div class="img-float openImgBox">
              <img
                class="img-c"
                alt=""
                src="../image/0017-1.jpg"
              />
            <p class="img" style="color: #f4ac94; font-size: 14px">图1-1-1 人们对健康的认识</p>
          </div>
          <p>
            目前,人们对健康的认识已经丰富到 7
            个维度(见图1-1-1)。其中,躯体维度指身体健康;情绪、社会和职业维度指心理、社会和道德的健康;理智维度指对各种信息的处理能力;心灵维度包括信心、信任、信仰和信念;环境维度包括个体与社会、自然界的和谐关系。
@@ -5296,9 +5295,7 @@
          </div>
          <div class="bk-xspj">
            <p class="bj-sbx">学习评价</p>
            <p class="block">
              1.我的各项生长发育生理指标
            </p>
            <p class="block">1.我的各项生长发育生理指标</p>
            <p class="block">
              体重指数:<input
                @change="changeAssess($event, 'text22')"
src/books/sportsAndHealth/view/testPp.vue
@@ -98,7 +98,7 @@
                    ></path>
                  </svg>
                </span>
                <span @click="toUrl(1)">乒乓球的常用术语(一)</span>
                <span @click="toUrl(1)">乒乓球的常用术语(一).pdf</span>
              </div>
              <div class="pdf-view">
                <span>
@@ -118,7 +118,7 @@
                    ></path>
                  </svg>
                </span>
                <span @click="toUrl(2)">乒乓球的常用术语(二)</span>
                <span @click="toUrl(2)">乒乓球的常用术语(二).pdf</span>
              </div>
            </div>
            <p>
@@ -161,7 +161,7 @@
                  </svg>
                </span>
                <span @click="toUrl(3)"
                  >3 模块一(一)单项技术学练 平击发球</span
                  >3 模块一(一)单项技术学练 平击发球.pdf</span
                >
              </div>
            </div>
@@ -318,7 +318,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(4)"
                  >4 模块一(二)基本战术学练接平击球抢攻</span
                  >4 模块一(二)基本战术学练接平击球抢攻.pdf</span
                >
              </div>
              <div class="pdf-item">
@@ -339,7 +339,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(5)"
                  >5 模块一(三)组合技能练习 推挡+侧身攻</span
                  >5 模块一(三)组合技能练习 推挡+侧身攻.pdf</span
                >
              </div>
            </div>
@@ -411,7 +411,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(6)"
                  >6 模块二(一)单项技术学练 正手快带</span
                  >6 模块二(一)单项技术学练 正手快带.pdf</span
                >
              </div>
              <div class="pdf-item">
@@ -432,7 +432,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(7)"
                  >7 模块二(一)单项技术学练 转与不转球发球</span
                  >7 模块二(一)单项技术学练 转与不转球发球.pdf</span
                >
              </div>
            </div>
@@ -596,7 +596,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(8)"
                  >8 模块二(二)基本战术学练 发转与不转球抢攻</span
                  >8 模块二(二)基本战术学练 发转与不转球抢攻.pdf</span
                >
              </div>
              <div class="pdf-item">
@@ -617,7 +617,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(9)"
                  >9 模块二(三)组合技能练习 左推+右攻</span
                  >9 模块二(三)组合技能练习 左推+右攻.pdf</span
                >
              </div>
            </div>
@@ -666,7 +666,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(10)"
                  >10 模块三(一)单项技术学练 弧圈球</span
                  >10 模块三(一)单项技术学练 弧圈球.pdf</span
                >
              </div>
              <div class="pdf-item">
@@ -687,7 +687,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(11)"
                  >11 模块三(一)单项技术学练 快搓</span
                  >11 模块三(一)单项技术学练 快搓.pdf</span
                >
              </div>
              <div class="pdf-item">
@@ -708,7 +708,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(12)"
                  >12 模块三(一)单项技术学练 反手快拨</span
                  >12 模块三(一)单项技术学练 反手快拨.pdf</span
                >
              </div>
            </div>
@@ -847,7 +847,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(13)"
                  >13 模块三(二)基本战术学练 搓攻战术</span
                  >13 模块三(二)基本战术学练 搓攻战术.pdf</span
                >
              </div>
            </div>
@@ -899,7 +899,7 @@
                    ></path>
                  </svg> </span
                ><span @click="toUrl(14)"
                  >14 模块三(三)组合技能练习 推挡+侧身攻</span
                  >14 模块三(三)组合技能练习 推挡+侧身攻.pdf</span
                >
              </div>
            </div>
@@ -964,7 +964,7 @@
                    ></path>
                  </svg>
                </span>
                <span @click="toUrl(15)">15 拓展资料:乒乓球裁判法</span>
                <span @click="toUrl(15)">15 拓展资料:乒乓球裁判法.pdf</span>
              </div>
            </div>
          </div>