2022-06-14 09:32:49 +08:00
|
|
|
|
<template>
|
|
|
|
|
<el-card class="home">
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="4">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryData.keyworld"
|
|
|
|
|
placeholder="请输入关键词进行筛选"
|
|
|
|
|
clearable
|
|
|
|
|
/>
|
|
|
|
|
</el-col>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-button type="primary" class="button-new" @click="flashTableData"
|
|
|
|
|
>查询</el-button
|
|
|
|
|
>
|
2022-06-22 18:47:28 +08:00
|
|
|
|
<el-button @click="restTableData">重置</el-button>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<div style="float: right">
|
|
|
|
|
<el-button
|
2022-06-20 19:34:41 +08:00
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
class="button-text-new"
|
|
|
|
|
@click="deleteData"
|
|
|
|
|
>批量删除</el-button
|
|
|
|
|
>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
2022-06-20 19:34:41 +08:00
|
|
|
|
class="button-new"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
@click="addDataDialogVisabled = true"
|
2022-06-20 19:34:41 +08:00
|
|
|
|
>动态发布</el-button
|
|
|
|
|
>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</div>
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
<el-row style="margin-top: 20px">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-table :data="tableData" border @selection-change="tableChange">
|
|
|
|
|
<el-table-column
|
|
|
|
|
width="60"
|
|
|
|
|
type="selection"
|
|
|
|
|
align="center"
|
|
|
|
|
></el-table-column>
|
|
|
|
|
<!-- 全选 -->
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="序号"
|
|
|
|
|
width="60"
|
|
|
|
|
type="index"
|
|
|
|
|
align="center"
|
|
|
|
|
></el-table-column>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-table-column label="动态标题" prop="title">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div class="boxtitle">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
{{ scope.row.title }}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="内容" prop="content">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div class="boxcontent">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
{{ scope.row.content }}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="图片地址" prop="imageUrl"></el-table-column>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-table-column
|
|
|
|
|
label="创建时间"
|
|
|
|
|
prop="createDate"
|
|
|
|
|
sortable
|
|
|
|
|
></el-table-column>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-table-column width="200" label="操作" align="center">
|
|
|
|
|
<template slot-scope="scope">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="openEditDialog(scope.row)"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-setting"
|
|
|
|
|
class="button-text-new"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
>编辑</el-button
|
|
|
|
|
>
|
|
|
|
|
<!-- <el-button size="mini" type="success" icon="el-icon-plus"
|
|
|
|
|
>新增图片</el-button
|
|
|
|
|
> -->
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
2022-06-20 19:34:41 +08:00
|
|
|
|
class="button-text-new"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
@click="deleteData(scope.row)"
|
|
|
|
|
>删除</el-button
|
|
|
|
|
>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
class="button-text-new"
|
|
|
|
|
@click="openPreviewData(scope.row)"
|
|
|
|
|
>预览</el-button
|
|
|
|
|
>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<!-- 分页 --> </el-row
|
|
|
|
|
><el-pagination
|
|
|
|
|
style="margin-top: 20px; text-align: center"
|
|
|
|
|
@size-change="handleSizeChange"
|
|
|
|
|
@current-change="handleCurrentChange"
|
|
|
|
|
:current-page="queryData.pageIndex"
|
|
|
|
|
:page-sizes="[10, 20, 50, 100]"
|
|
|
|
|
:page-size="queryData.pageSize"
|
|
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
|
:total="queryData.total"
|
|
|
|
|
>
|
|
|
|
|
</el-pagination>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
|
|
|
|
|
<!-- 新增项目 -->
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-dialog
|
|
|
|
|
:close-on-click-modal="false"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
title="新增项目"
|
|
|
|
|
:visible.sync="addDataDialogVisabled"
|
|
|
|
|
@close="addDataDialogClose"
|
|
|
|
|
>
|
|
|
|
|
<el-form
|
|
|
|
|
ref="addDataFormRef"
|
|
|
|
|
:model="addDataFrom"
|
|
|
|
|
:rules="addDataFromRules"
|
|
|
|
|
label-width="100"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item prop="title" label="标题">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="addDataFrom.title"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="标题"
|
|
|
|
|
maxlength="200"
|
|
|
|
|
@input="titleExceed"
|
|
|
|
|
show-word-limit
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
2022-06-29 15:09:02 +08:00
|
|
|
|
<el-form-item prop="note1" label="摘要">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-input
|
|
|
|
|
v-model="addDataFrom.note1"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="摘要"
|
|
|
|
|
maxlength="1000"
|
|
|
|
|
show-word-limit
|
|
|
|
|
type="textarea"
|
|
|
|
|
@input="noteExceed"
|
|
|
|
|
:rows="3"
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-form-item prop="content" label="内容">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="addDataFrom.content"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="内容"
|
|
|
|
|
maxlength="2000"
|
|
|
|
|
@input="contentExceed"
|
|
|
|
|
show-word-limit
|
|
|
|
|
type="textarea"
|
|
|
|
|
:rows="5"
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<!-- <el-upload
|
2022-06-14 09:32:49 +08:00
|
|
|
|
class="avatar-uploader"
|
|
|
|
|
:action="fileUploadUrl"
|
|
|
|
|
:show-file-list="false"
|
|
|
|
|
:on-success="handleAvatarSuccess"
|
|
|
|
|
:before-upload="beforeAvatarUpload">
|
|
|
|
|
<img v-if="this.addDataFrom.imageUrl" :src="this.addDataFrom.imageUrl" class="avatar">
|
|
|
|
|
|
|
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
|
|
|
|
|
|
|
</el-upload> -->
|
|
|
|
|
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-upload
|
|
|
|
|
ref="addUpload"
|
|
|
|
|
class="upload-demo"
|
|
|
|
|
:action="fileUploadUrl"
|
|
|
|
|
:on-success="handleAvatarSuccess"
|
|
|
|
|
:before-upload="beforeAvatarUpload"
|
|
|
|
|
:on-remove="addUploadRemoveFile"
|
|
|
|
|
:on-exceed="handleExceed"
|
|
|
|
|
:on-preview="showView"
|
|
|
|
|
:limit="1"
|
|
|
|
|
list-type="picture"
|
|
|
|
|
>
|
|
|
|
|
<el-button size="small" type="primary" class="button-new"
|
|
|
|
|
>点击上传</el-button
|
|
|
|
|
>
|
|
|
|
|
<div slot="tip" class="el-upload__tip">
|
|
|
|
|
只能上传jpg/png文件,且不超过500kb
|
|
|
|
|
</div>
|
|
|
|
|
</el-upload>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="addDataDialogVisabled = false">取 消</el-button>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
@click="addDataDialogConfirm"
|
|
|
|
|
class="button-new"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
>确 定</el-button
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<!-- 编辑项目 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
:close-on-click-modal="false"
|
2022-06-14 09:32:49 +08:00
|
|
|
|
title="编辑项目"
|
|
|
|
|
:visible.sync="editDataDialogVisabled"
|
|
|
|
|
@close="editDataDialogClose"
|
|
|
|
|
>
|
|
|
|
|
<el-form
|
|
|
|
|
ref="editDataFormRef"
|
|
|
|
|
:model="eidtDataForm"
|
|
|
|
|
:rules="eidtDataFromRules"
|
|
|
|
|
label-width="100"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item prop="title" label="标题">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="eidtDataForm.title"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="标题"
|
|
|
|
|
maxlength="200"
|
|
|
|
|
@input="titleExceed"
|
|
|
|
|
show-word-limit
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
2022-06-29 15:09:02 +08:00
|
|
|
|
<el-form-item prop="note1" label="摘要">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-input
|
|
|
|
|
v-model="eidtDataForm.note1"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="摘要"
|
|
|
|
|
maxlength="1000"
|
|
|
|
|
show-word-limit
|
|
|
|
|
type="textarea"
|
|
|
|
|
@input="noteExceed"
|
|
|
|
|
:rows="3"
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-form-item prop="content" label="内容">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="eidtDataForm.content"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
placeholder="内容"
|
|
|
|
|
maxlength="2000"
|
|
|
|
|
show-word-limit
|
|
|
|
|
type="textarea"
|
|
|
|
|
@input="contentExceed"
|
|
|
|
|
:rows="5"
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<!-- <el-upload
|
2022-06-14 09:32:49 +08:00
|
|
|
|
class="avatar-uploader"
|
|
|
|
|
:action="fileUploadUrl"
|
|
|
|
|
:show-file-list="false"
|
|
|
|
|
:on-success="eidtHandleAvatarSuccess"
|
|
|
|
|
:before-upload="editBeforeAvatarUpload">
|
|
|
|
|
<img v-if="eidtDataForm.imageUrl" :src="eidtDataForm.imageUrl" class="avatar">
|
|
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
|
|
</el-upload> -->
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-upload
|
|
|
|
|
ref="editUpload"
|
|
|
|
|
class="upload-demo"
|
|
|
|
|
:action="fileUploadUrl"
|
|
|
|
|
:on-success="eidtHandleAvatarSuccess"
|
|
|
|
|
:before-upload="editBeforeAvatarUpload"
|
|
|
|
|
:limit="1"
|
|
|
|
|
:file-list="editDialogShowFileList"
|
|
|
|
|
:on-remove="editUploadRemoveFile"
|
|
|
|
|
:on-exceed="handleExceed"
|
|
|
|
|
:on-preview="showView"
|
|
|
|
|
list-type="picture"
|
|
|
|
|
>
|
|
|
|
|
<el-button size="small" type="primary" class="button-new"
|
|
|
|
|
>点击上传</el-button
|
|
|
|
|
>
|
|
|
|
|
<div slot="tip" class="el-upload__tip">只能上传图片文件</div>
|
|
|
|
|
</el-upload>
|
|
|
|
|
</el-form-item>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="editDataDialogVisabled = false">取 消</el-button>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
@click="eidtDataDialogConfirm"
|
|
|
|
|
class="button-new"
|
|
|
|
|
>确 定</el-button
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 预览项目 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
title="预览项目"
|
|
|
|
|
:visible.sync="perviewDataDialogVisabled"
|
|
|
|
|
@close="perviewDataDialogClose"
|
|
|
|
|
width="1300px"
|
|
|
|
|
top="10vh"
|
|
|
|
|
>
|
|
|
|
|
<div class="preview-dialog">
|
|
|
|
|
<div class="preview-title">
|
|
|
|
|
<div class="title-text">
|
|
|
|
|
<span>{{ previewData.title }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="title-time">
|
|
|
|
|
<span>发布时间:</span>
|
|
|
|
|
<span>{{ previewData.updateDate }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="preview-note">
|
|
|
|
|
<span>摘要:</span>
|
|
|
|
|
<span>{{ previewData.note1 }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="preview-image">
|
|
|
|
|
<img
|
|
|
|
|
width="100%"
|
|
|
|
|
v-if="previewData.imageUrl != ''"
|
|
|
|
|
:src="previewData.imageUrl"
|
|
|
|
|
alt=""
|
|
|
|
|
/>
|
|
|
|
|
<img
|
|
|
|
|
width="100%"
|
|
|
|
|
v-else
|
|
|
|
|
src="~@/assets/img/activitiMyWorkDynamics/no-img.png"
|
|
|
|
|
alt=""
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="preview-content">
|
|
|
|
|
<span>{{ previewData.content }}</span>
|
|
|
|
|
</div>
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
|
2022-06-14 09:32:49 +08:00
|
|
|
|
<el-dialog :visible.sync="dialogVisibleImg">
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<img width="100%" :src="previewImg" alt="" />
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</el-dialog>
|
|
|
|
|
</el-card>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
// @ is an alias to /src
|
|
|
|
|
export default {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
data () {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
return {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
fileUploadUrl: window.SITE_CONFIG.apiURL + '/upload',
|
2022-06-14 09:32:49 +08:00
|
|
|
|
// 表格筛选条件对象
|
|
|
|
|
queryData: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
keyworld: '',
|
2022-06-14 09:32:49 +08:00
|
|
|
|
pageIndex: 1,
|
|
|
|
|
pageSize: 10,
|
2022-06-29 14:34:42 +08:00
|
|
|
|
total: 0
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 表格数据数组对象
|
|
|
|
|
tableData: [],
|
|
|
|
|
// 新增数据对话框显示隐藏
|
|
|
|
|
addDataDialogVisabled: false,
|
|
|
|
|
// 最大可上传图片数
|
|
|
|
|
maxImageCount: 3,
|
|
|
|
|
// imageUrl: '',
|
|
|
|
|
// 新增数据表单对象
|
|
|
|
|
addDataFrom: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
title: '',
|
|
|
|
|
note1: '',
|
|
|
|
|
content: '',
|
|
|
|
|
imageUrl: '',
|
|
|
|
|
delFlag: 0
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 新增数据表单验证对象
|
|
|
|
|
addDataFromRules: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
title: [{ required: true, message: '请输入标题', trigger: 'blur' }],
|
|
|
|
|
note1: [{ required: true, message: '请输入摘要', trigger: 'blur' }],
|
|
|
|
|
content: [{ required: true, message: '请输入内容', trigger: 'blur' }],
|
2022-06-14 09:32:49 +08:00
|
|
|
|
imageUrl: [
|
2022-06-29 14:34:42 +08:00
|
|
|
|
{ required: true, message: '请输入图片地址', trigger: 'blur' }
|
|
|
|
|
]
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
editDataDialogVisabled: false,
|
|
|
|
|
eidtDataForm: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
title: '',
|
|
|
|
|
note1: '',
|
|
|
|
|
content: '',
|
|
|
|
|
imageUrl: ''
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
eidtDataFromRules: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
title: [{ required: true, message: '请输入标题', trigger: 'blur' }],
|
|
|
|
|
note1: [{ required: true, message: '请输入摘要', trigger: 'blur' }],
|
|
|
|
|
content: [{ required: true, message: '请输入内容', trigger: 'blur' }],
|
2022-06-14 09:32:49 +08:00
|
|
|
|
imageUrl: [
|
2022-06-29 14:34:42 +08:00
|
|
|
|
{ required: true, message: '请输入图片地址', trigger: 'blur' }
|
|
|
|
|
]
|
2022-06-20 19:34:41 +08:00
|
|
|
|
},
|
|
|
|
|
perviewDataDialogVisabled: false,
|
|
|
|
|
previewData: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
title: '',
|
|
|
|
|
note1: '',
|
|
|
|
|
content: '',
|
|
|
|
|
imageUrl: '',
|
|
|
|
|
delFlag: 0
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
previewImg: '', // 预览图片
|
2022-06-14 09:32:49 +08:00
|
|
|
|
deleteDataArr: [],
|
2022-06-29 14:34:42 +08:00
|
|
|
|
dialogVisibleImg: false
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
created () {
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
methods: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
tableChange (val) {
|
|
|
|
|
this.deleteDataArr = val.map((item) => item.id)
|
|
|
|
|
console.log(this.deleteDataArr)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
restTableData () {
|
|
|
|
|
this.queryData.keyworld = ''
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
showView (file) {
|
|
|
|
|
this.previewImg = file.url
|
|
|
|
|
this.dialogVisibleImg = true
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
getTableData () {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
this.$http
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.get('/workdynamics/page', {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
params: {
|
|
|
|
|
limit: this.queryData.pageSize,
|
|
|
|
|
page: this.queryData.pageIndex,
|
2022-06-29 14:34:42 +08:00
|
|
|
|
name: this.queryData.keyworld
|
|
|
|
|
}
|
2022-06-20 19:34:41 +08:00
|
|
|
|
})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
.then(({ data: res }) => {
|
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.tableData = res.data.list
|
|
|
|
|
this.queryData.total = res.data.total
|
2022-06-14 09:32:49 +08:00
|
|
|
|
})
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.catch(() => {})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
flashTableData () {
|
|
|
|
|
this.queryData.pageIndex = 1
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 分页大小更改
|
2022-06-29 14:34:42 +08:00
|
|
|
|
handleSizeChange (value) {
|
|
|
|
|
this.queryData.pageSize = value
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 当前索引更改
|
2022-06-29 14:34:42 +08:00
|
|
|
|
handleCurrentChange (val) {
|
|
|
|
|
this.queryData.pageIndex = val
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 新增数据窗口关闭事件
|
2022-06-29 14:34:42 +08:00
|
|
|
|
addDataDialogClose () {
|
|
|
|
|
this.$refs.addDataFormRef.resetFields()
|
|
|
|
|
this.addDataFrom.imageUrl = ''
|
|
|
|
|
this.$refs.addUpload.clearFiles()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
// this.addDataFrom.imagesFiles = []
|
|
|
|
|
// this.$refs.addDataFromUploadRef.clearFiles()
|
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
editDataDialogClose () {
|
|
|
|
|
this.$refs.editDataFormRef.resetFields()
|
|
|
|
|
this.eidtDataForm.imageUrl = ''
|
|
|
|
|
this.$refs.editUpload.clearFiles()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 追加数据
|
2022-06-29 14:34:42 +08:00
|
|
|
|
addDataDialogConfirm () {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
this.$refs.addDataFormRef.validate(async (valid) => {
|
|
|
|
|
if (valid) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
// console.log("新增新增", this.addDataFrom);
|
2022-06-14 09:32:49 +08:00
|
|
|
|
this.$http
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.post('/workdynamics/insert', this.addDataFrom)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
.then(({ data: res }) => {
|
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.success('新增成功')
|
|
|
|
|
this.addDataDialogVisabled = false
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
})
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.catch(() => {})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
} else {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.success('表单数据填写不完整')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 限定图片
|
2022-06-29 14:34:42 +08:00
|
|
|
|
handleExceed () {
|
|
|
|
|
this.$message({ type: 'error', message: '最多支持一张图片上传' })
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
// 限制标题
|
2022-06-29 14:34:42 +08:00
|
|
|
|
titleExceed (str) {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
if (str.length >= 200) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.error('标题文字不能超过200字')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 限制内容
|
2022-06-29 14:34:42 +08:00
|
|
|
|
contentExceed (str) {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
if (str.length >= 2000) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.error('内容文字不能超过2000字')
|
2022-06-20 19:34:41 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
// 限制摘要
|
|
|
|
|
noteExceed (str) {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
if (str.length >= 1000) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.error('摘要文字不能超过1000字')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 删除数据
|
2022-06-29 14:34:42 +08:00
|
|
|
|
deleteData (row) {
|
2022-11-04 13:59:28 +08:00
|
|
|
|
if (this.deleteDataArr.length < 1) {
|
|
|
|
|
this.$message({
|
|
|
|
|
type: 'info',
|
|
|
|
|
message: '请选择要删除的数据'
|
|
|
|
|
})
|
|
|
|
|
}else{
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$confirm('此操作将删除当前数据, 是否继续?', '提示', {
|
|
|
|
|
confirmButtonText: '确定',
|
|
|
|
|
cancelButtonText: '取消',
|
|
|
|
|
type: 'warning'
|
2022-06-14 09:32:49 +08:00
|
|
|
|
})
|
|
|
|
|
.then(async () => {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
let ids = []
|
2022-11-15 17:06:32 +08:00
|
|
|
|
if(row.id && this.deleteDataArr.length==0){
|
|
|
|
|
ids = [row.id]
|
|
|
|
|
}else{
|
2022-06-29 14:34:42 +08:00
|
|
|
|
ids = this.deleteDataArr
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-20 19:34:41 +08:00
|
|
|
|
this.$http
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.delete('/workdynamics/delete', {
|
|
|
|
|
data: ids
|
2022-06-20 19:34:41 +08:00
|
|
|
|
})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
.then(({ data: res }) => {
|
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
this.$message({
|
2022-06-29 14:34:42 +08:00
|
|
|
|
type: 'success',
|
|
|
|
|
message: '删除成功!'
|
|
|
|
|
})
|
|
|
|
|
this.getTableData()
|
|
|
|
|
})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
})
|
|
|
|
|
.catch(() => {
|
|
|
|
|
this.$message({
|
2022-06-29 14:34:42 +08:00
|
|
|
|
type: 'info',
|
|
|
|
|
message: '已取消删除'
|
|
|
|
|
})
|
2022-11-04 13:59:28 +08:00
|
|
|
|
})}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
// 预览工作动态信息
|
|
|
|
|
async openPreviewData (row) {
|
|
|
|
|
console.log('预览预览', row)
|
2022-06-20 19:34:41 +08:00
|
|
|
|
const { data: res } = await this.$http.get(
|
|
|
|
|
`workdynamics/select/${row.id}`
|
2022-06-29 14:34:42 +08:00
|
|
|
|
)
|
2022-06-20 19:34:41 +08:00
|
|
|
|
|
2022-06-14 09:32:49 +08:00
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.previewData = res.data
|
2022-06-20 19:34:41 +08:00
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.perviewDataDialogVisabled = true
|
2022-06-20 19:34:41 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
perviewDataDialogClose () {
|
|
|
|
|
this.perviewDataDialogVisabled = false
|
2022-06-20 19:34:41 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
handleAvatarSuccess (res, file) {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-20 19:34:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.addDataFrom.imageUrl = res.data
|
2022-06-14 09:32:49 +08:00
|
|
|
|
// this.imageUrl = URL.createObjectURL(file.raw);
|
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
beforeAvatarUpload (file) {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
const isImage =
|
2022-06-29 14:34:42 +08:00
|
|
|
|
file.type === 'image/jpeg' ||
|
|
|
|
|
file.type === 'image/jpg' ||
|
|
|
|
|
file.type === 'image/png'
|
|
|
|
|
const isLt2M = file.size / 1024 / 1024 < 2
|
2022-06-14 09:32:49 +08:00
|
|
|
|
|
|
|
|
|
if (!isImage) {
|
2022-06-30 21:19:57 +08:00
|
|
|
|
this.$message.error('上传头像图片只能是 jpg/png 格式!')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
if (!isLt2M) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.error('上传头像图片大小不能超过 2MB!')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return isImage && isLt2M
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
eidtHandleAvatarSuccess (res, file) {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.eidtDataForm.imageUrl = res.data
|
2022-06-14 09:32:49 +08:00
|
|
|
|
// this.imageUrl = URL.createObjectURL(file.raw);
|
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
editBeforeAvatarUpload (file) {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
const isImage =
|
2022-06-29 14:34:42 +08:00
|
|
|
|
file.type === 'image/jpeg' ||
|
|
|
|
|
file.type === 'image/jpg' ||
|
|
|
|
|
file.type === 'image/png'
|
|
|
|
|
const isLt2M = file.size / 1024 / 1024 < 2
|
2022-06-14 09:32:49 +08:00
|
|
|
|
|
|
|
|
|
if (!isImage) {
|
2022-06-30 21:19:57 +08:00
|
|
|
|
this.$message.error('上传头像图片只能是 jpg/png 格式!')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
if (!isLt2M) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.error('上传头像图片大小不能超过 2MB!')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return isImage && isLt2M
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
async openEditDialog (row) {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
const { data: res } = await this.$http.get(
|
|
|
|
|
`workdynamics/select/${row.id}`
|
2022-06-29 14:34:42 +08:00
|
|
|
|
)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
|
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.eidtDataForm = res.data
|
2022-06-14 09:32:49 +08:00
|
|
|
|
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.editDataDialogVisabled = true
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
eidtDataDialogConfirm () {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
this.$refs.editDataFormRef.validate(async (valid) => {
|
|
|
|
|
if (valid) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
console.log(this.eidtDataForm)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
this.$http
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.put('/workdynamics/update', this.eidtDataForm)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
.then(({ data: res }) => {
|
|
|
|
|
if (res.code !== 0) {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
return this.$message.error(res.msg)
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.success('编辑成功')
|
|
|
|
|
this.editDataDialogVisabled = false
|
|
|
|
|
this.getTableData()
|
2022-06-14 09:32:49 +08:00
|
|
|
|
})
|
2022-06-29 14:34:42 +08:00
|
|
|
|
.catch(() => {})
|
2022-06-14 09:32:49 +08:00
|
|
|
|
} else {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
this.$message.success('表单数据填写不完整')
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
})
|
2022-06-20 19:34:41 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
addUploadRemoveFile (file, fileList) {
|
|
|
|
|
this.$refs.addUpload.clearFiles()
|
|
|
|
|
this.addDataFrom.imageUrl = ''
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
2022-06-29 14:34:42 +08:00
|
|
|
|
editUploadRemoveFile (file, fileList) {
|
|
|
|
|
this.$refs.editUpload.clearFiles()
|
|
|
|
|
this.eidtDataForm.imageUrl = ''
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
},
|
|
|
|
|
computed: {
|
2022-06-29 14:34:42 +08:00
|
|
|
|
editDialogShowFileList () {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
if (this.eidtDataForm.imageUrl) {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
return [
|
2022-06-29 14:34:42 +08:00
|
|
|
|
{ name: this.eidtDataForm.imageUrl, url: this.eidtDataForm.imageUrl }
|
|
|
|
|
]
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-29 14:34:42 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</script>
|
2022-06-20 19:34:41 +08:00
|
|
|
|
<style scoped lang="scss">
|
2022-06-21 15:48:41 +08:00
|
|
|
|
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner,
|
|
|
|
|
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
|
|
|
|
|
background-color: #0058e1; //#3E8EF7
|
|
|
|
|
border-color: #0058e1;
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
.avatar-uploader .el-upload {
|
2022-06-20 19:34:41 +08:00
|
|
|
|
border: 1px dashed #d9d9d9;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
.avatar-uploader .el-upload:hover {
|
|
|
|
|
border-color: #409eff;
|
|
|
|
|
}
|
|
|
|
|
.avatar-uploader-icon {
|
|
|
|
|
font-size: 28px;
|
|
|
|
|
color: #8c939d;
|
|
|
|
|
width: 178px;
|
|
|
|
|
height: 178px;
|
|
|
|
|
line-height: 178px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
.avatar {
|
|
|
|
|
width: 178px;
|
|
|
|
|
height: 178px;
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
|
|
|
|
.boxtitle {
|
|
|
|
|
width: 100%;
|
|
|
|
|
max-height: 200px;
|
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
display: -webkit-box;
|
|
|
|
|
-webkit-box-orient: vertical;
|
2022-07-19 09:55:05 +08:00
|
|
|
|
word-break: break-all;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
}
|
|
|
|
|
.boxcontent {
|
|
|
|
|
width: 100%;
|
|
|
|
|
max-height: 200px;
|
|
|
|
|
-webkit-line-clamp: 4;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
display: -webkit-box;
|
|
|
|
|
-webkit-box-orient: vertical;
|
2022-07-19 09:55:05 +08:00
|
|
|
|
word-break: break-all;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
}
|
|
|
|
|
.preview-dialog {
|
|
|
|
|
width: 100%;
|
2022-06-21 15:48:41 +08:00
|
|
|
|
height: 700px;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
overflow: auto;
|
2022-06-21 15:48:41 +08:00
|
|
|
|
padding: 10px 10px;
|
|
|
|
|
/*滚动条样式*/
|
|
|
|
|
&::-webkit-scrollbar {
|
|
|
|
|
width: 6px;
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-21 15:48:41 +08:00
|
|
|
|
&::-webkit-scrollbar-thumb {
|
|
|
|
|
border-radius: 5;
|
|
|
|
|
background: rgba(0, 0, 0, 0.25);
|
|
|
|
|
}
|
|
|
|
|
&::-webkit-scrollbar-track {
|
|
|
|
|
border-radius: 0;
|
|
|
|
|
background: #f2f2f2;
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-20 19:34:41 +08:00
|
|
|
|
|
|
|
|
|
.preview-title {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
width: 100%;
|
2022-06-29 14:34:42 +08:00
|
|
|
|
min-height: 90px;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
//margin-top: -40px;
|
|
|
|
|
border-bottom: solid #c6c6c6 1px;
|
|
|
|
|
.title-text {
|
|
|
|
|
text-align: center;
|
|
|
|
|
span {
|
|
|
|
|
font-size: 24px;
|
|
|
|
|
color: #0558e1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.title-time {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 30px;
|
|
|
|
|
margin-top: 14px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 30px;
|
|
|
|
|
span {
|
|
|
|
|
font-size: 16px;
|
2022-06-21 15:48:41 +08:00
|
|
|
|
color: #606266;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-20 19:34:41 +08:00
|
|
|
|
.preview-note {
|
2022-06-14 09:32:49 +08:00
|
|
|
|
width: 100%;
|
2022-06-29 14:34:42 +08:00
|
|
|
|
min-height: 100px;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
text-align: left;
|
|
|
|
|
margin-top: 24px;
|
|
|
|
|
text-indent: 2em;
|
2022-06-21 15:48:41 +08:00
|
|
|
|
span:first-child {
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #606266;
|
|
|
|
|
}
|
|
|
|
|
span:last-child {
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #212121;
|
|
|
|
|
line-height: 30px;
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
}
|
2022-06-20 19:34:41 +08:00
|
|
|
|
.preview-image {
|
|
|
|
|
width: 900px;
|
|
|
|
|
//height: 100%;
|
2022-06-21 15:48:41 +08:00
|
|
|
|
//margin-top: 16px;
|
2022-06-20 19:34:41 +08:00
|
|
|
|
padding-top: 5px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
padding-left: 300px;
|
|
|
|
|
}
|
|
|
|
|
.preview-content {
|
|
|
|
|
line-height: 30px;
|
|
|
|
|
text-indent: 2em;
|
|
|
|
|
margin-top: 16px;
|
|
|
|
|
span {
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #212121;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.button-new {
|
|
|
|
|
background-color: #0558e1;
|
|
|
|
|
border: none;
|
|
|
|
|
}
|
|
|
|
|
.button-text-new {
|
|
|
|
|
color: #0558e1;
|
|
|
|
|
}
|
|
|
|
|
.el-icon-delete {
|
|
|
|
|
color: #0558e1;
|
|
|
|
|
}
|
2022-06-14 09:32:49 +08:00
|
|
|
|
</style>
|