|
@@ -38,7 +38,7 @@
|
|
>
|
|
>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
-
|
|
|
|
|
|
+
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
<el-button
|
|
<el-button
|
|
@@ -47,7 +47,6 @@
|
|
icon="el-icon-plus"
|
|
icon="el-icon-plus"
|
|
size="mini"
|
|
size="mini"
|
|
@click="handleAdd"
|
|
@click="handleAdd"
|
|
- v-hasPermi="['doc:msg:add']"
|
|
|
|
>新增</el-button
|
|
>新增</el-button
|
|
>
|
|
>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -59,7 +58,6 @@
|
|
size="mini"
|
|
size="mini"
|
|
:disabled="single"
|
|
:disabled="single"
|
|
@click="handleUpdate"
|
|
@click="handleUpdate"
|
|
- v-hasPermi="['doc:msg:edit']"
|
|
|
|
>修改</el-button
|
|
>修改</el-button
|
|
>
|
|
>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -71,7 +69,6 @@
|
|
size="mini"
|
|
size="mini"
|
|
:disabled="multiple"
|
|
:disabled="multiple"
|
|
@click="handleDelete"
|
|
@click="handleDelete"
|
|
- v-hasPermi="['doc:msg:remove']"
|
|
|
|
>删除</el-button
|
|
>删除</el-button
|
|
>
|
|
>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -80,7 +77,7 @@
|
|
@queryTable="getList"
|
|
@queryTable="getList"
|
|
></right-toolbar>
|
|
></right-toolbar>
|
|
</el-row>
|
|
</el-row>
|
|
-
|
|
|
|
|
|
+
|
|
<el-table
|
|
<el-table
|
|
v-loading="loading"
|
|
v-loading="loading"
|
|
:data="msgList"
|
|
:data="msgList"
|
|
@@ -93,7 +90,7 @@
|
|
<el-button size="small" @click="looks(scope.row)">查看</el-button>
|
|
<el-button size="small" @click="looks(scope.row)">查看</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
-
|
|
|
|
|
|
+
|
|
<el-table-column
|
|
<el-table-column
|
|
label="发布时间"
|
|
label="发布时间"
|
|
align="center"
|
|
align="center"
|
|
@@ -125,7 +122,7 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
-
|
|
|
|
|
|
+
|
|
<pagination
|
|
<pagination
|
|
v-show="total > 0"
|
|
v-show="total > 0"
|
|
:total="total"
|
|
:total="total"
|
|
@@ -133,7 +130,7 @@
|
|
:limit.sync="queryParams.pageSize"
|
|
:limit.sync="queryParams.pageSize"
|
|
@pagination="getList"
|
|
@pagination="getList"
|
|
/>
|
|
/>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 添加或修改系统通知对话框 -->
|
|
<!-- 添加或修改系统通知对话框 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="title"
|
|
:title="title"
|
|
@@ -149,7 +146,7 @@
|
|
<el-form-item label="消息内容">
|
|
<el-form-item label="消息内容">
|
|
<textarea v-model="form.msgContent" cols="50px" rows="17px" style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
|
|
<textarea v-model="form.msgContent" cols="50px" rows="17px" style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
|
|
|
|
|
|
- </textarea>
|
|
|
|
|
|
+ </textarea>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -157,7 +154,7 @@
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 通知内容 -->
|
|
<!-- 通知内容 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
title="通知内容"
|
|
title="通知内容"
|
|
@@ -166,7 +163,7 @@
|
|
custom-class="el-dialog6"
|
|
custom-class="el-dialog6"
|
|
>
|
|
>
|
|
<div class="main" v-html="details">
|
|
<div class="main" v-html="details">
|
|
-
|
|
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer1">
|
|
<span slot="footer" class="dialog-footer1">
|
|
<el-button type="primary" @click="look1 = false">确 定</el-button>
|
|
<el-button type="primary" @click="look1 = false">确 定</el-button>
|
|
@@ -178,10 +175,10 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
-
|
|
|
|
|
|
+
|
|
<script>
|
|
<script>
|
|
import "@/styles1/element-ui1.scss";
|
|
import "@/styles1/element-ui1.scss";
|
|
-
|
|
|
|
|
|
+
|
|
import {
|
|
import {
|
|
listMsg,
|
|
listMsg,
|
|
getMsg,
|
|
getMsg,
|
|
@@ -189,7 +186,7 @@
|
|
addMsg,
|
|
addMsg,
|
|
updateMsg
|
|
updateMsg
|
|
} from "@/api/doc/msg";
|
|
} from "@/api/doc/msg";
|
|
-
|
|
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name: "Msg",
|
|
name: "Msg",
|
|
data() {
|
|
data() {
|
|
@@ -198,7 +195,7 @@
|
|
look1: false,
|
|
look1: false,
|
|
//通知内容
|
|
//通知内容
|
|
details:"",
|
|
details:"",
|
|
-
|
|
|
|
|
|
+
|
|
// 部门树选项
|
|
// 部门树选项
|
|
deptOptions: undefined,
|
|
deptOptions: undefined,
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -369,7 +366,7 @@
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
-
|
|
|
|
|
|
+
|
|
<style scoped lang='scss'>
|
|
<style scoped lang='scss'>
|
|
.containe {
|
|
.containe {
|
|
color: #7ea4c8;
|
|
color: #7ea4c8;
|
|
@@ -456,19 +453,19 @@
|
|
background: #016c9aa6;
|
|
background: #016c9aa6;
|
|
color: #2e8aec;
|
|
color: #2e8aec;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-table tr {
|
|
::v-deep .el-table tr {
|
|
background: transparent;
|
|
background: transparent;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-table tbody tr:hover > td {
|
|
::v-deep .el-table tbody tr:hover > td {
|
|
background-color: #016c9a78 !important;
|
|
background-color: #016c9a78 !important;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-table td.el-table__cell {
|
|
::v-deep .el-table td.el-table__cell {
|
|
border-bottom: 1px solid #006c9aff;
|
|
border-bottom: 1px solid #006c9aff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-table th.el-table__cell.is-leaf {
|
|
::v-deep .el-table th.el-table__cell.is-leaf {
|
|
border-bottom: 1px solid #006c9aff;
|
|
border-bottom: 1px solid #006c9aff;
|
|
}
|
|
}
|
|
@@ -500,32 +497,32 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
//新增/修改弹窗样式
|
|
//新增/修改弹窗样式
|
|
::v-deep .el-dialog__title {
|
|
::v-deep .el-dialog__title {
|
|
color: white;
|
|
color: white;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-dialog .el-form-item {
|
|
::v-deep .el-dialog .el-form-item {
|
|
margin-top: calc(100vw * (30 / 1920));
|
|
margin-top: calc(100vw * (30 / 1920));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-upload-list__item:hover {
|
|
::v-deep .el-upload-list__item:hover {
|
|
background: #002659ff;
|
|
background: #002659ff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
//弹窗底部按钮的位置
|
|
//弹窗底部按钮的位置
|
|
::v-deep .el-dialog__footer {
|
|
::v-deep .el-dialog__footer {
|
|
padding: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
//弹窗关闭按钮
|
|
//弹窗关闭按钮
|
|
::v-deep .el-dialog__headerbtn {
|
|
::v-deep .el-dialog__headerbtn {
|
|
top: calc(100vh * (45 / 1080));
|
|
top: calc(100vh * (45 / 1080));
|
|
right: calc(100vw * (20 / 1920));
|
|
right: calc(100vw * (20 / 1920));
|
|
font-size: 20px;
|
|
font-size: 20px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
::v-deep .el-dialog5 {
|
|
::v-deep .el-dialog5 {
|
|
width: calc(100vw * (800 / 1920)) !important;
|
|
width: calc(100vw * (800 / 1920)) !important;
|
|
height: calc(100vh * (950 / 1080)) !important;
|
|
height: calc(100vh * (950 / 1080)) !important;
|
|
@@ -535,7 +532,7 @@
|
|
::v-deep .el-dialog:not(.is-fullscreen) {
|
|
::v-deep .el-dialog:not(.is-fullscreen) {
|
|
margin-top: 2vh !important;
|
|
margin-top: 2vh !important;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
//弹窗中间内容
|
|
//弹窗中间内容
|
|
.el-dialog__body {
|
|
.el-dialog__body {
|
|
// width: calc(100vw * (620 / 1920)) ;
|
|
// width: calc(100vw * (620 / 1920)) ;
|
|
@@ -545,28 +542,28 @@
|
|
padding-right: 50px;
|
|
padding-right: 50px;
|
|
overflow: auto;
|
|
overflow: auto;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.el-dialog__header {
|
|
.el-dialog__header {
|
|
padding-bottom: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
}
|
|
.el-form-item__label {
|
|
.el-form-item__label {
|
|
color: #2e8aecff;
|
|
color: #2e8aecff;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.el-upload__tip {
|
|
.el-upload__tip {
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
color: #006c9aff;
|
|
color: #006c9aff;
|
|
margin-top: 0px;
|
|
margin-top: 0px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.el-upload-list__item {
|
|
.el-upload-list__item {
|
|
margin: 0;
|
|
margin: 0;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.el-tag + .el-tag {
|
|
.el-tag + .el-tag {
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.button-new-tag {
|
|
.button-new-tag {
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
height: 32px;
|
|
height: 32px;
|
|
@@ -574,7 +571,7 @@
|
|
padding-top: 0;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.input-new-tag {
|
|
.input-new-tag {
|
|
width: 90px;
|
|
width: 90px;
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
@@ -630,7 +627,6 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|