wangxy 2 месяцев назад
Родитель
Сommit
e6f98f75e3

+ 174 - 26
components/MtaNavbar/MtaNavbar.vue

@@ -1,15 +1,16 @@
 <template>
 	<!-- left-icon="left" left-text="返回" @clickLeft="handleBack" shadow status-bar -->
-	<uni-nav-bar dark :fixed="true" shadow background-color="transparent" title="自定义导航栏"  class="dljt-navBar-box">
+	<uni-nav-bar dark :fixed="true" shadow background-color="transparent" title="自定义导航栏" class="dljt-navBar-box">
 		<view class="dljt-logo-box"></view>
 		<icon class="dljt-menu-box" v-if="hasRight" @click="handleChangeMenu"></icon>
 	</uni-nav-bar>
 
 	<!-- 菜单面板 -->
 	<uni-collapse class="head-collapse-box" ref="collapse" accordion v-model="data.activeMenu" v-show="data.showMenu">
-		<uni-collapse-item class="head-collapse-item" :title="item.title" v-for="item in data.list" :key="item.title" :name="item.url">
-			<view class="head-item-text" v-for="cIt in item.children" :key="item.title"  
-			:class="{active: cIt.url.includes(data.activePath)}" @click="handleClick(cIt)">
+		<uni-collapse-item class="head-collapse-item" :title="item.title" v-for="item in data.list" :key="item.title"
+			:name="item.url">
+			<view class="head-item-text" v-for="cIt in item.children" :key="item.title"
+				:class="{active: cIt.url.includes(data.activePath)}" @click="handleClick(cIt)">
 				{{cIt.title}}
 			</view>
 		</uni-collapse-item>
@@ -38,40 +39,187 @@
 
 	const data = reactive({
 		list: [{
-				title: '1',
-				url: '1',
+				title: '学校主页',
+				url: '/pages/index/index',
 				children: [{
-					title: '1-1',
-					url: '/pages/dqgzDangjiangongzuo/dqgzDangjiangongzuo'
+					title: '首页',
+					url: '/pages/index/index',
+				}]
+			},
+			{
+				title: '学院概况',
+				url: '/pages/xygkXueyuanjianjie/xygkXueyuanjianjie',
+				children: [{
+						title: '学院简介',
+						url: '/pages/xygkXueyuanjianjie/xygkXueyuanjianjie'
+					}, {
+						title: '机构设置',
+						url: '/pages/xygkJigoushezhi/xygkJigoushezhi',
+					}, {
+						title: '学院荣誉',
+						url: '/pages/xygkXueyuanrongyu/xygkXueyuanrongyu'
+					}, {
+						title: '学院文化',
+						url: '/pages/xygkXueyuanwenhua/xygkXueyuanwenhua'
+					}, {
+						title: '校园风光',
+						url: '/pages/xygkXiaoyuanfengguang/xygkXiaoyuanfengguang'
+					}, {
+						title: '联系方式',
+						url: '/pages/xygkLianxifangshi/xygkLianxifangshi'
+					},
+
+				]
+			},
+			{
+				title: '党群工作',
+				url: '/pages/dqgzDangzuzhijiagou/dqgzDangzuzhijiagou',
+				children: [{
+					title: '党组织架构',
+					url: '/pages/dqgzDangzuzhijiagou/dqgzDangzuzhijiagou'
 				}, {
-					title: '1-2',
-					url: 'http://www.baidu.com',
-					type: 'link'
+					title: '工会组织架构',
+					url: '/pages/dqgzGonghuizuzhijiagou/dqgzGonghuizuzhijiagou'
 				}, {
-					title: '1-3',
-					url: '/pages/index/index'
+					title: '党建工作',
+					url: '/pages/dqgzDangjiangongzuo/dqgzDangjiangongzuo'
 				}, {
-					title: '1-4',
-					url: '2'
-				}, ]
+					title: '党员风采',
+					url: '/pages/dqgzDangyuanfengcai/dqgzDangyuanfengcai'
+				}, {
+					title: '工会之家',
+					url: '/pages/dqgzGonghuizhijia/dqgzGonghuizhijia'
+				}]
 			},
 			{
-				title: '2',
+				title: '校园动态',
 				url: '3',
 				children: [{
-					title: '2-1',
-					url: '4'
+					title: '学院新闻',
+					url: '/pages/xydtXueyuanxingwen/xydtXueyuanxingwen'
+				}, {
+					title: '通知公告',
+					url: '/pages/xydtTongzhigonggao/xydtTongzhigonggao'
+				}, {
+					title: '校务公开',
+					url: '/pages/xydtXiaowugongkai/xydtXiaowugongkai'
+				}, {
+					title: '学院风采',
+					url: '/pages/xydtXueyuanfengcai/xydtXueyuanfengcai'
+				}]
+			},
+			{
+				title: '教育教学',
+				url: '/pages/jyjxZhuanyejianshe/jyjxZhuanyejianshe',
+				children: [{
+						title: '专业建设',
+						url: '/pages/jyjxZhuanyejianshe/jyjxZhuanyejianshe'
+					}, {
+						title: '师资队伍',
+						url: '/pages/jyjxShiziduiwu/jyjxShiziduiwu'
+					}, {
+						title: '教研活动',
+						url: '/pages/jyjxKeyanhuodong/jyjxKeyanhuodong'
+					}, {
+						title: '科研动态',
+						url: '/pages/jyjxKeyandongtai/jyjxKeyandongtai'
+					}, {
+						title: '技能鉴定',
+						url: '/pages/jyjxJinengjianding/jyjxJinengjianding'
+					}, {
+						title: '第二课堂',
+						url: '/pages/jyjxDierketang/jyjxDierketang'
+					}, {
+						title: '大赛风采',
+						url: '/pages/jyjxDasaifengcai/jyjxDasaifengcai'
+					}, {
+						title: '重点项目',
+						url: '/pages/jyjxZhongdianxiangmu/jyjxZhongdianxiangmu'
+					},
+					{
+						title: '校企合作',
+						url: '/pages/jyjxXiaoqihezuo/jyjxXiaoqihezuo'
+					},
+					{
+						title: '规章制度',
+						url: '/pages/jyjxGuizhangzhidu/jyjxGuizhangzhidu'
+					},
+				]
+			}, {
+				title: '学生园地',
+				url: '/pages/xsydDeyuduiwu/xsydDeyuduiwu',
+				children: [{
+					title: '德育队伍',
+					url: '/pages/xsydDeyuduiwu/xsydDeyuduiwu'
+				}, {
+					title: '学生活动',
+					url: '/pages/xsydXueshenghuodong/xsydXueshenghuodong'
+				}, {
+					title: '共青团',
+					url: '/pages/xsydGongqingtuan/xsydGongqingtuan'
+				}, {
+					title: '资助管理',
+					url: '/pages/xsydZizhuguanli/xsydZizhuguanli'
+				}]
+			},
+			{
+				title: '招生就业',
+				url: "pages/zsjyZhaoshengjianzhang/zsjyZhaoshengjianzhang",
+				children: [{
+					title: '招生简章',
+					url: "/pages/zsjyZhaoshengjianzhang/zsjyZhaoshengjianzhang",
+				}, {
+					title: '专业介绍',
+					url: '/pages/zsjyZhuanyejieshao/zsjyZhuanyejieshao'
+				}, {
+					title: '升学',
+					url: '/pages/zsjyShengxue/zsjyShengxue'
+				}, {
+					title: '报考指南',
+					url: '/pages/zsjyBaokaozhinan/zsjyBaokaozhinan'
+				}, {
+					title: '往年录取分数',
+					url: '/pages/zsjyWangnianluqufenshu/zsjyWangnianluqufenshu'
+				}, {
+					title: '校企合作',
+					url: '/pages/zsjyXiaoqihezuo/zsjyXiaoqihezuo'
 				}, {
-					title: '2-2',
-					url: '5'
+					title: '招聘信息',
+					url: '/pages/zsjyZhaopinxinxi/zsjyZhaopinxinxi'
 				}, {
-					title: '2-3',
-					url: '6'
+					title: '政策文件',
+					url: '/pages/zsjyZhengcewenjian/zsjyZhengcewenjian'
 				}, {
-					title: '2-4',
-					url: '7'
+					title: '优秀毕业生',
+					url: '/pages/zsjyYouxiubiyesheng/zsjyYouxiubiyesheng'
+				}, {
+					title: '预报名',
+					url: '/pages/zsjyYubaoming/zsjyYubaoming'
 				}]
-			}
+			}, {
+				title: '职业培训',
+				url: '/pages/zypxTongzhigonggao/zypxTongzhigonggao',
+				children: [{
+					title: '线上教育',
+					type: 'link',
+					url: '/pages/index/index'
+				}, {
+					title: '课程查询',
+					type: 'link',
+					url: '/pages/index/index'
+				}, {
+					title: '通知公告',
+					url: '/pages/zypxTongzhigonggao/zypxTongzhigonggao'
+				}]
+			}, {
+				title: '下载中心',
+				url: '/pages/jyjxZhuanyejianshe/jyjxZhuanyejianshe',
+				children: [{
+					title: '下载',
+					url: '/pages/jyjxZhuanyejianshe/jyjxZhuanyejianshe',
+				}]
+			},
+
 		],
 		activeMenu: null,
 		activePath: '',

+ 5 - 4
pages.json

@@ -350,20 +350,21 @@
 				"navigationStyle": "custom"
 			}
 		},
+	
+		// 下载中心	
 		{
-			"path": "pages/zypxTongzhigonggao/zypxTongzhigonggao",
+			"path": "pages/xzzxXiazaizhongxin/xzzxXiazaizhongxin",
 			"style": {
 				"navigationStyle": "custom"
 			}
 		},
-		// 下载中心	
+		// 职业培训
 		{
-			"path": "pages/xzzxXiazaizhongxin/xzzxXiazaizhongxin",
+			"path": "pages/zypxTongzhigonggao/zypxTongzhigonggao",
 			"style": {
 				"navigationStyle": "custom"
 			}
 		},
-		// 职业培训
 		{
 			"path": "pages/zypxTongzhigonggaoInfo/zypxTongzhigonggaoInfo",
 			"style": {

+ 56 - 12
pages/jyjxShiziduiwu/jyjxShiziduiwu.vue

@@ -1,6 +1,33 @@
 <template>
-	<view>
-		
+	<view class="dljt-page-box">
+		<MtaNavbar></MtaNavbar>
+		<view class="dljt-container-box">
+			<view class="dljt-page-title">教育教学</view>
+			<view class="dljt-page-content-box">
+				<view class="dljt-breadcrumb-box">
+					<view class="breadcrumb-text" @click="handleGo()">首页</view>
+					<icon class="breadcrumb-jt"></icon>
+					<view class="breadcrumb-active">师资队伍</view>
+				</view>
+				<MtaScrollViewVue :refreshFn="getList">
+					<template v-slot="{ list }">
+						<view class="list-item-box" v-for="item in list" :key="item.id" @click="handleClick(item)">
+							<view class="list-time-box">
+								<view class="time-data">{{formatDateToYearMonthDay(item.createTime)[1]}}</view>
+								<view class="time-year">{{formatDateToYearMonthDay(item.createTime)[0]}}</view>
+							</view>
+							<view class="list-right-box">
+								<view class="list-name">{{item.title}}</view>
+								<view class="list-line"></view>
+								<view class="list-content" v-html="getStringByHtml3(item.content)"> </view>
+							</view>
+						</view>
+					</template>
+				</MtaScrollViewVue>
+			</view>
+			<!-- 底部导航 -->
+			<MtaFooter></MtaFooter>
+		</view>
 	</view>
 </template>
 
@@ -13,19 +40,36 @@
 		onLoad
 	} from "@dcloudio/uni-app"
 	import * as httpApi from "@/api/common.js"
-	
-	
+	import MtaScrollViewVue from "@/components/MtaScrollView/MtaScrollView.vue";
+	import {
+		formatDateToYearMonthDay,
+		getStringByHtml3
+	} from "@/utils/common.js"
+	import MtaFooter from "@/components/MtaFooter.vue"
+
 	const data = reactive({
-		list: [],
+		list: '',
+		total: '',
 		page: 1,
-		size: 5,
-		total: 0
-	})
-	
-	onLoad(() => {
-		pageInit();
+		size: 5
 	})
-	
+
+	function handleClick(data) {
+		uni.navigateTo({
+			url: `/pages/dqgzDangjiangongzuoInfo/dqgzDangjiangongzuoInfo?id=${data.id}`
+		})
+	}
+
+	function getList(data) {
+		return httpApi.getJiaoyuShiziList(data)
+	}
+
+	function handleGo() {
+		uni.navigateTo({
+			url: '/pages/index/index'
+		})
+	}
+
 	function pageInit() {
 		httpApi.getJiaoyuShiziList({page:data.page,size:data.size}).then(res => {
 			data.list = res.data.data;

+ 52 - 14
pages/xygkXiaoyuanfengguang/xygkXiaoyuanfengguang.vue

@@ -1,6 +1,31 @@
 <template>
-	<view>
-		{{data.list}}
+	<view class="dljt-page-box">
+		<MtaNavbar></MtaNavbar>
+		<view class="dljt-container-box">
+			<view class="dljt-page-title">学院概况</view>
+			<view class="dljt-page-content-box">
+				<view class="dljt-breadcrumb-box">
+					<view class="breadcrumb-text" @click="handleGo()">首页</view>
+					<icon class="breadcrumb-jt"></icon>
+					<view class="breadcrumb-active">校园风光</view>
+				</view>
+				<MtaScrollViewVue :refreshFn="getList">
+					<template v-slot="{ list }">
+						<view class="list-item-box" v-for="item in list" :key="item.id" @click="handleClick(item)">
+							<!-- 图 -->
+							<image :src="item.content"></image>
+							<!-- 内容 -->
+							<view class="list-right-box">
+								<view class="time-data">{{formatDateToYearMonthDay(item.createTime).join(-)}}</view>
+								<view class="list-name">{{item.title}}</view>
+							</view>
+						</view>
+					</template>
+				</MtaScrollViewVue>
+			</view>
+			<!-- 底部导航 -->
+			<MtaFooter></MtaFooter>
+		</view>
 	</view>
 </template>
 
@@ -13,19 +38,37 @@
 		onLoad
 	} from "@dcloudio/uni-app"
 	import * as httpApi from "@/api/common.js"
+	import MtaScrollViewVue from "@/components/MtaScrollView/MtaScrollView.vue";
+	import {
+		formatDateToYearMonthDay,
+		getStringByHtml3
+	} from "@/utils/common.js"
+	import MtaFooter from "@/components/MtaFooter.vue"
 
 	const data = reactive({
+		list: '',
+		total: '',
 		page: 1,
-		total: 0,
-		size: 20,
-		list: []
+		size: 5
 	})
 
-	onLoad(() => {
-		pageInit()
-	})
+	function handleClick(data) {
+		uni.navigateTo({
+			url: `/pages/dqgzDangjiangongzuoInfo/dqgzDangjiangongzuoInfo?id=${data.id}`
+		})
+	}
 
-	function updateList() {
+	function getList(data) {
+		return httpApi.getCommonGaikuangRongyuList(data)
+	}
+
+	function handleGo() {
+		uni.navigateTo({
+			url: '/pages/index/index'
+		})
+	}
+
+	function pageInit() {
 		httpApi.getCommonGaikuangRongyuList({
 			page: data.page,
 			size: data.size
@@ -34,11 +77,6 @@
 			data.list = res.data.data;
 		})
 	}
-
-	function pageInit() {
-		data.page = 1;
-		updateList()
-	}
 </script>
 
 <style>

+ 51 - 14
pages/xygkXueyuanrongyu/xygkXueyuanrongyu.vue

@@ -1,6 +1,31 @@
 <template>
-	<view>
-		{{data.list}}
+	<view class="dljt-page-box">
+		<MtaNavbar></MtaNavbar>
+		<view class="dljt-container-box">
+			<view class="dljt-page-title">学院概况</view>
+			<view class="dljt-page-content-box">
+				<view class="dljt-breadcrumb-box">
+					<view class="breadcrumb-text" @click="handleGo()">首页</view>
+					<icon class="breadcrumb-jt"></icon>
+					<view class="breadcrumb-active">学院荣誉</view>
+				</view>
+				<MtaScrollViewVue :refreshFn="getList">
+					<template v-slot="{ list }">
+						<view class="list-item-box" v-for="item in list" :key="item.id" @click="handleClick(item)">
+							<!-- 图 -->
+							<!-- 内容 -->
+							<view class="list-right-box">
+								<view class="list-name">{{item.title}}</view>
+								<view class="list-line"></view>
+								<view class="list-content" v-html="getStringByHtml3(item.content)"> </view>
+							</view>
+						</view>
+					</template>
+				</MtaScrollViewVue>
+			</view>
+			<!-- 底部导航 -->
+			<MtaFooter></MtaFooter>
+		</view>
 	</view>
 </template>
 
@@ -13,19 +38,36 @@
 		onLoad
 	} from "@dcloudio/uni-app"
 	import * as httpApi from "@/api/common.js"
+	import MtaScrollViewVue from "@/components/MtaScrollView/MtaScrollView.vue";
+	import {
+		formatDateToYearMonthDay,
+		getStringByHtml3
+	} from "@/utils/common.js"
+	import MtaFooter from "@/components/MtaFooter.vue"
 
 	const data = reactive({
+		list: '',
+		total: '',
 		page: 1,
-		total: 0,
-		size: 5,
-		list: []
+		size: 5
 	})
 
-	onLoad(() => {
-		pageInit()
-	})
+	function handleClick(data) {
+		uni.navigateTo({
+			url: `/pages/dqgzDangjiangongzuoInfo/dqgzDangjiangongzuoInfo?id=${data.id}`
+		})
+	}
+
+	function getList(data) {
+		return httpApi.getCommonGaikuangRongyuList(data)
+	}
 
-	function updateList() {
+	function handleGo() {
+		uni.navigateTo({
+			url: '/pages/index/index'
+		})
+	}
+	function pageInit() {
 		httpApi.getCommonGaikuangRongyuList({
 			page: data.page,
 			size: data.size
@@ -34,11 +76,6 @@
 			data.list = res.data.data;
 		})
 	}
-
-	function pageInit() {
-		data.page = 1;
-		updateList()
-	}
 </script>
 
 <style>