|
@@ -61,7 +61,7 @@
|
|
|
</h4>
|
|
|
</div>
|
|
|
<!-- 普通评分 -->
|
|
|
- <div v-if="signDetailInfo.pingfen_info.pfmb_info[0].hp_cate==0">
|
|
|
+ <div v-if="signDetailInfo.pingfen_info && signDetailInfo.pingfen_info.pfmb_info.length > 0 && signDetailInfo.pingfen_info.pfmb_info[0].hp_cate==0">
|
|
|
<ul v-if=" signDetailInfo.pingfen_info && signDetailInfo.pingfen_info.pfmb_items && signDetailInfo.pingfen_info.pfmb_items.length > 0">
|
|
|
<li class="info-line list" v-for="(item, index) in signDetailInfo.pingfen_info.pfmb_items" :key="index" >
|
|
|
<div class="info-title">{{ index + 1 }}.{{ item.hp_name }}</div>
|
|
@@ -106,28 +106,8 @@
|
|
|
<span class="ml10 d-in-block v-mid font-size-16 text-black lh20" >参赛作品</span>
|
|
|
</nav>
|
|
|
<div>
|
|
|
- <el-button
|
|
|
- plain
|
|
|
- size="small"
|
|
|
- :disabled="
|
|
|
- signDetailInfo.pingfen_navi &&
|
|
|
- signDetailInfo.pingfen_navi.pre &&
|
|
|
- signDetailInfo.pingfen_navi.pre == '0'
|
|
|
- "
|
|
|
- @click="switchDetail('pre')"
|
|
|
- >上一个</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- plain
|
|
|
- size="small"
|
|
|
- :disabled="
|
|
|
- signDetailInfo.pingfen_navi &&
|
|
|
- signDetailInfo.pingfen_navi.next &&
|
|
|
- signDetailInfo.pingfen_navi.next == '0'
|
|
|
- "
|
|
|
- @click="switchDetail('next')"
|
|
|
- >下一个</el-button
|
|
|
- >
|
|
|
+ <el-button plain size="small" v-show="ZCMark" :disabled=" signDetailInfo.pingfen_navi && signDetailInfo.pingfen_navi.pre && signDetailInfo.pingfen_navi.pre == '0'" @click="switchDetail('pre')">上一个</el-button>
|
|
|
+ <el-button plain size="small" v-show="ZCMark" :disabled=" signDetailInfo.pingfen_navi && signDetailInfo.pingfen_navi.next && signDetailInfo.pingfen_navi.next == '0' " @click="switchDetail('next')">下一个</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="p30">
|
|
@@ -137,12 +117,12 @@
|
|
|
</h4>
|
|
|
<div class="el-divider el-divider--horizontal"></div>
|
|
|
<div class="right-content" v-html="signDetailInfo.hb_content"></div>
|
|
|
- <div class="mt10 flex-row" v-show="signDetailInfo.pingfen_info.pfmb_info[0].hp_cate!=0">
|
|
|
+ <div class="mt10 flex-row" v-show="signDetailInfo.pingfen_info && signDetailInfo.pingfen_info.pfmb_info.length > 0 && signDetailInfo.pingfen_info.pfmb_info[0].hp_cate!=0">
|
|
|
<h3 class="font-size-16 ml10">详情</h3>
|
|
|
<h3 class="font-size-16 mr50">分数</h3>
|
|
|
</div>
|
|
|
<!-- 普通评分 -->
|
|
|
- <div v-if="signDetailInfo.pingfen_info.pfmb_info[0].hp_cate==0">
|
|
|
+ <div v-if="signDetailInfo.pingfen_info && signDetailInfo.pingfen_info.pfmb_info.length > 0 && signDetailInfo.pingfen_info.pfmb_info[0].hp_cate==0">
|
|
|
<div class="flex-row">
|
|
|
<div >
|
|
|
<p style="font-size: 16px;font-family: Segoe UI, Segoe UI-Regular;color: #7c7c7c;" >附件:</p>
|
|
@@ -201,11 +181,20 @@ export default {
|
|
|
prefixUrl:window.globalVariables.api,
|
|
|
accurateFileList: [],
|
|
|
recordMine_pfxz:[],
|
|
|
- scoreArr:[],
|
|
|
+ ZCMark:true,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- getSignDetail(id) {
|
|
|
+ getSignDetail(id,difMark) {
|
|
|
+ //设置先是否可以下一页
|
|
|
+ switch(difMark){
|
|
|
+ case 'pf':
|
|
|
+ this.ZCMark = true;
|
|
|
+ break;
|
|
|
+ case 'zc':
|
|
|
+ this.ZCMark = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
return signDetail(id).then((res) => {
|
|
|
this.signDetailInfo = res.data.one_info;
|
|
|
console.log(res.data.one_info, "alvis");
|
|
@@ -214,6 +203,7 @@ export default {
|
|
|
} else {
|
|
|
this.ruleForm.score = "";
|
|
|
}
|
|
|
+
|
|
|
if (this.signDetailInfo.pingfen_info.pfmb_info.length == 0) {
|
|
|
this.$message({
|
|
|
message: "当前活动未设置评分模板!",
|
|
@@ -459,6 +449,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
switchDetail(t) {
|
|
|
+ this.fileList = [];
|
|
|
this.$router.push({
|
|
|
name: "zjpf",
|
|
|
params: {
|
|
@@ -490,14 +481,14 @@ export default {
|
|
|
},
|
|
|
|
|
|
beforeRouteUpdate(to, from, next) {
|
|
|
- this.getSignDetail(to.params.id);
|
|
|
+ this.getSignDetail(to.params.id,to.params.difMark);
|
|
|
next();
|
|
|
},
|
|
|
beforeRouteEnter(to, from, next) {
|
|
|
next((vm) => {
|
|
|
// 通过 `vm` 访问组件实例
|
|
|
// console.log('beforeRouteEnter :>> ', to.params.id);
|
|
|
- vm.getSignDetail(to.params.id);
|
|
|
+ vm.getSignDetail(to.params.id,to.params.difMark);
|
|
|
});
|
|
|
},
|
|
|
};
|