schema2code.vue 2.0 KB
Newer Older
study夏羽's avatar
study夏羽 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
<template>
    <view class="root">
		<view class="uni-title dashed-box">
			<text class="tip">
				schema2code是一个根据数据库schema自动生成代码的工具。它可以直接生成云端一体的列表、详情、新建、修改页面,云端一体直接可用。大幅提升开发效率。
			</text>
			<text>\n schema路径:uniCloud/database/user-info.schema.json \n</text>
			<button class="showSchemaCode" size="mini" @click="showSchemaCode" type="primary" plain>查看schema代码</button>
		</view>
		<j-video :src="videoUrl" title="schema2code步骤演示" height="421rpx" width="750rpx"></j-video>
		<alertCode ref="alertCode"></alertCode>
		<button class="toForm" @click="toForm" type="primary" size="mini" plain>前往生成的云端一体页面</button>
    </view>
</template>

<script>
import schemaCode from './schemaCode';
    export default {
        data() {
            return {
				schemaCode:schemaCode,
				videoUrl:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-aliyun-fkixoysdctc5381ccc/85f97090-6096-11eb-8ff1-d5dcf8779628.mp4"
            }
        },
        methods: {
			async showSchemaCode(){
				return this.$refs.alertCode.open(schemaCode)
			},
			toForm(){
				uni.navigateTo({
					url:'../user-info/list'
				})
			}
        }
    }
</script>

<style scoped>
.code-view{
	height:750rpx;
	width: 750rpx;
	padding:5px 8px;
	overflow: scroll;
	background-color:#fffae7;
}
.code-box{
    white-space:nowrap;
	color: #447315;
	font-size: 12px;
}
.root{
	flex-direction: column;
}
.dashed-box{
	border: dashed 1px #EEEEEE;
	border-radius: 5px;
	width: 750rpx;
	position: relative;
}
.uni-title {
	width: 680rpx;
	margin: 15rpx;
	font-size:26rpx;
	padding:20rpx;
	line-height:1.5;
	background-color: #FFFFFF;
}
.uni-title text{
	font-size:24rpx;
	color:#888;
}
.toForm{
	width: 500rpx;
	margin:30px 125rpx;
}
.uni-title text.link{
	color: #586b95;
}
text.tip{
	background-color: #FFFFFF;
	color: #333;
	height: 80px;
	width: 750rpx;
}
.showSchemaCode{
	margin-top: 10px;
}
</style>