This commit is contained in:
oneao committed 2025-12-17 22:31:53 +08:00
1 parent ff327ba2fd
commit 1217f7df5f
10 files changed
+503 -6

No files matched your search

@@ -0,0 +1,163 @@
<script lang="ts" setup>
import { reactive } from 'vue'
import WangEditor from '@/components/wang-editor/index.vue'
const form = reactive({
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: '',
})
</script>
<template>
<div class="company-wrapper">
<div class="form-item">
<div class="form-header">
<span class="form-title">
基础信息
</span>
</div>
<el-form
:model="form"
label-width="auto"
label-position="top"
>
<el-row :gutter="16">
<el-col :span="24">
<el-form-item>
<el-avatar :size="86" shape="square" />
<div class="logo-upload">
<el-button type="primary" plain>
上传LOGO
</el-button>
<span>支持 JPG、PNG 格式,文件大小不超过 2MB</span>
</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司名称">
<el-input v-model="form.name" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="所属行业">
<el-select v-model="form.region" placeholder="please select your zone">
<el-option label="Zone one" value="shanghai" />
<el-option label="Zone two" value="beijing" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="成立时间">
<el-date-picker
v-model="form.date1"
type="date"
placeholder="Pick a date"
style="width: 100%"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="员工规模">
<el-input v-model="form.desc" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司地址">
<el-input v-model="form.name" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司详细地址">
<el-input v-model="form.desc" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="联系电话">
<el-input v-model="form.name" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="联系邮箱">
<el-input v-model="form.desc" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="form-item">
<div class="form-header">
<span class="form-title">
公司简介
</span>
</div>
<el-form :model="form" label-width="auto">
<el-form-item>
<el-input v-model="form.name" type="textarea" />
</el-form-item>
</el-form>
</div>
<div class="form-item">
<div class="form-header">
<span class="form-title">
公司介绍
</span>
</div>
<WangEditor />
</div>
<div class="form-footer">
<el-button>重置</el-button>
<el-button type="primary">
保存
</el-button>
</div>
</div>
</template>
<style lang="scss" scoped>
.company-wrapper {
padding: 24px 32px;
.form-item {
margin-bottom: 16px;
.form-header {
margin-bottom: 16px;
.form-title {
font-size: 18px;
font-weight: 600;
}
}
.logo-upload {
margin-left: 16px;
display: flex;
flex-direction: column;
span {
font-size: 14px;
color: #666;
}
}
}
.form-footer {
width: 100%;
display: flex;
justify-content: flex-end;
:deep(.el-button){
width: 120px;
}
}
}
</style>