|
@@ -0,0 +1,78 @@
|
|
|
+<template>
|
|
|
+ <div class="NPC-RecordModule">
|
|
|
+ <Soundrecord @handleWav="handleWav" :type="curQue.type?typeList[curQue.type]:'normal'" class="luyin-box" :class="[curQue.type]"/>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+//这里可以导入其它文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
|
+//例如:import 《组件名称》from ‘《组件路径》';
|
|
|
+import Soundrecord from "../preview/Soundrecord.vue"; // 录音模板
|
|
|
+export default {
|
|
|
+ //import引入的组件需要注入到对象中才能使用
|
|
|
+ components: {
|
|
|
+ Soundrecord
|
|
|
+ },
|
|
|
+ props: ["curQue"],
|
|
|
+ data() {
|
|
|
+ //这里存放数据
|
|
|
+ return {
|
|
|
+ typeList:{
|
|
|
+ 'record_control_mini':'mini',
|
|
|
+ 'record_control_normal':'normal',
|
|
|
+ 'record_control_pro':'pro',
|
|
|
+ 'record_control_promax':'promax'
|
|
|
+ }
|
|
|
+ };
|
|
|
+ },
|
|
|
+ //计算属性 类似于data概念
|
|
|
+ computed: {},
|
|
|
+ //监控data中数据变化
|
|
|
+ watch: {},
|
|
|
+ //方法集合
|
|
|
+ methods: {
|
|
|
+ handleWav(data) {
|
|
|
+
|
|
|
+ },
|
|
|
+ },
|
|
|
+ //生命周期 - 创建完成(可以访问当前this实例)
|
|
|
+ created() {},
|
|
|
+ //生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
+ mounted() {},
|
|
|
+ //生命周期-创建之前
|
|
|
+ beforeCreated() {},
|
|
|
+ //生命周期-挂载之前
|
|
|
+ beforeMount() {},
|
|
|
+ //生命周期-更新之前
|
|
|
+ beforUpdate() {},
|
|
|
+ //生命周期-更新之后
|
|
|
+ updated() {},
|
|
|
+ //生命周期-销毁之前
|
|
|
+ beforeDestory() {},
|
|
|
+ //生命周期-销毁完成
|
|
|
+ destoryed() {},
|
|
|
+ //如果页面有keep-alive缓存功能,这个函数会触发
|
|
|
+ activated() {},
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+/* @import url(); 引入css类 */
|
|
|
+.NPC-RecordModule{
|
|
|
+ width: 100%;
|
|
|
+ .luyin-box{
|
|
|
+ padding:0 12px;
|
|
|
+ }
|
|
|
+ .record_control_mini{
|
|
|
+ width: 64px;
|
|
|
+ }
|
|
|
+ .record_control_normal{
|
|
|
+ width:129px;
|
|
|
+ }
|
|
|
+ .record_control_pro{
|
|
|
+ width:200px;
|
|
|
+ }
|
|
|
+ .record_control_promax{
|
|
|
+ width:280px;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|