通知公告完成

This commit is contained in:
dengjie
2022-11-21 22:47:08 +08:00
parent 42d3f711fb
commit c2ced3d62a
2 changed files with 45 additions and 45 deletions

View File

@@ -26,9 +26,9 @@
<!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />--> <!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />-->
<!-- position: absolute; top: 20px; left: 300px; width: 700px;--> <!-- position: absolute; top: 20px; left: 300px; width: 700px;-->
<div id="notice"> <!-- <div id="notice">-->
<span id="notice_text" @click="noticeClick(fiche.noticeId)">{{ fiche.noticeTitle }}</span> <!-- <span id="notice_text" @click="noticeClick(fiche.noticeId)">{{ fiche.noticeTitle }}</span>-->
</div> <!-- </div>-->
<breadcrumb <breadcrumb
id="breadcrumb-container" id="breadcrumb-container"
class="breadcrumb-container" class="breadcrumb-container"
@@ -132,13 +132,12 @@ export default {
} }
}, },
mounted() { mounted() {
this.initInform()
let notice_text = document.getElementById('notice_text') let notice_text = document.getElementById('notice_text')
notice_text.addEventListener('webkitAnimationEnd', function() { notice_text.addEventListener('webkitAnimationEnd', function() {
this.style.marginLeft = 0 this.style.marginLeft = 0
}, false) }, false)
this.initFiche() // this.initFiche()
this.initInform()
}, },
methods: { methods: {
userDelNotice(id,type) { userDelNotice(id,type) {

View File

@@ -19,16 +19,16 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="noticeType"> <!-- <el-form-item label="类型" prop="noticeType">-->
<el-select v-model="queryParams.noticeType" placeholder="公告类型" clearable size="small"> <!-- <el-select v-model="queryParams.noticeType" placeholder="公告类型" clearable size="small">-->
<el-option <!-- <el-option-->
v-for="dict in typeOptions" <!-- v-for="dict in typeOptions"-->
:key="dict.dictValue" <!-- :key="dict.dictValue"-->
:label="dict.dictLabel" <!-- :label="dict.dictLabel"-->
:value="dict.dictValue" <!-- :value="dict.dictValue"-->
/> <!-- />-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item> <el-form-item>
<el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -80,21 +80,21 @@
prop="noticeTitle" prop="noticeTitle"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
/> />
<el-table-column <!-- <el-table-column-->
label="公告类型" <!-- label="公告类型"-->
align="center" <!-- align="center"-->
prop="noticeType" <!-- prop="noticeType"-->
:formatter="typeFormat" <!-- :formatter="typeFormat"-->
width="100" <!-- width="100"-->
/> <!-- />-->
<el-table-column <!-- <el-table-column-->
label="状态" <!-- label="状态"-->
align="center" <!-- align="center"-->
prop="status" <!-- prop="status"-->
:formatter="statusFormat" <!-- :formatter="statusFormat"-->
width="100" <!-- width="100"-->
/> <!-- />-->
<el-table-column label="创建者" align="center" prop="createBy" width="100" /> <!-- <el-table-column label="创建者" align="center" prop="createBy" width="100" />-->
<el-table-column label="创建时间" align="center" prop="createTime" width="100"> <el-table-column label="创建时间" align="center" prop="createTime" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
@@ -137,18 +137,18 @@
<el-input v-model="form.noticeTitle" placeholder="请输入公告标题" /> <el-input v-model="form.noticeTitle" placeholder="请输入公告标题" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-form-item label="公告类型" prop="noticeType"> <!-- <el-form-item label="公告类型" prop="noticeType">-->
<el-select v-model="form.noticeType" placeholder="请选择"> <!-- <el-select v-model="form.noticeType" placeholder="请选择">-->
<el-option <!-- <el-option-->
v-for="dict in typeOptions" <!-- v-for="dict in typeOptions"-->
:key="dict.dictValue" <!-- :key="dict.dictValue"-->
:label="dict.dictLabel" <!-- :label="dict.dictLabel"-->
:value="dict.dictValue" <!-- :value="dict.dictValue"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="24"> <el-col :span="24">
<el-form-item label="状态"> <el-form-item label="状态">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
@@ -266,9 +266,9 @@ export default {
this.form = { this.form = {
noticeId: undefined, noticeId: undefined,
noticeTitle: undefined, noticeTitle: undefined,
noticeType: undefined, noticeType: "2",
noticeContent: undefined, noticeContent: undefined,
status: "0" status: "0",
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@@ -307,6 +307,7 @@ export default {
/** 提交按钮 */ /** 提交按钮 */
submitForm: function() { submitForm: function() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
this.form.noticeType = "1"
if (valid) { if (valid) {
if (this.form.noticeId != undefined) { if (this.form.noticeId != undefined) {
updateNotice(this.form).then(response => { updateNotice(this.form).then(response => {