这个按钮改成禁用状态,点击后给文字提示“2024年执法计划申报结束,暂时不允许新增计划

zhangtao
laozt 1 year ago
parent e2c297a3d2
commit 8da3d99268

@ -4,58 +4,28 @@
* @Author: JC9527 * @Author: JC9527
* @Date: 2023-09-04 10:20:06 * @Date: 2023-09-04 10:20:06
* @LastEditors: laozt 2721205210@qq.com * @LastEditors: laozt 2721205210@qq.com
* @LastEditTime: 2024-01-15 09:30:39 * @LastEditTime: 2024-02-26 10:17:18
--> -->
<template> <template>
<div class="plan-management"> <div class="plan-management">
<div ref="searchBox" class="search-box"> <div ref="searchBox" class="search-box">
<el-form <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
>
<el-form-item label="年份" prop="plannedYear"> <el-form-item label="年份" prop="plannedYear">
<el-date-picker <el-date-picker v-model="queryParams.plannedYear" type="year" size="mini" value-format="yyyy"
v-model="queryParams.plannedYear" placeholder="请选择年份" />
type="year"
size="mini"
value-format="yyyy"
placeholder="请选择年份"
/>
</el-form-item> </el-form-item>
<el-form-item label="月份" prop="plannedMonth"> <el-form-item label="月份" prop="plannedMonth">
<el-select <el-select v-model="plannedMonth" multiple collapse-tags style="margin-left: 20px" placeholder="请选择月份"
v-model="plannedMonth" @change="multipleChange">
multiple <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
collapse-tags
style="margin-left: 20px"
placeholder="请选择月份"
@change="multipleChange"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="企业名称" prop="enterpriseName"> <el-form-item label="企业名称" prop="enterpriseName">
<el-input <el-input v-model="queryParams.enterpriseName" placeholder="请输入企业名称" clearable
v-model="queryParams.enterpriseName" @keyup.enter.native="handleQuery" />
placeholder="请输入企业名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="行政区划" prop="district"> <el-form-item label="行政区划" prop="district">
<executive <executive @change="onChange" @quhuadizhi="quhuadizhi" ref="executive" />
@change="onChange"
@quhuadizhi="quhuadizhi"
ref="executive"
/>
</el-form-item> </el-form-item>
<el-form-item label="执法层级" prop="lawHierarchy"> <el-form-item label="执法层级" prop="lawHierarchy">
<!-- <el-select <!-- <el-select
@ -89,21 +59,10 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="btn-search" size="mini" @click="handleQuery" <el-button class="btn-search" size="mini" @click="handleQuery"></el-button>
>搜索</el-button <el-button class="btn-reset" size="mini" @click="resetQuery"></el-button>
> <el-button size="mini" class="btn-del" icon="el-icon-delete" :disabled="multiple"
<el-button class="btn-reset" size="mini" @click="resetQuery" :style="multiple ? 'background: #eb7a9a;' : ''" @click="handleDelete">批量删除</el-button>
>重置</el-button
>
<el-button
size="mini"
class="btn-del"
icon="el-icon-delete"
:disabled="multiple"
:style="multiple ? 'background: #eb7a9a;' : ''"
@click="handleDelete"
>批量删除</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -112,23 +71,15 @@
<img src="@/assets/images/export.png" alt="" /> <img src="@/assets/images/export.png" alt="" />
<span>导出excel</span> <span>导出excel</span>
</div> </div>
<div class="newProject" @click="handleAdd"> <div class="newProjectDis" @click="handleAdd">
<img src="@/assets/images/newProject.png" alt="" /> <img src="@/assets/images/newProject.png" alt="" />
<span>新增计划</span> <span>新增计划</span>
</div> </div>
</div> </div>
</div> </div>
<div class="plan-tables"> <div class="plan-tables">
<el-table <el-table v-loading="loading" :data="enterpriseList" :border="false" tooltip-effect="light" row-key="id"
v-loading="loading" :row-class-name="tableRowClassName" :height="tableHeight" @selection-change="handleSelectionChange">
:data="enterpriseList"
:border="false"
tooltip-effect="light"
row-key="id"
:row-class-name="tableRowClassName"
:height="tableHeight"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="计划年月" align="center" prop="plannedYear"> <el-table-column label="计划年月" align="center" prop="plannedYear">
<template slot-scope="scope"> <template slot-scope="scope">
@ -137,22 +88,12 @@
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column label="行政区划" align="center" prop="district" show-overflow-tooltip>
label="行政区划"
align="center"
prop="district"
show-overflow-tooltip
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ componendDistrict(scope.row.district) || "/" }}</span> <span>{{ componendDistrict(scope.row.district) || "/" }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column label="企业名称" align="center" prop="enterpriseName" show-overflow-tooltip />
label="企业名称"
align="center"
prop="enterpriseName"
show-overflow-tooltip
/>
<!-- <el-table-column label="是否省重点" align="center" prop="isPoint"> <!-- <el-table-column label="是否省重点" align="center" prop="isPoint">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ <span>{{
@ -166,12 +107,8 @@
<el-table-column label="安全风险等级" align="center" prop="riskLevel" /> <el-table-column label="安全风险等级" align="center" prop="riskLevel" />
<el-table-column label="状态" align="center" prop="status"> <el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope"> <template slot-scope="scope">
<span style="color: #28b384" v-if="scope.row.status == 1" <span style="color: #28b384" v-if="scope.row.status == 1"></span>
>正式</span <span style="color: #fdab5b" v-else-if="scope.row.status == 0">草稿</span>
>
<span style="color: #fdab5b" v-else-if="scope.row.status == 0"
>草稿</span
>
</template> </template>
</el-table-column> </el-table-column>
@ -195,13 +132,8 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
v-show="total > 0" @pagination="getList" />
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</div> </div>
<!-- 发布计划 --> <!-- 发布计划 -->
<add-dialog ref="addDialog" @closeDialog="closeDialog" /> <add-dialog ref="addDialog" @closeDialog="closeDialog" />
@ -213,13 +145,7 @@
<edit-dialog ref="editDialog" /> <edit-dialog ref="editDialog" />
<!-- 重置密码 --> <!-- 重置密码 -->
<el-dialog <el-dialog title="需要修改原始密码" :visible.sync="isResetPwdDialog" :show-close="false" width="30%" center>
title="需要修改原始密码"
:visible.sync="isResetPwdDialog"
:show-close="false"
width="30%"
center
>
<resetPwd /> <resetPwd />
</el-dialog> </el-dialog>
</div> </div>
@ -452,7 +378,11 @@ export default {
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.$refs.addDialog.openDialog(); this.$message({
message: '2024年执法计划申报结束暂时不允许新增计划',
type: 'warning'
});
// this.$refs.addDialog.openDialog();
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleInfo(row) { handleInfo(row) {
@ -474,7 +404,7 @@ export default {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}) })
.catch(() => {}); .catch(() => { });
}, },
quhua(e) { quhua(e) {
this.form.district = e; this.form.district = e;
@ -516,7 +446,7 @@ export default {
`计划管理.xlsx` `计划管理.xlsx`
); );
}) })
.catch(() => {}); .catch(() => { });
}, },
tableRowClassName({ row, rowIndex }) { tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 !== 0) { if (rowIndex % 2 !== 0) {
@ -594,6 +524,7 @@ export default {
.success-row { .success-row {
background-color: rgba(234, 242, 253, 0.25); background-color: rgba(234, 242, 253, 0.25);
} }
td { td {
height: 42px; height: 42px;
box-sizing: border-box; box-sizing: border-box;
@ -603,6 +534,7 @@ export default {
font-weight: 400; font-weight: 400;
color: #525966; color: #525966;
} }
th { th {
height: 45px; height: 45px;
background-color: #eaf2fd; background-color: #eaf2fd;
@ -612,14 +544,17 @@ export default {
color: #525966; color: #525966;
} }
} }
::v-deep .el-table::before { ::v-deep .el-table::before {
height: 0; height: 0;
} }
.tabs-btns { .tabs-btns {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
white-space: nowrap; white-space: nowrap;
.look, .look,
.change, .change,
.delete { .delete {
@ -627,10 +562,12 @@ export default {
align-items: center; align-items: center;
margin-right: 30px; margin-right: 30px;
cursor: pointer; cursor: pointer;
img { img {
width: 20px; width: 20px;
margin-right: 5px; margin-right: 5px;
} }
span { span {
font-size: 15px; font-size: 15px;
font-family: Alibaba PuHuiTi; font-family: Alibaba PuHuiTi;
@ -638,8 +575,10 @@ export default {
color: #045ffd; color: #045ffd;
} }
} }
.delete { .delete {
margin-right: 0; margin-right: 0;
span { span {
color: #f71052; color: #f71052;
} }
@ -653,17 +592,21 @@ export default {
position: absolute; position: absolute;
bottom: 30px; bottom: 30px;
right: 0; right: 0;
.export, .export,
.newProject { .newProject,
.newProjectDis {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
padding: 6px 19px; padding: 6px 19px;
cursor: pointer; cursor: pointer;
img { img {
width: 22px; width: 22px;
margin-right: 10px; margin-right: 10px;
} }
span { span {
color: #ffffff; color: #ffffff;
font-size: 14px; font-size: 14px;
@ -671,13 +614,21 @@ export default {
font-weight: 400; font-weight: 400;
} }
} }
.export { .export {
background-color: #2378ec; background-color: #2378ec;
margin-right: 30px; margin-right: 30px;
} }
.newProject { .newProject {
background-color: #28b384; background-color: #28b384;
} }
.newProjectDis {
background-color: #ccc;
/* 设置背景颜色为灰色 */
opacity: 0.6; /* 设置透明度为 60% */
}
} }
.btn-search { .btn-search {

Loading…
Cancel
Save