zhongshujie
2024-11-20 6c037bf2b6ad74a7caeddafd0481c6f9ed9a5708
src/books/civilAviation/view/components/chapter002.vue
@@ -111,39 +111,36 @@
                    </span>
                    <div class="bk">
                        <p><b>考证指南:空港服务管理师考题</b></p>
                        <div v-for="(item,index) in singleChoiceOne" :key="index">
                            <p class="block">{{index+1}}.{{ item.txt }}</p>
                            <p class="block" v-for="(citem,cindex) in item.option" :key="cindex">
                            <input type="radio" :value="citem.zm" name="toobusy"
                                :disabled="item.isComplete"
                                v-model="item.userAnswer" @change="saveChoiceOne" />
                            {{ citem.txt }}
                        </p>
                        <p class="event-header-text-bc pd-5 fl jc-sa" style="margin-left: 8px; width: 93%"
                            v-if="showSingleChoice">
                            <span class="c-g"> 答案:{{ item.answer }} </span>
                            <span
                                :class="{ 'c-g': item.isRight, 'c-r': item.isRight == false }">您的答案:{{
                        <div v-for="(item, index) in singleChoiceOne" :key="index">
                            <p class="block">{{ index + 1 }}.{{ item.txt }}</p>
                            <p class="block" v-for="(citem, cindex) in item.option" :key="cindex">
                                <input type="radio" :value="citem.zm" name="toobusy" :disabled="item.isComplete"
                                    v-model="item.userAnswer" @change="saveChoiceOne" />
                                {{ citem.txt }}
                            </p>
                            <p class="event-header-text-bc pd-5 fl jc-sa" style="margin-left: 8px; width: 93%"
                                v-if="showSingleChoice">
                                <span class="c-g"> 答案:{{ item.answer }} </span>
                                <span :class="{ 'c-g': item.isRight, 'c-r': item.isRight == false }">您的答案:{{
                                    item.userAnswer
                                }}</span>
                            <span class="icon-box-big fl al-c">
                                <svg v-if="item.isRight" t="1716986419862" class="icon"
                                    viewBox="0 0 1820 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
                                    p-id="18767" xmlns:xlink="http://www.w3.org/1999/xlink" width="40" height="20">
                                    <path
                                        d="M1439.374222 216.007111s-169.472 56.490667-367.179852 282.443852C888.604444 703.222519 846.241185 787.949037 775.632593 900.93037 768.568889 893.866667 662.651259 689.095111 380.207407 540.814222l148.290371-141.226666s134.162963 91.790222 225.953185 261.262222c0 0 233.016889-360.116148 684.923259-536.642371v91.799704z m0 0"
                                        fill="#1AFA29" p-id="18768"></path>
                                </svg>
                                <svg v-if="item.isRight == false" t="1716987085767"
                                    class="icon" viewBox="0 0 1024 1024" version="1.1"
                                    xmlns="http://www.w3.org/2000/svg" p-id="25745"
                                    xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20">
                                    <path
                                        d="M116.579135 38.64349531L38.703935 103.74399781c138.82075969 102.96027281 268.24660875 221.31426938 381.68489719 339.96758156C246.29374906 618.40145938 109.95003031 790.19602344 38.10817906 859.25288281l148.35573469 123.62658094c52.61360812-108.17625656 167.23381594-272.86683656 320.56281844-445.01635875 153.50744156 173.21056312 268.36844625 338.43166313 321.38977781 447.49243969 0 0 144.5682225-152.96636906 157.47435281-129.29729625-55.80632344-62.49011156-191.37776625-244.16501625-374.17990593-430.27403438 104.68422375-107.1132975 222.15274031-213.10127719 347.60304468-306.24740437L925.17746562 56.03842156C782.85412063 126.51895625 647.69328031 231.09093594 526.07845437 342.39755 403.34886594 226.82662719 264.46095125 116.16373719 116.579135 38.64349531L116.579135 38.64349531zM116.579135 38.64349531"
                                        fill="#d81e06" p-id="25746"></path>
                                </svg>
                            </span>
                        </p>
                                <span class="icon-box-big fl al-c">
                                    <svg v-if="item.isRight" t="1716986419862" class="icon" viewBox="0 0 1820 1024"
                                        version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18767"
                                        xmlns:xlink="http://www.w3.org/1999/xlink" width="40" height="20">
                                        <path
                                            d="M1439.374222 216.007111s-169.472 56.490667-367.179852 282.443852C888.604444 703.222519 846.241185 787.949037 775.632593 900.93037 768.568889 893.866667 662.651259 689.095111 380.207407 540.814222l148.290371-141.226666s134.162963 91.790222 225.953185 261.262222c0 0 233.016889-360.116148 684.923259-536.642371v91.799704z m0 0"
                                            fill="#1AFA29" p-id="18768"></path>
                                    </svg>
                                    <svg v-if="item.isRight == false" t="1716987085767" class="icon"
                                        viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
                                        p-id="25745" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20">
                                        <path
                                            d="M116.579135 38.64349531L38.703935 103.74399781c138.82075969 102.96027281 268.24660875 221.31426938 381.68489719 339.96758156C246.29374906 618.40145938 109.95003031 790.19602344 38.10817906 859.25288281l148.35573469 123.62658094c52.61360812-108.17625656 167.23381594-272.86683656 320.56281844-445.01635875 153.50744156 173.21056312 268.36844625 338.43166313 321.38977781 447.49243969 0 0 144.5682225-152.96636906 157.47435281-129.29729625-55.80632344-62.49011156-191.37776625-244.16501625-374.17990593-430.27403438 104.68422375-107.1132975 222.15274031-213.10127719 347.60304468-306.24740437L925.17746562 56.03842156C782.85412063 126.51895625 647.69328031 231.09093594 526.07845437 342.39755 403.34886594 226.82662719 264.46095125 116.16373719 116.579135 38.64349531L116.579135 38.64349531zM116.579135 38.64349531"
                                            fill="#d81e06" p-id="25746"></path>
                                    </svg>
                                </span>
                            </p>
                        </div>
                        <!-- 提交按钮 -->
                        <div class="w100 fl ju-cn">
@@ -384,41 +381,38 @@
                    </p>
                    <div class="bk">
                        <p><b>考证指南:空港服务管理师考题</b></p>
                        <div v-for="(item,index) in singleChoice" :key="index">
                            <p class="block">{{index+1}}.{{ item.txt }}</p>
                            <p class="block" v-for="(citem,cindex) in item.option" :key="cindex">
                            <input type="radio" :value="citem.zm" name="toobusy"
                                :disabled="item.isComplete"
                                v-model="item.userAnswer" @change="saveInputChoice" />
                            {{ citem.txt }}
                        </p>
                        <p class="event-header-text-bc pd-5 fl jc-sa" style="margin-left: 8px; width: 93%"
                            v-if="showChoiceAnswer">
                            <span class="c-g"> 答案:{{ item.answer }} </span>
                            <span
                                :class="{ 'c-g': item.isRight, 'c-r': item.isRight == false }">您的答案:{{
                        <div v-for="(item, index) in singleChoice" :key="index">
                            <p class="block">{{ index + 1 }}.{{ item.txt }}</p>
                            <p class="block" v-for="(citem, cindex) in item.option" :key="cindex">
                                <input type="radio" :value="citem.zm" name="toobusy" :disabled="item.isComplete"
                                    v-model="item.userAnswer" @change="saveInputChoice" />
                                {{ citem.txt }}
                            </p>
                            <p class="event-header-text-bc pd-5 fl jc-sa" style="margin-left: 8px; width: 93%"
                                v-if="showChoiceAnswer">
                                <span class="c-g"> 答案:{{ item.answer }} </span>
                                <span :class="{ 'c-g': item.isRight, 'c-r': item.isRight == false }">您的答案:{{
                                    item.userAnswer
                                }}</span>
                            <span class="icon-box-big fl al-c">
                                <svg v-if="item.isRight" t="1716986419862" class="icon"
                                    viewBox="0 0 1820 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
                                    p-id="18767" xmlns:xlink="http://www.w3.org/1999/xlink" width="40" height="20">
                                    <path
                                        d="M1439.374222 216.007111s-169.472 56.490667-367.179852 282.443852C888.604444 703.222519 846.241185 787.949037 775.632593 900.93037 768.568889 893.866667 662.651259 689.095111 380.207407 540.814222l148.290371-141.226666s134.162963 91.790222 225.953185 261.262222c0 0 233.016889-360.116148 684.923259-536.642371v91.799704z m0 0"
                                        fill="#1AFA29" p-id="18768"></path>
                                </svg>
                                <svg v-if="item.isRight == false" t="1716987085767"
                                    class="icon" viewBox="0 0 1024 1024" version="1.1"
                                    xmlns="http://www.w3.org/2000/svg" p-id="25745"
                                    xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20">
                                    <path
                                        d="M116.579135 38.64349531L38.703935 103.74399781c138.82075969 102.96027281 268.24660875 221.31426938 381.68489719 339.96758156C246.29374906 618.40145938 109.95003031 790.19602344 38.10817906 859.25288281l148.35573469 123.62658094c52.61360812-108.17625656 167.23381594-272.86683656 320.56281844-445.01635875 153.50744156 173.21056312 268.36844625 338.43166313 321.38977781 447.49243969 0 0 144.5682225-152.96636906 157.47435281-129.29729625-55.80632344-62.49011156-191.37776625-244.16501625-374.17990593-430.27403438 104.68422375-107.1132975 222.15274031-213.10127719 347.60304468-306.24740437L925.17746562 56.03842156C782.85412063 126.51895625 647.69328031 231.09093594 526.07845437 342.39755 403.34886594 226.82662719 264.46095125 116.16373719 116.579135 38.64349531L116.579135 38.64349531zM116.579135 38.64349531"
                                        fill="#d81e06" p-id="25746"></path>
                                </svg>
                            </span>
                        </p>
                                <span class="icon-box-big fl al-c">
                                    <svg v-if="item.isRight" t="1716986419862" class="icon" viewBox="0 0 1820 1024"
                                        version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18767"
                                        xmlns:xlink="http://www.w3.org/1999/xlink" width="40" height="20">
                                        <path
                                            d="M1439.374222 216.007111s-169.472 56.490667-367.179852 282.443852C888.604444 703.222519 846.241185 787.949037 775.632593 900.93037 768.568889 893.866667 662.651259 689.095111 380.207407 540.814222l148.290371-141.226666s134.162963 91.790222 225.953185 261.262222c0 0 233.016889-360.116148 684.923259-536.642371v91.799704z m0 0"
                                            fill="#1AFA29" p-id="18768"></path>
                                    </svg>
                                    <svg v-if="item.isRight == false" t="1716987085767" class="icon"
                                        viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
                                        p-id="25745" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20">
                                        <path
                                            d="M116.579135 38.64349531L38.703935 103.74399781c138.82075969 102.96027281 268.24660875 221.31426938 381.68489719 339.96758156C246.29374906 618.40145938 109.95003031 790.19602344 38.10817906 859.25288281l148.35573469 123.62658094c52.61360812-108.17625656 167.23381594-272.86683656 320.56281844-445.01635875 153.50744156 173.21056312 268.36844625 338.43166313 321.38977781 447.49243969 0 0 144.5682225-152.96636906 157.47435281-129.29729625-55.80632344-62.49011156-191.37776625-244.16501625-374.17990593-430.27403438 104.68422375-107.1132975 222.15274031-213.10127719 347.60304468-306.24740437L925.17746562 56.03842156C782.85412063 126.51895625 647.69328031 231.09093594 526.07845437 342.39755 403.34886594 226.82662719 264.46095125 116.16373719 116.579135 38.64349531L116.579135 38.64349531zM116.579135 38.64349531"
                                            fill="#d81e06" p-id="25746"></path>
                                    </svg>
                                </span>
                            </p>
                        </div>
                        <!-- 提交按钮 -->
                        <div class="w100 fl ju-cn">
                            <ul class="fl ju-ev w80 choice">
@@ -1166,6 +1160,9 @@
                    <p class="p-odd">
                        通过驾驶杆的前推和后拉,飞行员控制平尾后方的升降舵偏转。拉杆时,升降舵上偏,飞机的平尾上方气流受阻,速度减小,压力增大,在平尾上产生向下的空气动力,由于平尾在重心之后并且离重心较远,这个空气动力将对飞机重心构成上仰力矩,使机头上仰,飞机迎角增大(图2-39)。同理,如果飞行员推杆,升降舵下偏,平尾产生向上的空气动力,对重心构成下俯力矩,机头下俯,飞机迎角减小。在正常的迎角范围内、飞行速度不变的情况下,拉杆使迎角增大,升力增大,飞机将上升高度,推杆使迎角减小,升力减小,飞机将下降高度。如果要操纵飞机上升,除了拉杆以适当增大迎角、升力之外,还需相应加大油门,保持足够的飞行速度;操纵飞机下滑,则收小油门,随着速度减小,飞机升力减小,飞机自然转入下滑。为防止下滑角太大,飞行员还需相应拉点杆,适当增加迎角,才能保持预定的下滑角。
                    </p>
                    <div style="min-height:400px"><iframe :src="iframSrcOne" frameborder="0"
                        style="width: 100%; height: 400px"></iframe></div>
                        <p class="img">图2-38 飞机的操纵面</p>
                    <p class="center openImgBox">
                        <img class="img-b" alt="" src="../../assets/images/0071-2.jpg" />
                    </p>
@@ -1483,9 +1480,8 @@
                    <p class="p-even td-0">
                        构成机翼的骨架,蒙皮附着在骨架上就是完整的机翼。翼肋作为机翼的横向骨架,保持着机翼的翼型,直接支持蒙皮承受空气动力;翼梁作为机翼的纵向骨架,承受整个机翼上产生的空气动力,并通过接头将力传给机身;桁条平行于翼梁嵌在翼肋上,以支持蒙皮。
                    </p>
                    <p class="center p-even openImgBox">
                        <img class="img-a" alt="" src="../../assets/images/0078-1.jpg" />
                    </p>
                    <div style="min-height:400px"><iframe :src="iframSrc" frameborder="0"
                            style="width: 100%; height: 400px"></iframe></div>
                    <p class="img p-even">图2-54 机翼的内部结构</p>
                    <p class="p-even">
                        机翼内部有较大的空间,民用飞机通常将其密封后作为存储燃油的油箱,大型喷气式客机的机翼油箱储存了全机四分之一左右的燃油。大多航线飞机主起落架安装在机翼上,机翼的内部空间还有一部分用来设置起落架舱。
@@ -4230,7 +4226,7 @@
                </div>
            </div>
        </div>
        <preView :isClear="dialogVisible" :md5="p_md5"  :pdfTitle="somePdfTitleValue" ref="pdfDialogRef"></preView>
        <preView :isClear="dialogVisible" :md5="p_md5" :pdfTitle="somePdfTitleValue" ref="pdfDialogRef"></preView>
    </div>
</template>
@@ -4248,6 +4244,8 @@
    },
    data() {
        return {
            iframSrc: "",
            iframSrcOne:"",
            dialogVisible: false,
            p_md5: '',
            somePdfTitleValue: '',
@@ -4368,7 +4366,6 @@
        }
    },
    mounted() {
        const bookQuestion = localStorage.getItem("civilAviatyon-book-chapter02-expandQuestion");
        if (bookQuestion) {
            this.expandQuestion = JSON.parse(bookQuestion);
@@ -4383,6 +4380,8 @@
        if (singleChoiceOne) {
            this.singleChoiceOne = JSON.parse(singleChoiceOne);
        }
        this.getModel()
        this.getModelOne()
    },
    methods: {
        toUrl(val) {
@@ -4404,7 +4403,7 @@
                JSON.stringify(this.expandQuestion)
            );
        },
        goChoiceJudge(){
        goChoiceJudge() {
            this.singleChoice.forEach(item => {
                item.isComplete = true;
                if (item.userAnswer == item.answer) {
@@ -4415,7 +4414,7 @@
            });
            this.showChoiceAnswer = true
        },
        changeChoiceData(){
        changeChoiceData() {
            localStorage.removeItem("civilAviatyon-book-chapter02-singleChoice")
            this.singleChoice.forEach(item => {
                item.isComplete = false;
@@ -4424,13 +4423,13 @@
            });
            this.showChoiceAnswer = false
        },
        saveInputChoice(){
        saveInputChoice() {
            localStorage.setItem(
                "civilAviatyon-book-chapter02-singleChoice",
                JSON.stringify(this.singleChoice)
            );
        },
        goSingleChoice(){
        goSingleChoice() {
            this.singleChoiceOne.forEach(item => {
                item.isComplete = true;
                if (item.userAnswer == item.answer) {
@@ -4441,7 +4440,7 @@
            });
            this.showSingleChoice = true
        },
        changeSingleChoice(){
        changeSingleChoice() {
            localStorage.removeItem("civilAviatyon-book-chapter02-singleChoiceOne")
            this.singleChoiceOne.forEach(item => {
                item.isComplete = false;
@@ -4450,12 +4449,36 @@
            });
            this.showSingleChoice = false
        },
        saveChoiceOne(){
        saveChoiceOne() {
            localStorage.setItem(
                "civilAviatyon-book-chapter02-singleChoiceOne",
                JSON.stringify(this.singleChoiceOne)
            );
        },
        // 三维模型
        getModel() {
            const ctx = 'https://jsek.bnuic.com'
            let localStr =
                './static/modelView/index.html?md5=62d4eadc420b7403fce2be993baa095d' +
                '&name=je' +
                '&domain=' +
                ctx +
                '&target=iframe'
            this.iframSrc = localStr
        },
        // 三维模型
        getModelOne() {
            const ctx = 'https://jsek.bnuic.com'
            let localStr =
                './static/modelView/index.html?md5=0636d301dd7d1249590ae240b707560c' +
                '&name=je' +
                '&domain=' +
                ctx +
                '&target=iframe'
            this.iframSrcOne = localStr
        }
    }
};
</script>
@@ -4474,7 +4497,8 @@
        margin: 0 !important;
        font-size: 16px !important;
        position: absolute !important;
        left: 40% !important;
        left: 50% !important;
        transform: translateX(-50%);
        bottom: -2% !important;
    }