浏览代码

管理端考试

wangxy 3 月之前
父节点
当前提交
2e7a0b4f35
共有 2 个文件被更改,包括 71 次插入2 次删除
  1. 69 0
      components/kaoshixuzhi/kaoshixuzhi.vue
  2. 2 2
      pages/admin/Kecheng/list.vue

+ 69 - 0
components/kaoshixuzhi/kaoshixuzhi.vue

@@ -0,0 +1,69 @@
+<template>
+
+	<uni-popup ref="popupRef" type="dialog">
+		<uni-popup-dialog mode="input"
+			title="考试须知"
+			:duration="2000" 
+			:before-close="true"
+			@close="handleClose"
+			@confirm="handleConfirm">
+			<view>
+				<view v-if="data.ksName">考试名称:{{data.ksName}}</view>
+				<view v-if="data.zyName">职业:{{data.zyName}}</view>
+				<view v-if="data.zyLevelName">等级:{{data.zyLevelName}}</view>
+				<view v-if="data.ksScore">总分:{{data.ksScore}}</view>
+				<view v-if="data.okScore">及格分:{{data.okScore}}</view>
+				<view v-if="data.intro">考试描述:</view>
+				<rich-text v-if="data.intro" :nodes="data.intro"></rich-text>
+			</view>
+		</uni-popup-dialog>
+	</uni-popup>
+
+</template>
+
+<script setup>
+	import {
+		ref,reactive
+	} from "vue";
+	const popupRef = ref(null)
+	const data = reactive({
+		intro: '',
+		ksName: '',
+		ksScore: '',
+		okScore: '',
+		zyLevelName: '',
+		zyName: '',
+	})
+	
+	const emits = defineEmits(['confirm', 'cancel'])
+
+	function showDialog(options) {
+		data.intro = options.intro;
+		data.ksName = options.ksName;
+		data.ksScore = options.ksScore;
+		data.okScore = options.okScore;
+		data.zyName = options.zyName;
+		data.zyLevelName = options.zyLevelName;
+		data.ksId = options.ksId;
+		
+		popupRef.value.open()
+	}
+
+	function handleClose() {
+		emits('cancel');
+		popupRef.value.close()
+	}
+
+	function handleConfirm() {
+		emits('confirm', data.ksId);
+		popupRef.value.close()
+	}
+
+	defineExpose({
+		showDialog
+	})
+</script>
+
+<style lang="scss">
+
+</style>

+ 2 - 2
pages/admin/Kecheng/list.vue

@@ -25,7 +25,7 @@
 								<view>总分: {{item.ksScore}}</view>
 								<view>总分: {{item.ksScore}}</view>
 								<view>及格分: {{item.okScore}}</view>
 								<view>及格分: {{item.okScore}}</view>
 							</view>
 							</view>
-							<view @click="checkKaoshi(item)" class="cuoti-btn">查看考试</view>
+							<view @click="checkKaoshi(item)" class="cuoti-btn">查看内容</view>
 						</template>
 						</template>
 					</uni-list-item>
 					</uni-list-item>
 					<uni-load-more :status="data.state" @click="getMore(0)"
 					<uni-load-more :status="data.state" @click="getMore(0)"
@@ -66,7 +66,7 @@
 
 
 	function checkKaoshi(item) {
 	function checkKaoshi(item) {
 		uni.navigateTo({
 		uni.navigateTo({
-			url: `/pages/admin/Kaoshi/exam?ksId=${item.ksId}`
+			url: `/pages/admin/Kecheng/exam?ksId=${item.ksId}`
 		})
 		})
 	}
 	}