前端eslint调整

This commit is contained in:
piexlMax
2023-09-14 18:47:47 +08:00
parent 636204bbaf
commit a4f86354d3
64 changed files with 3302 additions and 1096 deletions
+112 -29
View File
@@ -2,20 +2,39 @@
<div class="rounded-lg flex items-center justify-evenly w-full h-full relative bg-white md:w-screen md:h-screen md:bg-[#194bfb] overflow-hidden">
<div class="rounded-md w-full h-full flex items-center justify-center overflow-hidden">
<div class="oblique h-[130%] w-3/5 bg-white transform -rotate-12 absolute -ml-80" />
<div v-if="!page.showForm" :class="[page.showReadme ?'slide-out-right' :'slide-in-fwd-top' ]">
<div
v-if="!page.showForm"
:class="[page.showReadme ?'slide-out-right' :'slide-in-fwd-top' ]"
>
<div class=" text-lg">
<div class="font-sans text-4xl font-bold text-center mb-4">GIN-VUE-ADMIN</div>
<p class="text-gray-600 mb-2">初始化须知</p>
<p class="text-gray-600 mb-2">1.您需有用一定的VUE和GOLANG基础</p>
<p class="text-gray-600 mb-2">2.请您确认是否已经阅读过<a class="text-blue-600 font-bold" href="https://www.gin-vue-admin.com" target="_blank">官方文档</a> <a class="text-blue-600 font-bold" href="https://www.bilibili.com/video/BV1kv4y1g7nT?p=2" target="_blank">初始化视频</a></p>
<p class="text-gray-600 mb-2">2.请您确认是否已经阅读过<a
class="text-blue-600 font-bold"
href="https://www.gin-vue-admin.com"
target="_blank"
>官方文档</a> <a
class="text-blue-600 font-bold"
href="https://www.bilibili.com/video/BV1kv4y1g7nT?p=2"
target="_blank"
>初始化视频</a></p>
<p class="text-gray-600 mb-2">3.请您确认是否了解后续的配置流程</p>
<p class="text-gray-600 mb-2">4.如果您使用mysql数据库,请确认数据库引擎为<span class="text-red-600 font-bold text-3xl ml-2 ">innoDB</span></p>
<p class="text-gray-600 mb-2">注:开发组不为文档中书写过的内容提供无偿服务</p>
<p class="flex items-center justify-between mt-8">
<el-button type="primary" @click="goDoc" size="large">
<el-button
type="primary"
size="large"
@click="goDoc"
>
阅读文档
</el-button>
<el-button type="primary" @click="showNext" size="large">
<el-button
type="primary"
size="large"
@click="showNext"
>
我已确认
</el-button>
</p>
@@ -26,37 +45,103 @@
:class="[ page.showForm ? 'slide-in-left' : 'slide-out-right' ]"
class="w-96"
>
<el-form ref="formRef" :model="form" label-width="100px" size="large">
<el-form
ref="formRef"
:model="form"
label-width="100px"
size="large"
>
<el-form-item label="数据库类型">
<el-select v-model="form.dbType" placeholder="请选择" @change="changeDB" class="w-full">
<el-option key="mysql" label="mysql" value="mysql" />
<el-option key="pgsql" label="pgsql" value="pgsql" />
<el-option key="oracle" label="oracle" value="oracle" />
<el-option key="mssql" label="mssql" value="mssql" />
<el-option key="sqlite" label="sqlite" value="sqlite" />
<el-select
v-model="form.dbType"
placeholder="请选择"
class="w-full"
@change="changeDB"
>
<el-option
key="mysql"
label="mysql"
value="mysql"
/>
<el-option
key="pgsql"
label="pgsql"
value="pgsql"
/>
<el-option
key="oracle"
label="oracle"
value="oracle"
/>
<el-option
key="mssql"
label="mssql"
value="mssql"
/>
<el-option
key="sqlite"
label="sqlite"
value="sqlite"
/>
</el-select>
</el-form-item>
<el-form-item v-if="form.dbType !== 'sqlite'" label="host">
<el-input v-model="form.host" placeholder="请输入数据库链接" />
<el-form-item
v-if="form.dbType !== 'sqlite'"
label="host"
>
<el-input
v-model="form.host"
placeholder="请输入数据库链接"
/>
</el-form-item>
<el-form-item v-if="form.dbType !== 'sqlite'" label="port">
<el-input v-model="form.port" placeholder="请输入数据库端口" />
<el-form-item
v-if="form.dbType !== 'sqlite'"
label="port"
>
<el-input
v-model="form.port"
placeholder="请输入数据库端口"
/>
</el-form-item>
<el-form-item v-if="form.dbType !== 'sqlite'" label="userName">
<el-input v-model="form.userName" placeholder="请输入数据库用户名" />
<el-form-item
v-if="form.dbType !== 'sqlite'"
label="userName"
>
<el-input
v-model="form.userName"
placeholder="请输入数据库用户名"
/>
</el-form-item>
<el-form-item v-if="form.dbType !== 'sqlite'" label="password">
<el-input v-model="form.password" placeholder="请输入数据库密码(没有则为空)" />
<el-form-item
v-if="form.dbType !== 'sqlite'"
label="password"
>
<el-input
v-model="form.password"
placeholder="请输入数据库密码(没有则为空)"
/>
</el-form-item>
<el-form-item label="dbName">
<el-input v-model="form.dbName" placeholder="请输入数据库名称" />
<el-input
v-model="form.dbName"
placeholder="请输入数据库名称"
/>
</el-form-item>
<el-form-item v-if="form.dbType === 'sqlite'" label="dbPath">
<el-input v-model="form.dbPath" placeholder="请输入sqlite数据库文件存放路径" />
<el-form-item
v-if="form.dbType === 'sqlite'"
label="dbPath"
>
<el-input
v-model="form.dbPath"
placeholder="请输入sqlite数据库文件存放路径"
/>
</el-form-item>
<el-form-item>
<div style="text-align: right">
<el-button type="primary" @click="onSubmit">立即初始化</el-button>
<el-button
type="primary"
@click="onSubmit"
>立即初始化</el-button>
</div>
</el-form-item>
</el-form>
@@ -71,12 +156,6 @@
</div>
</template>
<script>
export default {
name: 'Init',
}
</script>
<script setup>
// @ts-ignore
import { initDB } from '@/api/initdb'
@@ -84,6 +163,10 @@ import { reactive, ref } from 'vue'
import { ElLoading, ElMessage } from 'element-plus'
import { useRouter } from 'vue-router'
defineOptions({
name: 'Init',
})
const router = useRouter()
const page = reactive({