|
@@ -1,267 +1,258 @@
|
|
<template>
|
|
<template>
|
|
- <div>
|
|
|
|
- <section
|
|
|
|
- class="content"
|
|
|
|
- v-loading="loading"
|
|
|
|
- element-loading-text="保存调卷规则及生成试卷文件中..."
|
|
|
|
- >
|
|
|
|
- <div class="box box-info">
|
|
|
|
- <!-- 头信息 -->
|
|
|
|
- <div class="box-header with-border">
|
|
|
|
- <h3 class="box-title">调卷详情</h3>
|
|
|
|
- </div>
|
|
|
|
- <!-- 正文信息 -->
|
|
|
|
- <div class="box-body">
|
|
|
|
- <el-form
|
|
|
|
- :inline="true"
|
|
|
|
- :model="extractConfig"
|
|
|
|
- ref="extractPaperForm"
|
|
|
|
- label-position="right"
|
|
|
|
- label-width="120px"
|
|
|
|
- >
|
|
|
|
|
|
+ <section
|
|
|
|
+ class="content"
|
|
|
|
+ v-loading="loading"
|
|
|
|
+ element-loading-text="保存调卷规则及生成试卷文件中..."
|
|
|
|
+ >
|
|
|
|
+ <LinkTitlesCustom :currentPaths="['考试管理', '调卷规则', '调卷详情']" />
|
|
|
|
+ <!-- 正文信息 -->
|
|
|
|
+ <div class="box-body">
|
|
|
|
+ <el-form
|
|
|
|
+ :inline="true"
|
|
|
|
+ :model="extractConfig"
|
|
|
|
+ ref="extractPaperForm"
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="120px"
|
|
|
|
+ >
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-form-item label="考试名称">
|
|
|
|
+ <el-select
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
|
|
+ v-model="extractConfig.examId"
|
|
|
|
+ @change="getExamCourses"
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ :remote-method="getExams"
|
|
|
|
+ remote
|
|
|
|
+ :disabled="isInsert"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in examList"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="课程名称">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="extractConfig.courseCode"
|
|
|
|
+ filterable
|
|
|
|
+ clearable
|
|
|
|
+ @change="getPaperTypeList"
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ :disabled="isInsert"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in courseInfoSelect"
|
|
|
|
+ :key="item.courseNo"
|
|
|
|
+ :label="item.courseInfo"
|
|
|
|
+ :value="item.courseNo"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-row>
|
|
|
|
+
|
|
|
|
+ <el-tabs v-model="tabs">
|
|
|
|
+ <el-tab-pane label="步骤一:调卷模式选择" name="first">
|
|
|
|
+ <el-form-item prop="status">
|
|
|
|
+ <el-radio-group
|
|
|
|
+ class="pull_right_ss"
|
|
|
|
+ v-model="extractConfig.callType"
|
|
|
|
+ >
|
|
|
|
+ <el-radio label="WHOLE_SET">成套调用</el-radio>
|
|
|
|
+ <!-- <el-radio label="RESTRUCT">重组调用</el-radio> -->
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ <el-tabs v-model="tabs">
|
|
|
|
+ <el-tab-pane label="步骤二:试卷抽取比例" name="first">
|
|
<el-row>
|
|
<el-row>
|
|
- <el-form-item label="考试名称">
|
|
|
|
- <el-select
|
|
|
|
- filterable
|
|
|
|
- clearable
|
|
|
|
- v-model="extractConfig.examId"
|
|
|
|
- @change="getExamCourses"
|
|
|
|
- placeholder="请选择"
|
|
|
|
- :remote-method="getExams"
|
|
|
|
- remote
|
|
|
|
- :disabled="isInsert"
|
|
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-tag v-if="extractConfig.examType === 'TRADITION'"
|
|
|
|
+ >传统考试</el-tag
|
|
>
|
|
>
|
|
- <el-option
|
|
|
|
- v-for="item in examList"
|
|
|
|
- :key="item.id"
|
|
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
|
|
+ <el-tag v-if="extractConfig.examType === 'ONLINE'"
|
|
|
|
+ >在线考试</el-tag
|
|
|
|
+ >
|
|
|
|
+ <el-tag v-if="extractConfig.examType === 'PRACTICE'"
|
|
|
|
+ >练习考试</el-tag
|
|
|
|
+ >
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :key="num" v-for="(examPaper, num) in examPaperList">
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item label="试卷类型" class="pull-left">
|
|
|
|
+ <el-input
|
|
|
|
+ class="input_width_lg"
|
|
|
|
+ placeholder="请输入试卷类型"
|
|
|
|
+ v-model="examPaper.groupCode"
|
|
|
|
+ disabled
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ v-if="extractConfig.examType != 'TRADITION'"
|
|
|
|
+ @click="addOnLinePaper(examPaper.groupCode)"
|
|
|
|
+ ><i class="el-icon-plus"></i> 新增试卷
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col
|
|
|
|
+ :span="20"
|
|
|
|
+ :offset="2"
|
|
|
|
+ v-for="(paperInfo, index) in examPaper.paperInfoList"
|
|
|
|
+ :key="paperInfo.selectedPaperId"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <span>试卷选定</span>
|
|
|
|
+ <el-select
|
|
|
|
+ filterable
|
|
|
|
+ v-model="paperInfo.paper.id"
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ @change="searchAudioTimeConfig"
|
|
|
|
+ class="select_width_lg"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in paperList"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ <span>选取几率</span>
|
|
|
|
+ <span>
|
|
|
|
+ <el-input
|
|
|
|
+ class="input_width_sms"
|
|
|
|
+ v-model="paperInfo.weight"
|
|
|
|
+ :disabled="extractConfig.examType === 'TRADITION'"
|
|
|
|
+ ></el-input
|
|
|
|
+ >%
|
|
|
|
+ <i
|
|
|
|
+ class="el-icon-delete"
|
|
|
|
+ v-if="index > 0"
|
|
|
|
+ @click.prevent="
|
|
|
|
+ removePaperInfo(examPaper.groupCode, paperInfo)
|
|
|
|
+ "
|
|
|
|
+ ></i>
|
|
|
|
+ </span>
|
|
|
|
+ <span :class="'errorMsg_' + num + '_' + index"></span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ <div>
|
|
|
|
+ <el-tabs v-model="tabs">
|
|
|
|
+ <el-tab-pane label="步骤三:随机设定" name="first">
|
|
|
|
+ <el-form-item
|
|
|
|
+ label="客观题小题乱序"
|
|
|
|
+ prop="scrambling_the_question_order"
|
|
|
|
+ >
|
|
|
|
+ <el-radio-group
|
|
|
|
+ class="pull_right_sm"
|
|
|
|
+ v-model="extractConfig.scrambling_the_question_order"
|
|
|
|
+ >
|
|
|
|
+ <el-radio :label="1">开启</el-radio>
|
|
|
|
+ <el-radio :label="0">关闭</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="课程名称">
|
|
|
|
- <el-select
|
|
|
|
- v-model="extractConfig.courseCode"
|
|
|
|
- filterable
|
|
|
|
- clearable
|
|
|
|
- @change="getPaperTypeList"
|
|
|
|
- placeholder="请选择"
|
|
|
|
- :disabled="isInsert"
|
|
|
|
|
|
+ <br />
|
|
|
|
+ <el-form-item
|
|
|
|
+ label="客观题选项乱序"
|
|
|
|
+ prop="scrambling_the_option_order"
|
|
|
|
+ >
|
|
|
|
+ <el-radio-group
|
|
|
|
+ class="pull_right_sm"
|
|
|
|
+ v-model="extractConfig.scrambling_the_option_order"
|
|
>
|
|
>
|
|
- <el-option
|
|
|
|
- v-for="item in courseInfoSelect"
|
|
|
|
- :key="item.courseNo"
|
|
|
|
- :label="item.courseInfo"
|
|
|
|
- :value="item.courseNo"
|
|
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ <el-radio :label="1">开启</el-radio>
|
|
|
|
+ <el-radio :label="0">关闭</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- </el-row>
|
|
|
|
-
|
|
|
|
- <el-tabs v-model="tabs">
|
|
|
|
- <el-tab-pane label="步骤一:调卷模式选择" name="first">
|
|
|
|
- <el-form-item prop="status">
|
|
|
|
- <el-radio-group
|
|
|
|
- class="pull_right_ss"
|
|
|
|
- v-model="extractConfig.callType"
|
|
|
|
- >
|
|
|
|
- <el-radio label="WHOLE_SET">成套调用</el-radio>
|
|
|
|
- <!-- <el-radio label="RESTRUCT">重组调用</el-radio> -->
|
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ style="padding: 5px;"
|
|
|
|
+ v-show="extractConfig.examType != 'PRACTICE'"
|
|
|
|
+ >
|
|
|
|
+ <el-tabs v-model="tabs">
|
|
|
|
+ <el-tab-pane label="步骤四:音频播放次数设置" name="first">
|
|
|
|
+ <el-row
|
|
|
|
+ class="row_header_word"
|
|
|
|
+ v-show="audioTimeConfigList.length > 0"
|
|
|
|
+ >
|
|
|
|
+ <el-col :span="4" :offset="1">试卷类型</el-col>
|
|
|
|
+ <el-col :span="4">试卷名称</el-col>
|
|
|
|
+ <el-col :span="3">大题号</el-col>
|
|
|
|
+ <el-col :span="3">小题号</el-col>
|
|
|
|
+ <el-col :span="4">播放次数</el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row
|
|
|
|
+ v-for="(audioTimeConfig, index) in audioTimeConfigList"
|
|
|
|
+ class="margin-top-10"
|
|
|
|
+ :key="index"
|
|
|
|
+ >
|
|
|
|
+ <el-col :span="4" :offset="1">
|
|
|
|
+ {{ audioTimeConfig.groupCode }}
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="4"> {{ audioTimeConfig.paper.name }} </el-col>
|
|
|
|
+ <el-col :span="3">
|
|
|
|
+ {{ audioTimeConfig.paperDetailUnit.paperDetail.number }}
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="3">
|
|
|
|
+ {{ audioTimeConfig.paperDetailUnit.number }}
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="4">
|
|
|
|
+ <el-input
|
|
|
|
+ class="input_width_ss"
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="audioTimeConfig.playTime"
|
|
|
|
+ >次
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row v-show="audioTimeConfigList.length == 0">
|
|
|
|
+ <el-col :span="18" :offset="1"> 无音频试题 </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ </div>
|
|
|
|
+ <div>
|
|
|
|
+ <el-tabs v-model="tabs">
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col>
|
|
|
|
+ <el-form-item label="是否生成文件">
|
|
|
|
+ <el-radio-group v-model="isbuildFile">
|
|
|
|
+ <el-radio label="1">是</el-radio>
|
|
|
|
+ <el-radio label="0">否</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
- <el-tabs v-model="tabs">
|
|
|
|
- <el-tab-pane label="步骤二:试卷抽取比例" name="first">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-tag v-if="extractConfig.examType === 'TRADITION'"
|
|
|
|
- >传统考试</el-tag
|
|
|
|
- >
|
|
|
|
- <el-tag v-if="extractConfig.examType === 'ONLINE'"
|
|
|
|
- >在线考试</el-tag
|
|
|
|
- >
|
|
|
|
- <el-tag v-if="extractConfig.examType === 'PRACTICE'"
|
|
|
|
- >练习考试</el-tag
|
|
|
|
- >
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- <el-row :key="num" v-for="(examPaper, num) in examPaperList">
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="试卷类型" class="pull-left">
|
|
|
|
- <el-input
|
|
|
|
- class="input_width_lg"
|
|
|
|
- placeholder="请输入试卷类型"
|
|
|
|
- v-model="examPaper.groupCode"
|
|
|
|
- disabled
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- v-if="extractConfig.examType != 'TRADITION'"
|
|
|
|
- @click="addOnLinePaper(examPaper.groupCode)"
|
|
|
|
- ><i class="el-icon-plus"></i> 新增试卷
|
|
|
|
- </el-button>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col
|
|
|
|
- :span="20"
|
|
|
|
- :offset="2"
|
|
|
|
- v-for="(paperInfo, index) in examPaper.paperInfoList"
|
|
|
|
- :key="paperInfo.selectedPaperId"
|
|
|
|
- >
|
|
|
|
- <el-form-item>
|
|
|
|
- <span>试卷选定</span>
|
|
|
|
- <el-select
|
|
|
|
- filterable
|
|
|
|
- v-model="paperInfo.paper.id"
|
|
|
|
- placeholder="请选择"
|
|
|
|
- @change="searchAudioTimeConfig"
|
|
|
|
- class="select_width_lg"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in paperList"
|
|
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- :key="item.id"
|
|
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- <span>选取几率</span>
|
|
|
|
- <span>
|
|
|
|
- <el-input
|
|
|
|
- class="input_width_sms"
|
|
|
|
- v-model="paperInfo.weight"
|
|
|
|
- :disabled="extractConfig.examType === 'TRADITION'"
|
|
|
|
- ></el-input
|
|
|
|
- >%
|
|
|
|
- <i
|
|
|
|
- class="el-icon-delete"
|
|
|
|
- v-if="index > 0"
|
|
|
|
- @click.prevent="
|
|
|
|
- removePaperInfo(examPaper.groupCode, paperInfo)
|
|
|
|
- "
|
|
|
|
- ></i>
|
|
|
|
- </span>
|
|
|
|
- <span :class="'errorMsg_' + num + '_' + index"></span>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
- <div>
|
|
|
|
- <el-tabs v-model="tabs">
|
|
|
|
- <el-tab-pane label="步骤三:随机设定" name="first">
|
|
|
|
- <el-form-item
|
|
|
|
- label="客观题小题乱序"
|
|
|
|
- prop="scrambling_the_question_order"
|
|
|
|
- >
|
|
|
|
- <el-radio-group
|
|
|
|
- class="pull_right_sm"
|
|
|
|
- v-model="extractConfig.scrambling_the_question_order"
|
|
|
|
- >
|
|
|
|
- <el-radio :label="1">开启</el-radio>
|
|
|
|
- <el-radio :label="0">关闭</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- <br />
|
|
|
|
- <el-form-item
|
|
|
|
- label="客观题选项乱序"
|
|
|
|
- prop="scrambling_the_option_order"
|
|
|
|
- >
|
|
|
|
- <el-radio-group
|
|
|
|
- class="pull_right_sm"
|
|
|
|
- v-model="extractConfig.scrambling_the_option_order"
|
|
|
|
- >
|
|
|
|
- <el-radio :label="1">开启</el-radio>
|
|
|
|
- <el-radio :label="0">关闭</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
- </div>
|
|
|
|
- <div
|
|
|
|
- style="padding: 5px;"
|
|
|
|
- v-show="extractConfig.examType != 'PRACTICE'"
|
|
|
|
- >
|
|
|
|
- <el-tabs v-model="tabs">
|
|
|
|
- <el-tab-pane label="步骤四:音频播放次数设置" name="first">
|
|
|
|
- <el-row
|
|
|
|
- class="row_header_word"
|
|
|
|
- v-show="audioTimeConfigList.length > 0"
|
|
|
|
- >
|
|
|
|
- <el-col :span="4" :offset="1">试卷类型</el-col>
|
|
|
|
- <el-col :span="4">试卷名称</el-col>
|
|
|
|
- <el-col :span="3">大题号</el-col>
|
|
|
|
- <el-col :span="3">小题号</el-col>
|
|
|
|
- <el-col :span="4">播放次数</el-col>
|
|
|
|
- </el-row>
|
|
|
|
- <el-row
|
|
|
|
- v-for="(audioTimeConfig, index) in audioTimeConfigList"
|
|
|
|
- class="margin-top-10"
|
|
|
|
- :key="index"
|
|
|
|
- >
|
|
|
|
- <el-col :span="4" :offset="1">
|
|
|
|
- {{ audioTimeConfig.groupCode }}
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="4">
|
|
|
|
- {{ audioTimeConfig.paper.name }}
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="3">
|
|
|
|
- {{ audioTimeConfig.paperDetailUnit.paperDetail.number }}
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="3">
|
|
|
|
- {{ audioTimeConfig.paperDetailUnit.number }}
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="4">
|
|
|
|
- <el-input
|
|
|
|
- class="input_width_ss"
|
|
|
|
- size="small"
|
|
|
|
- v-model="audioTimeConfig.playTime"
|
|
|
|
- >次
|
|
|
|
- </el-input>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- <el-row v-show="audioTimeConfigList.length == 0">
|
|
|
|
- <el-col :span="18" :offset="1"> 无音频试题 </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-tab-pane>
|
|
|
|
- </el-tabs>
|
|
|
|
- </div>
|
|
|
|
- <div>
|
|
|
|
- <el-tabs v-model="tabs">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col>
|
|
|
|
- <el-form-item label="是否生成文件">
|
|
|
|
- <el-radio-group v-model="isbuildFile">
|
|
|
|
- <el-radio label="1">是</el-radio>
|
|
|
|
- <el-radio label="0">否</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- <el-row :gutter="20">
|
|
|
|
- <el-col :span="12" :offset="1">
|
|
|
|
- <el-button type="primary" @click="submitForm">
|
|
|
|
- 保存
|
|
|
|
- </el-button>
|
|
|
|
- <el-button @click="back">返 回</el-button>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-tabs>
|
|
|
|
- </div>
|
|
|
|
- </el-form>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12" :offset="1">
|
|
|
|
+ <el-button type="primary" @click="submitForm"> 保存 </el-button>
|
|
|
|
+ <el-button @click="back">返 回</el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </el-tabs>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- </section>
|
|
|
|
- </div>
|
|
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ </section>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import { EXAM_WORK_API, QUESTION_API } from "@/constants/constants";
|
|
import { EXAM_WORK_API, QUESTION_API } from "@/constants/constants";
|
|
import { mapState } from "vuex";
|
|
import { mapState } from "vuex";
|
|
import _ from "lodash";
|
|
import _ from "lodash";
|
|
|
|
+import LinkTitlesCustom from "@/components/LinkTitlesCustom.vue";
|
|
export default {
|
|
export default {
|
|
|
|
+ components: { LinkTitlesCustom },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
loading: false,
|
|
loading: false,
|