Commit d110ff6a authored by 王玉鑫's avatar 王玉鑫

feat: 组件命名lint

parent 4b3a2db2
...@@ -54,5 +54,12 @@ module.exports = { ...@@ -54,5 +54,12 @@ module.exports = {
}, },
], ],
'no-restricted-syntax': ['off', 'iterators/generators'], 'no-restricted-syntax': ['off', 'iterators/generators'],
'vue/component-name-in-template-casing': [
'error',
'PascalCase',
{
registeredComponentsOnly: false,
},
],
}, },
}; };
<template> <template>
<div> <div>
<el-container class="min-h-screen"> <ElContainer class="min-h-screen">
<el-header> <ElHeader>
<common-header :menu-list="menuList" :current-path="currentPath"></common-header> <CommonHeader :menu-list="menuList" :current-path="currentPath"></CommonHeader>
</el-header> </ElHeader>
<el-main> <ElMain>
<RouterView /> <RouterView />
</el-main> </ElMain>
<el-footer>Footer</el-footer> <ElFooter>Footer</ElFooter>
</el-container> </ElContainer>
</div> </div>
</template> </template>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="flex items-center"> <div class="flex items-center">
<div>logo</div> <div>logo</div>
<div class="flex flex-1 justify-center"> <div class="flex flex-1 justify-center">
<el-menu <ElMenu
class="!border-none" class="!border-none"
mode="horizontal" mode="horizontal"
router router
...@@ -11,22 +11,22 @@ ...@@ -11,22 +11,22 @@
@select="handleMenuChange" @select="handleMenuChange"
> >
<template v-for="menu in menuList" :key="menu.path"> <template v-for="menu in menuList" :key="menu.path">
<el-sub-menu v-if="menu.subMenus?.length" :index="menu.name"> <ElSubMenu v-if="menu.subMenus?.length" :index="menu.name">
<template #title>{{ getParentName(menu) }}</template> <template #title>{{ getParentName(menu) }}</template>
<el-menu-item <ElMenuItem
v-for="subMenu in menu.subMenus" v-for="subMenu in menu.subMenus"
:key="subMenu.path" :key="subMenu.path"
:index="subMenu.path" :index="subMenu.path"
:route="subMenu.path" :route="subMenu.path"
> >
产业分类 产业分类
</el-menu-item> </ElMenuItem>
</el-sub-menu> </ElSubMenu>
<el-menu-item v-else :index="menu.path" :route="menu.path"> <ElMenuItem v-else :index="menu.path" :route="menu.path">
{{ menu.name }} {{ menu.name }}
</el-menu-item> </ElMenuItem>
</template> </template>
</el-menu> </ElMenu>
</div> </div>
<div>登录</div> <div>登录</div>
</div> </div>
......
<!-- 首页 --> <!-- 首页 -->
<template> <template>
<el-form :model="form" label-width="120px"> <ElForm :model="form" label-width="120px">
<el-form-item label="Activity name" class="w-2 px-4"> <ElFormItem label="Activity name" class="w-2 px-4">
<el-input v-model="form.name" /> <ElInput v-model="form.name" />
</el-form-item> </ElFormItem>
<el-form-item label="Activity zone"> <ElFormItem label="Activity zone">
<el-select v-model="form.region" placeholder="please select your zone"> <ElSelect v-model="form.region" placeholder="please select your zone">
<el-option label="Zone one" value="shanghai" /> <ElOption label="Zone one" value="shanghai" />
<el-option label="Zone two" value="beijing" /> <ElOption label="Zone two" value="beijing" />
</el-select> </ElSelect>
</el-form-item> </ElFormItem>
<el-form-item label="Activity time"> <ElFormItem label="Activity time">
<el-col :span="11"> <ElCol :span="11">
<el-date-picker <ElDatePicker
v-model="form.date1" v-model="form.date1"
type="date" type="date"
placeholder="Pick a date" placeholder="Pick a date"
style="width: 100%" style="width: 100%"
/> />
</el-col> </ElCol>
<el-col :span="2" class="text-center"> <ElCol :span="2" class="text-center">
<span class="text-gray-500">-</span> <span class="text-gray-500">-</span>
</el-col> </ElCol>
<el-col :span="11"> <ElCol :span="11">
<el-time-picker v-model="form.date2" placeholder="Pick a time" style="width: 100%" /> <ElTimePicker v-model="form.date2" placeholder="Pick a time" style="width: 100%" />
</el-col> </ElCol>
</el-form-item> </ElFormItem>
<el-form-item label="Instant delivery"> <ElFormItem label="Instant delivery">
<el-switch v-model="form.delivery" /> <ElSwitch v-model="form.delivery" />
</el-form-item> </ElFormItem>
<el-form-item label="Activity type"> <ElFormItem label="Activity type">
<el-checkbox-group v-model="form.type"> <ElCheckboxGroup v-model="form.type">
<el-checkbox label="Online activities" name="type" /> <ElCheckbox label="Online activities" name="type" />
<el-checkbox label="Promotion activities" name="type" /> <ElCheckbox label="Promotion activities" name="type" />
<el-checkbox label="Offline activities" name="type" /> <ElCheckbox label="Offline activities" name="type" />
<el-checkbox label="Simple brand exposure" name="type" /> <ElCheckbox label="Simple brand exposure" name="type" />
</el-checkbox-group> </ElCheckboxGroup>
</el-form-item> </ElFormItem>
<el-form-item label="Resources"> <ElFormItem label="Resources">
<el-radio-group v-model="form.resource"> <ElRadioGroup v-model="form.resource">
<el-radio label="Sponsor" /> <ElRadio label="Sponsor" />
<el-radio label="Venue" /> <ElRadio label="Venue" />
</el-radio-group> </ElRadioGroup>
</el-form-item> </ElFormItem>
<el-form-item label="Activity form"> <ElFormItem label="Activity form">
<el-input v-model="form.desc" type="textarea" /> <ElInput v-model="form.desc" type="textarea" />
</el-form-item> </ElFormItem>
<el-form-item> <ElFormItem>
<el-button type="primary" @click="onSubmit">Create</el-button> <ElButton type="primary" @click="onSubmit">Create</ElButton>
<el-button>Cancel</el-button> <ElButton>Cancel</ElButton>
</el-form-item> </ElFormItem>
</el-form> </ElForm>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
......
...@@ -2,18 +2,18 @@ ...@@ -2,18 +2,18 @@
<template> <template>
<div> <div>
<div class="space-y-4"> <div class="space-y-4">
<detail-info-cell> <DetailInfoCell>
<detail-main></detail-main> <DetailMain></DetailMain>
</detail-info-cell> </DetailInfoCell>
<detail-info-cell title="产业园简介"></detail-info-cell> <DetailInfoCell title="产业园简介"></DetailInfoCell>
<detail-info-cell title="入驻要求"></detail-info-cell> <DetailInfoCell title="入驻要求"></DetailInfoCell>
<detail-info-cell title="要素成本"></detail-info-cell> <DetailInfoCell title="要素成本"></DetailInfoCell>
<detail-info-cell title="产业支持"></detail-info-cell> <DetailInfoCell title="产业支持"></DetailInfoCell>
<detail-info-cell title="产业政策"></detail-info-cell> <DetailInfoCell title="产业政策"></DetailInfoCell>
<detail-info-cell title="代表企业"></detail-info-cell> <DetailInfoCell title="代表企业"></DetailInfoCell>
<detail-info-cell title="园内配套信息"></detail-info-cell> <DetailInfoCell title="园内配套信息"></DetailInfoCell>
<detail-info-cell title="周边配套"></detail-info-cell> <DetailInfoCell title="周边配套"></DetailInfoCell>
<detail-info-cell title="产业园内载体" to-list-text="更多产业园区"></detail-info-cell> <DetailInfoCell title="产业园内载体" to-list-text="更多产业园区"></DetailInfoCell>
</div> </div>
</div> </div>
</template> </template>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment