|
@@ -4,8 +4,8 @@
|
|
|
<div class="page-container-top-max-big-box">
|
|
<div class="page-container-top-max-big-box">
|
|
|
<p class="top-1-p">{{newData.id?'编辑试卷':'新建试卷'}}</p>
|
|
<p class="top-1-p">{{newData.id?'编辑试卷':'新建试卷'}}</p>
|
|
|
<p class="top-2-p" @click="backPage()">返回</p>
|
|
<p class="top-2-p" @click="backPage()">返回</p>
|
|
|
- <p class="top-3-p" v-if="newData.id" @click="resetButton()">重置</p>
|
|
|
|
|
- <p class="top-4-p" @click="submitButton()">保存</p>
|
|
|
|
|
|
|
+ <p class="top-3-p" v-if="newData.id&&!showType" @click="resetButton()">重置</p>
|
|
|
|
|
+ <p class="top-4-p" @click="submitButton()" v-if="!showType">保存</p>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="content-box scrollbar-box">
|
|
<div class="content-box scrollbar-box">
|
|
|
<el-form class="add-form-box" :model="newData" ref="form" label-width="100px" :rules="rules">
|
|
<el-form class="add-form-box" :model="newData" ref="form" label-width="100px" :rules="rules">
|
|
@@ -13,13 +13,14 @@
|
|
|
<div class="section-box">
|
|
<div class="section-box">
|
|
|
<!-- 试卷名称 -->
|
|
<!-- 试卷名称 -->
|
|
|
<el-form-item label="试卷名称" prop="paperName" class="full-width-item">
|
|
<el-form-item label="试卷名称" prop="paperName" class="full-width-item">
|
|
|
- <el-input v-model="newData.paperName" maxLength="30" placeholder="请输入名称"/>
|
|
|
|
|
|
|
+ <el-input v-model="newData.paperName" maxLength="30" placeholder="请输入名称" :disabled="showType"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<!-- 总分数 / 及格分数 / 答题时间 -->
|
|
<!-- 总分数 / 及格分数 / 答题时间 -->
|
|
|
<div class="flex-row-box">
|
|
<div class="flex-row-box">
|
|
|
<el-form-item label="总分数" prop="totalScore">
|
|
<el-form-item label="总分数" prop="totalScore">
|
|
|
<div class="input-unit-box">
|
|
<div class="input-unit-box">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
style="width:160px"
|
|
style="width:160px"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -35,6 +36,7 @@
|
|
|
<el-form-item label="及格分数" prop="passScore">
|
|
<el-form-item label="及格分数" prop="passScore">
|
|
|
<div class="input-unit-box">
|
|
<div class="input-unit-box">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
style="width:160px"
|
|
style="width:160px"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -47,27 +49,28 @@
|
|
|
<span class="unit-text">分</span>
|
|
<span class="unit-text">分</span>
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="答题时间" prop="answerDuration">
|
|
|
|
|
- <div class="input-unit-box">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- class="form-input-number"
|
|
|
|
|
- style="width:160px"
|
|
|
|
|
- :min="0"
|
|
|
|
|
- :max="9999"
|
|
|
|
|
- :step="1" :precision="0" step-strictly
|
|
|
|
|
- v-model="newData.answerDuration"
|
|
|
|
|
- :controls="false"
|
|
|
|
|
- >
|
|
|
|
|
- </el-input-number>
|
|
|
|
|
- <span class="unit-text">分钟</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
|
+ <!--<el-form-item label="答题时间" prop="answerDuration">-->
|
|
|
|
|
+ <!--<div class="input-unit-box">-->
|
|
|
|
|
+ <!--<el-input-number-->
|
|
|
|
|
+ <!--:disabled="showType"-->
|
|
|
|
|
+ <!--class="form-input-number"-->
|
|
|
|
|
+ <!--style="width:160px"-->
|
|
|
|
|
+ <!--:min="0"-->
|
|
|
|
|
+ <!--:max="9999"-->
|
|
|
|
|
+ <!--:step="1" :precision="0" step-strictly-->
|
|
|
|
|
+ <!--v-model="newData.answerDuration"-->
|
|
|
|
|
+ <!--:controls="false"-->
|
|
|
|
|
+ <!-->-->
|
|
|
|
|
+ <!--</el-input-number>-->
|
|
|
|
|
+ <!--<span class="unit-text">分钟</span>-->
|
|
|
|
|
+ <!--</div>-->
|
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 专业类别 / 是否共享 -->
|
|
<!-- 专业类别 / 是否共享 -->
|
|
|
<div class="flex-row-box">
|
|
<div class="flex-row-box">
|
|
|
<el-form-item label="专业类别" prop="disciplineTypeId">
|
|
<el-form-item label="专业类别" prop="disciplineTypeId">
|
|
|
- <el-select v-model="newData.disciplineTypeId" placeholder="专业类别" style="width:200px;">
|
|
|
|
|
|
|
+ <el-select :disabled="showType" v-model="newData.disciplineTypeId" placeholder="专业类别" style="width:200px;">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in optionListA"
|
|
v-for="item in optionListA"
|
|
|
:key="item.id"
|
|
:key="item.id"
|
|
@@ -78,6 +81,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="是否共享" prop="shareStatus">
|
|
<el-form-item label="是否共享" prop="shareStatus">
|
|
|
<el-switch
|
|
<el-switch
|
|
|
|
|
+ :disabled="showType"
|
|
|
v-model="newData.shareStatus"
|
|
v-model="newData.shareStatus"
|
|
|
:active-value="1"
|
|
:active-value="1"
|
|
|
:inactive-value="0"
|
|
:inactive-value="0"
|
|
@@ -96,7 +100,7 @@
|
|
|
<div class="section-box">
|
|
<div class="section-box">
|
|
|
<!-- 组卷方式 -->
|
|
<!-- 组卷方式 -->
|
|
|
<el-form-item label="组卷方式" prop="assemblyMode">
|
|
<el-form-item label="组卷方式" prop="assemblyMode">
|
|
|
- <el-radio-group v-model="newData.assemblyMode">
|
|
|
|
|
|
|
+ <el-radio-group v-model="newData.assemblyMode" :disabled="showType">
|
|
|
<el-radio :label="1">固定组卷</el-radio>
|
|
<el-radio :label="1">固定组卷</el-radio>
|
|
|
<el-radio :label="2">随机组卷</el-radio>
|
|
<el-radio :label="2">随机组卷</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
@@ -117,6 +121,7 @@
|
|
|
<!-- 已选知识点标签 -->
|
|
<!-- 已选知识点标签 -->
|
|
|
<div class="knowledge-tag-box">
|
|
<div class="knowledge-tag-box">
|
|
|
<el-cascader
|
|
<el-cascader
|
|
|
|
|
+ :disabled="showType"
|
|
|
ref="knowledgeCascader"
|
|
ref="knowledgeCascader"
|
|
|
v-model="newData.knowledgePointId"
|
|
v-model="newData.knowledgePointId"
|
|
|
:options="optionListKnowledge"
|
|
:options="optionListKnowledge"
|
|
@@ -165,6 +170,7 @@
|
|
|
<span class="col-score">
|
|
<span class="col-score">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
v-if="newData.assemblyMode==1"
|
|
v-if="newData.assemblyMode==1"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
@@ -178,9 +184,9 @@
|
|
|
</span>
|
|
</span>
|
|
|
</span>
|
|
</span>
|
|
|
<span class="col-fixed">
|
|
<span class="col-fixed">
|
|
|
- <span class="item-num-span" v-if="newData.assemblyMode==1">{{item.questionIds.length}}</span>
|
|
|
|
|
- <span class="el-icon-circle-plus" v-if="newData.assemblyMode==1" @click="addFixed(index)"></span>
|
|
|
|
|
- <span class="el-icon-rank"></span>
|
|
|
|
|
|
|
+ <span class="item-num-span" v-if="newData.assemblyMode==1&&!showType">{{item.questionIds.length}}</span>
|
|
|
|
|
+ <span class="el-icon-circle-plus" v-if="newData.assemblyMode==1&&!showType" @click="addFixed(index)"></span>
|
|
|
|
|
+ <span class="el-icon-rank" v-if="!showType"></span>
|
|
|
</span>
|
|
</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="newData.assemblyMode==2 && item.rollerType" class="table-min-row">
|
|
<div v-if="newData.assemblyMode==2 && item.rollerType" class="table-min-row">
|
|
@@ -191,6 +197,7 @@
|
|
|
<span class="col-score">
|
|
<span class="col-score">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:160px"
|
|
style="width:160px"
|
|
@@ -205,6 +212,7 @@
|
|
|
<span class="col-fixed">
|
|
<span class="col-fixed">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:80px"
|
|
style="width:80px"
|
|
@@ -226,6 +234,7 @@
|
|
|
<span class="col-score">
|
|
<span class="col-score">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:160px"
|
|
style="width:160px"
|
|
@@ -240,6 +249,7 @@
|
|
|
<span class="col-fixed">
|
|
<span class="col-fixed">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:80px"
|
|
style="width:80px"
|
|
@@ -261,6 +271,7 @@
|
|
|
<span class="col-score">
|
|
<span class="col-score">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:160px"
|
|
style="width:160px"
|
|
@@ -275,6 +286,7 @@
|
|
|
<span class="col-fixed">
|
|
<span class="col-fixed">
|
|
|
<span class="number-stepper">
|
|
<span class="number-stepper">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
|
|
+ :disabled="showType"
|
|
|
class="form-input-number"
|
|
class="form-input-number"
|
|
|
@change="calculationMaxData()"
|
|
@change="calculationMaxData()"
|
|
|
style="width:80px"
|
|
style="width:80px"
|
|
@@ -357,7 +369,7 @@
|
|
|
paperName: '',
|
|
paperName: '',
|
|
|
totalScore: 0,
|
|
totalScore: 0,
|
|
|
passScore: 0,
|
|
passScore: 0,
|
|
|
- answerDuration: 0,
|
|
|
|
|
|
|
+ // answerDuration: 0,
|
|
|
disciplineTypeId: null,
|
|
disciplineTypeId: null,
|
|
|
shareStatus: true,
|
|
shareStatus: true,
|
|
|
assemblyMode: 1,
|
|
assemblyMode: 1,
|
|
@@ -375,10 +387,10 @@
|
|
|
{ required: true, message: '请输入及格分数', trigger: 'blur' },
|
|
{ required: true, message: '请输入及格分数', trigger: 'blur' },
|
|
|
{ validator: validateData1, trigger: 'blur' }
|
|
{ validator: validateData1, trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
- answerDuration: [
|
|
|
|
|
- { required: true, message: '请输入答题时间', trigger: 'blur' },
|
|
|
|
|
- { validator: validateData2, trigger: 'blur' }
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ // answerDuration: [
|
|
|
|
|
+ // { required: true, message: '请输入答题时间', trigger: 'blur' },
|
|
|
|
|
+ // { validator: validateData2, trigger: 'blur' }
|
|
|
|
|
+ // ],
|
|
|
assemblyMode: [
|
|
assemblyMode: [
|
|
|
{ required: true, message: '请选择组卷方式', trigger: 'change' }
|
|
{ required: true, message: '请选择组卷方式', trigger: 'change' }
|
|
|
],
|
|
],
|
|
@@ -397,7 +409,9 @@
|
|
|
type: null, // 'big' 或 'small'
|
|
type: null, // 'big' 或 'small'
|
|
|
bigIndex: null,
|
|
bigIndex: null,
|
|
|
smallIndex: null
|
|
smallIndex: null
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ //预览状态
|
|
|
|
|
+ showType:false,
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -406,6 +420,22 @@
|
|
|
return Number(this.newData.totalScore || 0) - this.totalScore
|
|
return Number(this.newData.totalScore || 0) - this.totalScore
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ watch: {
|
|
|
|
|
+ 'newData.knowledgePointId': {
|
|
|
|
|
+ handler(newVal, oldVal) {
|
|
|
|
|
+ // 假设最多只能选 2 个
|
|
|
|
|
+ if (newVal && newVal.length > 10) {
|
|
|
|
|
+ this.msgError('最多选择10个知识点')
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ // 将值回退到上一次的状态
|
|
|
|
|
+ this.newData.knowledgePointId = oldVal;
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ deep: true, // 关键:必须开启深度监听
|
|
|
|
|
+ immediate: false // 初始化时不触发,防止默认值超限误报
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
mounted() {
|
|
mounted() {
|
|
|
this.initialize()
|
|
this.initialize()
|
|
|
this.examElKnowledgePointTreeList()
|
|
this.examElKnowledgePointTreeList()
|
|
@@ -425,13 +455,16 @@
|
|
|
initialize() {
|
|
initialize() {
|
|
|
let self = this;
|
|
let self = this;
|
|
|
if (this.propsData.id) {
|
|
if (this.propsData.id) {
|
|
|
|
|
+ if(this.propsData.showType){
|
|
|
|
|
+ this.$set(this,'showType',true);
|
|
|
|
|
+ }
|
|
|
examElPaperDetail({id:this.propsData.id}).then(response => {
|
|
examElPaperDetail({id:this.propsData.id}).then(response => {
|
|
|
let obj = {
|
|
let obj = {
|
|
|
id:this.propsData.id,
|
|
id:this.propsData.id,
|
|
|
paperName:response.data.paperName,
|
|
paperName:response.data.paperName,
|
|
|
totalScore:response.data.totalScore,
|
|
totalScore:response.data.totalScore,
|
|
|
passScore:response.data.passScore,
|
|
passScore:response.data.passScore,
|
|
|
- answerDuration:response.data.answerDuration,
|
|
|
|
|
|
|
+ // answerDuration:response.data.answerDuration,
|
|
|
disciplineTypeId:response.data.disciplineTypeId,
|
|
disciplineTypeId:response.data.disciplineTypeId,
|
|
|
shareStatus:response.data.shareStatus,
|
|
shareStatus:response.data.shareStatus,
|
|
|
assemblyMode:response.data.assemblyMode,
|
|
assemblyMode:response.data.assemblyMode,
|
|
@@ -512,7 +545,7 @@
|
|
|
this.$parent.tableButton(6)
|
|
this.$parent.tableButton(6)
|
|
|
},
|
|
},
|
|
|
resetButton() {
|
|
resetButton() {
|
|
|
- this.$set(this, 'drawer', true)
|
|
|
|
|
|
|
+ this.initialize();
|
|
|
},
|
|
},
|
|
|
submitButton() {
|
|
submitButton() {
|
|
|
let self = this;
|
|
let self = this;
|
|
@@ -540,7 +573,7 @@
|
|
|
paperName:this.newData.paperName,
|
|
paperName:this.newData.paperName,
|
|
|
totalScore:this.newData.totalScore,
|
|
totalScore:this.newData.totalScore,
|
|
|
passScore:this.newData.passScore,
|
|
passScore:this.newData.passScore,
|
|
|
- answerDuration:this.newData.answerDuration,
|
|
|
|
|
|
|
+ // answerDuration:this.newData.answerDuration,
|
|
|
disciplineTypeId:this.newData.disciplineTypeId,
|
|
disciplineTypeId:this.newData.disciplineTypeId,
|
|
|
shareStatus:this.newData.shareStatus,
|
|
shareStatus:this.newData.shareStatus,
|
|
|
assemblyMode:this.newData.assemblyMode,
|
|
assemblyMode:this.newData.assemblyMode,
|
|
@@ -560,18 +593,18 @@
|
|
|
rules:[
|
|
rules:[
|
|
|
{
|
|
{
|
|
|
questionType:1,
|
|
questionType:1,
|
|
|
- questionCount:self.fixedKnowledgePointConfigs[i].scoreA,
|
|
|
|
|
- questionScore:self.fixedKnowledgePointConfigs[i].checkNumA,
|
|
|
|
|
|
|
+ questionCount:self.fixedKnowledgePointConfigs[i].checkNumA,
|
|
|
|
|
+ questionScore:self.fixedKnowledgePointConfigs[i].scoreA,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
questionType:2,
|
|
questionType:2,
|
|
|
- questionCount:self.fixedKnowledgePointConfigs[i].scoreB,
|
|
|
|
|
- questionScore:self.fixedKnowledgePointConfigs[i].checkNumB,
|
|
|
|
|
|
|
+ questionCount:self.fixedKnowledgePointConfigs[i].checkNumB,
|
|
|
|
|
+ questionScore:self.fixedKnowledgePointConfigs[i].scoreB,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
questionType:3,
|
|
questionType:3,
|
|
|
- questionCount:self.fixedKnowledgePointConfigs[i].scoreC,
|
|
|
|
|
- questionScore:self.fixedKnowledgePointConfigs[i].checkNumC,
|
|
|
|
|
|
|
+ questionCount:self.fixedKnowledgePointConfigs[i].checkNumC,
|
|
|
|
|
+ questionScore:self.fixedKnowledgePointConfigs[i].scoreC,
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
})
|
|
})
|
|
@@ -619,6 +652,9 @@
|
|
|
name = node[i].label
|
|
name = node[i].label
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ if(this.fixedKnowledgePointConfigs[9]){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
this.examElQuestionBankKnowledgePointCount(name,id);
|
|
this.examElQuestionBankKnowledgePointCount(name,id);
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -658,17 +694,26 @@
|
|
|
},
|
|
},
|
|
|
// ========== 大项拖拽逻辑 ==========
|
|
// ========== 大项拖拽逻辑 ==========
|
|
|
onBigDragStart(e, index) {
|
|
onBigDragStart(e, index) {
|
|
|
|
|
+ if(this.showType){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
this.dragInfo = { type: 'big', bigIndex: index, smallIndex: null }
|
|
this.dragInfo = { type: 'big', bigIndex: index, smallIndex: null }
|
|
|
// 给拖拽中的元素加个样式
|
|
// 给拖拽中的元素加个样式
|
|
|
e.target.classList.add('dragging')
|
|
e.target.classList.add('dragging')
|
|
|
},
|
|
},
|
|
|
onBigDragOver(e, index) {
|
|
onBigDragOver(e, index) {
|
|
|
|
|
+ if(this.showType){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
// 只有当拖拽的是大项时才允许放置
|
|
// 只有当拖拽的是大项时才允许放置
|
|
|
if (this.dragInfo.type === 'big') {
|
|
if (this.dragInfo.type === 'big') {
|
|
|
e.currentTarget.classList.add('drag-over')
|
|
e.currentTarget.classList.add('drag-over')
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onBigDrop(e, targetIndex) {
|
|
onBigDrop(e, targetIndex) {
|
|
|
|
|
+ if(this.showType){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
if (this.dragInfo.type !== 'big') return
|
|
if (this.dragInfo.type !== 'big') return
|
|
|
const sourceIndex = this.dragInfo.bigIndex
|
|
const sourceIndex = this.dragInfo.bigIndex
|
|
|
if (sourceIndex === targetIndex) return
|
|
if (sourceIndex === targetIndex) return
|
|
@@ -679,12 +724,18 @@
|
|
|
},
|
|
},
|
|
|
// 拖拽结束,清理样式
|
|
// 拖拽结束,清理样式
|
|
|
onDragEnd(e) {
|
|
onDragEnd(e) {
|
|
|
|
|
+ if(this.showType){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
e.target.classList.remove('dragging')
|
|
e.target.classList.remove('dragging')
|
|
|
document.querySelectorAll('.drag-over').forEach(el => el.classList.remove('drag-over'))
|
|
document.querySelectorAll('.drag-over').forEach(el => el.classList.remove('drag-over'))
|
|
|
this.dragInfo = { type: null, bigIndex: null, smallIndex: null }
|
|
this.dragInfo = { type: null, bigIndex: null, smallIndex: null }
|
|
|
},
|
|
},
|
|
|
// 辅助方法:获取当前鼠标悬停的大项索引
|
|
// 辅助方法:获取当前鼠标悬停的大项索引
|
|
|
getCurrentBigIndex(e) {
|
|
getCurrentBigIndex(e) {
|
|
|
|
|
+ if(this.showType){
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
const minBox = e.currentTarget.closest('.for-max-box')
|
|
const minBox = e.currentTarget.closest('.for-max-box')
|
|
|
return Array.from(this.$el.querySelectorAll('.for-max-box')).indexOf(minBox)
|
|
return Array.from(this.$el.querySelectorAll('.for-max-box')).indexOf(minBox)
|
|
|
},
|
|
},
|