...
|
...
|
@@ -8,263 +8,10 @@ |
|
|
</el-col>
|
|
|
<!-- 右侧显示 -->
|
|
|
<el-col :span="19" class='col-class'>
|
|
|
|
|
|
<!-- 表单 -->
|
|
|
<div>
|
|
|
<el-form
|
|
|
:model="ruleForm"
|
|
|
label-width="120px"
|
|
|
size="small"
|
|
|
>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="姓名" prop="nickname" class="form-class">
|
|
|
<el-input v-model="ruleForm.nickname" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别" prop="sex" class="form-class">
|
|
|
<el-radio-group v-model="ruleForm.sex">
|
|
|
<el-radio label="1">男</el-radio>
|
|
|
<el-radio label="0">女</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学历" prop="education" class="form-class">
|
|
|
<el-input v-model="ruleForm.education" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.phone" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="电子邮箱" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.email" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="入职时间" prop="name" class="form-class">
|
|
|
<el-date-picker
|
|
|
v-model="ruleForm.entryTime"
|
|
|
type="date"
|
|
|
style='width: 190px;'
|
|
|
placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="获得证书" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.certificate" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="所在公司" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.company" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="年龄" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.age" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="毕业院校" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.university" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="座机号码" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.tel" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="家庭住址" prop="name" class="form-class">
|
|
|
<el-input v-model="ruleForm.post" style='width: 190px;'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="离职时间" prop="name" class="form-class">
|
|
|
<el-date-picker
|
|
|
v-model="ruleForm.quitTime"
|
|
|
type="date"
|
|
|
style='width: 190px;'
|
|
|
placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-image style="width: 200px; height: 200px" :src="imageUrl"></el-image>
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
:show-file-list="false"
|
|
|
action=""
|
|
|
:on-preview="handlePreview"
|
|
|
:on-remove="handleRemove"
|
|
|
:before-remove="beforeRemove"
|
|
|
:http-request="uploadFile"
|
|
|
multiple
|
|
|
:limit="3"
|
|
|
:on-exceed="handleExceed"
|
|
|
>
|
|
|
<el-button size="small" type="primary">上传照片</el-button>
|
|
|
</el-upload>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div style="text-align: center;">
|
|
|
<el-button type="primary" size="small" @click="handleSave">保存</el-button>
|
|
|
</div>
|
|
|
<!-- <el-form-item>
|
|
|
<el-button type="primary" @click="submitForm('ruleForm')"
|
|
|
>Create</el-button
|
|
|
>
|
|
|
<el-button @click="resetForm('ruleForm')">Reset</el-button>
|
|
|
</el-form-item> -->
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<!-- 图标echarts -->
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<div id="main" style="width: 500px;height:600px;"></div>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<div id="score" style="width: 600px;height:400px;"></div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<!-- 点击柱状图弹框 -->
|
|
|
<el-dialog
|
|
|
v-model="dialogVisible"
|
|
|
title="3月各项评分"
|
|
|
width="60%"
|
|
|
:before-close="handleClose"
|
|
|
>
|
|
|
<el-table border :data="tableData" stripe @cell-dblclick='handleCell' header-row-class-name="tbl-header-class" style="width: 100%;margin: 20px 0;">
|
|
|
<el-table-column prop="date" label="分类" align="center" min-width="100" />
|
|
|
<el-table-column prop="date" label="项目" align="center" min-width="100" />
|
|
|
<el-table-column prop="name" label="分值" align="center" min-width="100" />
|
|
|
<el-table-column prop="name" label="打分人" align="center" min-width="100"/>
|
|
|
<el-table-column prop="name" label="得分" align="center" min-width="100">
|
|
|
<template #default="scope">
|
|
|
<el-input v-model="scope.row.name" style='width: 80px;'></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="name" label="扣分原因" align="center" min-width="100">
|
|
|
<template #default="scope">
|
|
|
<el-input v-model="scope.row.name" style='width: 80px;'></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<template #footer>
|
|
|
<span class="dialog-footer">
|
|
|
<el-button type="primary" size="small" @click="dialogVisible = false">确认</el-button>
|
|
|
<el-button size="small"@click="dialogVisible = false">关闭</el-button>
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
<!-- 上传下载预览-->
|
|
|
<div>
|
|
|
<el-row>
|
|
|
<el-col :span="12" style='text-align: left;'>
|
|
|
<el-input v-model="name" placeholder="请输入内容" size="small" style='width: 150px;margin-right: 10px;'></el-input>
|
|
|
<el-button type="primary" size="small" @click="onSearchs">查询</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="12" style='text-align: right;display: flex;'>
|
|
|
<!-- <el-button type="primary" size="small" @click="dialogVisible = false">预览</el-button> -->
|
|
|
<!-- 上传 -->
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
|
:on-change="handleChange"
|
|
|
:file-list="fileList"
|
|
|
:show-file-list="false"
|
|
|
>
|
|
|
<el-button size="small" type="primary">上传</el-button>
|
|
|
</el-upload>
|
|
|
<!-- 下载 -->
|
|
|
<el-button type="primary" size="small" @click="dialogVisible = false" style='margin-left:10px;'>下载</el-button>
|
|
|
<el-button type="primary" size="small" @click="handleEmpower">授权</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
<el-tab-pane label="<" name="first">
|
|
|
<el-table :data="tableData" header-row-class-name="tbl-header-class" height="600px" style="width: 100%;margin: 20px 0;">
|
|
|
<el-table-column type="selection" align="center" width="55"/>
|
|
|
<el-table-column type="index" label="序号" align="center" width="50" />
|
|
|
<el-table-column prop="date" label="文档名称" min-width="400" >
|
|
|
<template #default="scope">
|
|
|
<el-link type="primary" @click="openDetailPage(scope.row)">{{scope.row.date}}</el-link>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="name" label="提交人" align="center" width="180" />
|
|
|
<el-table-column prop="name" label="提交时间" align="center" width="180" />
|
|
|
<el-table-column prop="name" label="操作" width="180" >
|
|
|
<template #default="scope">
|
|
|
<el-button type="primary" size="small" @click="dialogVisible = false">下载</el-button>
|
|
|
<el-button type="primary" size="small" @click="handleEmpower">授权</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<div style='text-align: left;'>
|
|
|
<el-pagination
|
|
|
@size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage4"
|
|
|
:page-sizes="[100, 200, 300, 400]"
|
|
|
:page-size="100"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="400">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label=">" name="second">
|
|
|
<el-table :data="tableData" header-row-class-name="tbl-header-class" height="600px" style="width: 100%;margin: 20px 0;">
|
|
|
<el-table-column type="selection" align="center" width="55"/>
|
|
|
<el-table-column type="index" label="序号" align="center" width="50" />
|
|
|
<el-table-column prop="date" label="文档名称" min-width="400" >
|
|
|
<template #default="scope">
|
|
|
<img style="width: 50px; height: 50px" src="./1.png"/>
|
|
|
<el-link type="primary" @click="openDetailPage(scope.row)">{{scope.row.date}}</el-link>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="name" label="提交人" align="center" width="180" />
|
|
|
<el-table-column prop="name" label="提交时间" align="center" width="180" />
|
|
|
<el-table-column prop="name" label="操作" width="180" >
|
|
|
<template #default="scope">
|
|
|
<el-button type="primary" size="small" @click="dialogVisible = false">下载</el-button>
|
|
|
<el-button type="primary" size="small" @click="handleEmpower">授权</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<div style='text-align: left;'>
|
|
|
<el-pagination
|
|
|
@size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage4"
|
|
|
:page-sizes="[100, 200, 300, 400]"
|
|
|
:page-size="100"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="400">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
|
|
|
<el-dialog
|
|
|
v-model="dialogVisibles"
|
|
|
title="授权"
|
|
|
width="50%"
|
|
|
:before-close="handleClose"
|
|
|
>
|
|
|
<el-transfer
|
|
|
v-model="leftValue"
|
|
|
style="text-align: left; display: inline-block"
|
|
|
filterable
|
|
|
:left-default-checked="[2, 3]"
|
|
|
:right-default-checked="[1]"
|
|
|
:render-content="renderFunc"
|
|
|
:titles="['Source', 'Target']"
|
|
|
:button-texts="[' ', ' ']"
|
|
|
:format="{
|
|
|
noChecked: '${total}',
|
|
|
hasChecked: '${checked}/${total}',
|
|
|
}"
|
|
|
:data="data"
|
|
|
@change="handleChange"
|
|
|
>
|
|
|
<template #left-footer>
|
|
|
<el-button class="transfer-footer" size="small">Operation</el-button>
|
|
|
</template>
|
|
|
<template #right-footer>
|
|
|
<el-button class="transfer-footer" size="small">Operation</el-button>
|
|
|
</template>
|
|
|
</el-transfer>
|
|
|
<div style="margin-top: 30px;">
|
|
|
<el-button type="primary" size="small" @click="dialogVisibles = false">保存</el-button>
|
|
|
<el-button size="small"@click="dialogVisibles = false">关闭</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
<!-- 失活的组件将会被缓存!-->
|
|
|
<keep-alive>
|
|
|
<component v-bind:is="componentName"></component>
|
|
|
</keep-alive>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
...
|
...
|
|