-
@@ -283,7 +412,7 @@ import Breadcrumb from '@/components/breadcrumb';
import mixins from '@/mixins/article';
export default {
mixins: [mixins],
- data() {
+ data () {
return {
loaded: false,
fromColumn: this.$route.query.column,
@@ -325,7 +454,7 @@ export default {
Breadcrumb
},
watch: {
- $route() {
+ $route () {
this.id = this.$route.query.id;
this.init();
},
@@ -336,7 +465,7 @@ export default {
}, 500);
}
},
- mounted() {
+ mounted () {
this.convokeTypes = [
{
id: null,
@@ -354,14 +483,14 @@ export default {
this.init();
},
methods: {
- init() {
+ init () {
this.getInfo();
this.getColumn();
this.getNews();
this.getLabel();
},
// 获取栏目详情
- getInfo() {
+ getInfo () {
this.id &&
this.$post(`${this.api.findColumn}?id=${this.id}`)
.then(({ data }) => {
@@ -376,17 +505,17 @@ export default {
.catch((res) => { });
},
// 判断是否是出版物模板,如果是则跳转
- handlePublication() {
+ handlePublication () {
if (this.info.templateId === 11) { // 出版社直接跳转到单个的出版社页面(/publication/single),否则就查询子级是否是出版社模板(templateId = 11),是的话就跳转到/publication/index,必须是每个子级都是出版社才跳转,后者是前者的集合(专利、专著、论文)
this.$router.push(`/publication/single?siteId=${this.site}&id=${this.id}&type=${this.info.listStyleId}`)
} else {
this.$post(`${this.api.getsSublevelColumnsUnderALevel}?id=${this.id}&siteId=${this.site}`).then(({ data }) => {
data.length && data.every(e => e.templateId == 11) && this.$router.push(`/publication?siteId=${this.site}&id=${this.id}`) // 如果子级每个栏目都是出版物类型
- }).catch(err => {})
+ }).catch(err => { })
}
},
// 获取banner 规则:当前栏目有上传的,用当前的,没有上传的话,读取上级的(上级没有读上上级,以此类推)都没有的读取默认的
- getBanner(data) {
+ getBanner (data) {
for (const e of data) {
if (e.columnBanner) this.columnBanner = e.columnBanner;
if (e.id == this.info.id) {
@@ -397,7 +526,7 @@ export default {
}
},
// 获取所属分类
- getClassification() {
+ getClassification () {
// 会议分类
if (this.info.templateId === 7) {
this.$post(`${this.api.queryClassif}?siteId=${this.site}&templateId=${7}`)
@@ -415,7 +544,7 @@ export default {
}
},
// 获取标签
- getLabel() {
+ getLabel () {
this.$post(`${this.api.queryLabel}?siteId=${this.site}`)
.then(({ data }) => {
this.labels = data;
@@ -430,7 +559,7 @@ export default {
.catch((err) => { });
},
// 递归查询是否每个层级的栏目都是同一列表样式,如果是,则查询全部栏目下的文章,否则查询当前栏目下的
- handleColumn(data, parent) {
+ handleColumn (data, parent) {
for (const e of data) {
if (this.info.typeId === 4) {
// 子级优先
@@ -460,7 +589,7 @@ export default {
}
},
// 左边栏目
- getLeftColumn() {
+ getLeftColumn () {
this.$post(`${this.api.oneLevelChecksThemAll}?id=${this.id}&isSort=1&siteId=${this.site}`)
.then(({ data }) => {
const fromColumn = this.$route.query.column; // 有column标识的,说明是通过点击左侧导航跳转过来的,这种情况只查询该栏目下的文章
@@ -489,7 +618,7 @@ export default {
.catch((err) => { });
},
// 右边资讯
- getColumn() {
+ getColumn () {
this.$post(this.api.listWithTreeMenuVisible, {
siteId: this.site,
columnName: '',
@@ -509,7 +638,7 @@ export default {
.catch((err) => { });
},
// 最新资讯
- getNews() {
+ getNews () {
this.$post(this.api.newlyPublishedArticles, {
pageNum: 1,
pageSize: 5,
@@ -521,12 +650,12 @@ export default {
.catch((res) => { });
},
// 会议时间筛选回调
- switchChange(item) {
+ switchChange (item) {
this.form.convokeType = item.id;
this.filter();
},
// 点击栏目回调
- columnClick(to, left) {
+ columnClick (to, left) {
const { typeId } = to;
// 如果是左边的栏目,并且是第一级,并且长页/链接,则不作反应
if (left && to.level === 1 && (typeId === 2 || typeId === 3)) return false;
@@ -558,9 +687,9 @@ export default {
if (to.isOpen) {
var userAgent = navigator.userAgent;
var isSafari = /Safari/.test(userAgent) && !/Chrome/.test(userAgent);
- if(isSafari) {
+ if (isSafari) {
window.location.href = href
- }else {
+ } else {
window.open(href)
}
} else {
@@ -583,7 +712,7 @@ export default {
}
},
// 查询文章列表
- getArticle(columnIds) {
+ getArticle (columnIds) {
const labelName = [];
// 获取标签名称
this.labels.map((e) => {
@@ -615,14 +744,14 @@ export default {
.catch((res) => { });
},
// 递归获取栏目所有id
- getIds(data, ids) {
+ getIds (data, ids) {
data.map((e) => {
ids.push(e.id);
e.children && this.getIds(e.children, ids);
});
},
// 筛选
- filter() {
+ filter () {
this.page = 1;
this.isFilter = !!(this.form.classificationId || this.form.title || this.form.convokeType || this.lableId.length); // 是否在筛选
let id = [];
@@ -633,7 +762,7 @@ export default {
}
this.getArticle(id);
},
- currentChange(val) {
+ currentChange (val) {
this.page = val;
this.isFilter = !!(this.form.classificationId || this.form.title || this.form.convokeType || this.lableId.length);
let id = [];
@@ -650,934 +779,927 @@ export default {
diff --git a/src/pages/contactUs/index.vue b/src/pages/contactUs/index.vue
new file mode 100644
index 0000000..34328b3
--- /dev/null
+++ b/src/pages/contactUs/index.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
{{ modules[0].form.title }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/estate/orgSetup/index.vue b/src/pages/estate/orgSetup/index.vue
index a136e92..2f440c6 100644
--- a/src/pages/estate/orgSetup/index.vue
+++ b/src/pages/estate/orgSetup/index.vue
@@ -30,8 +30,7 @@
alt="">