|
@@ -318,6 +318,29 @@
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
</template>
|
|
|
+ <template v-if="itemType === 'zhuanji'">
|
|
|
+ <div class="filt-item">
|
|
|
+ <label>学段</label>
|
|
|
+ <ul>
|
|
|
+ <li
|
|
|
+ :class="[
|
|
|
+ items.study_phase === zhuanjiForm.studyValue ? 'active' : '',
|
|
|
+ ]"
|
|
|
+ v-for="(items, indexs) in studyList"
|
|
|
+ :key="indexs"
|
|
|
+ @click="
|
|
|
+ handleClick('zhuanjiForm', 'studyValue', items.study_phase)
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <i
|
|
|
+ v-if="items.study_phase === zhuanjiForm.studyValue"
|
|
|
+ class="el-icon-success"
|
|
|
+ ></i>
|
|
|
+ {{ items.study_phase_name }}
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<div
|
|
|
class="filt-item"
|
|
|
v-if="
|
|
@@ -342,7 +365,8 @@
|
|
|
(itemType === 'baozhi' && baozhiForm.orderValue === 'false') ||
|
|
|
itemType === 'jingdu' ||
|
|
|
(itemType === 'huakan' && huakanForm.orderValue === 'false') ||
|
|
|
- itemType === 'kecheng'
|
|
|
+ itemType === 'kecheng' ||
|
|
|
+ itemType === 'zhuanji'
|
|
|
"
|
|
|
>
|
|
|
<ul class="item-box">
|
|
@@ -501,6 +525,10 @@ export default {
|
|
|
label: "画刊",
|
|
|
value: "huakan",
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "专辑",
|
|
|
+ value: "zhuanji",
|
|
|
+ },
|
|
|
],
|
|
|
yearList: [
|
|
|
{
|
|
@@ -607,6 +635,9 @@ export default {
|
|
|
period_count: 5,
|
|
|
begin_date: "",
|
|
|
},
|
|
|
+ zhuanjiForm: {
|
|
|
+ studyValue: -1,
|
|
|
+ },
|
|
|
searchValue: "",
|
|
|
page_capacity: 18,
|
|
|
currentPage: 1,
|
|
@@ -636,7 +667,9 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
|
- computed: {},
|
|
|
+ computed: {
|
|
|
+ ...mapState(["$studyTypeAll"]),
|
|
|
+ },
|
|
|
//监控data中数据变化
|
|
|
watch: {},
|
|
|
//方法集合
|
|
@@ -761,6 +794,28 @@ export default {
|
|
|
.catch(() => {
|
|
|
this.tableLoading = false;
|
|
|
});
|
|
|
+ } else if (this.itemType === "zhuanji") {
|
|
|
+ MethodName = "/ShopServer/Manager/AlbumManager/PageQueryAlbumList";
|
|
|
+ data.status = 2;
|
|
|
+ data.study_phase = this.zhuanjiForm.studyValue;
|
|
|
+
|
|
|
+ getLogin(MethodName, data)
|
|
|
+ .then((res) => {
|
|
|
+ this.tableLoading = false;
|
|
|
+ if (res.status === 1) {
|
|
|
+ res.album_list.forEach((item) => {
|
|
|
+ item.goods_type = 20;
|
|
|
+ item.goods_id = item.id;
|
|
|
+ item.check =
|
|
|
+ this.checkGoodsIdList.indexOf(item.id) > -1 ? true : false;
|
|
|
+ });
|
|
|
+ this.tableData = res.album_list;
|
|
|
+ this.total_count = res.total_count;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ this.tableLoading = false;
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
//计算table高度(动态设置table高度)
|