Commit 72e18eba authored by 陈晓晋's avatar 陈晓晋

法律法规库增加附件上传20240328

parent 1ead31ae
......@@ -2,21 +2,42 @@
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="标题" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入标题" clearable @keyup.enter.native="handleQuery" />
<el-input
v-model="queryParams.name"
placeholder="请输入标题"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="简述" prop="sketch">
<el-input v-model="queryParams.sketch" placeholder="请输入简述" clearable @keyup.enter.native="handleQuery" />
<el-input
v-model="queryParams.sketch"
placeholder="请输入简述"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="范围" prop="range">
<el-input v-model="queryParams.range" placeholder="请输入范围" clearable @keyup.enter.native="handleQuery" />
<el-input
v-model="queryParams.rangeInfo"
placeholder="请输入范围"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="颁布日期" prop="issueDate">
<el-date-picker clearable v-model="queryParams.issueDate" type="date" value-format="yyyy-MM-dd"
<el-date-picker clearable
v-model="queryParams.issueDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择颁布日期">
</el-date-picker>
</el-form-item>
<el-form-item label="实施日期" prop="implementationDate">
<el-date-picker clearable v-model="queryParams.implementationDate" type="date" value-format="yyyy-MM-dd"
<el-date-picker clearable
v-model="queryParams.implementationDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择实施日期">
</el-date-picker>
</el-form-item>
......@@ -28,56 +49,95 @@
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['system:law:add']">新增</el-button>
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['system:list:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['system:law:edit']">修改</el-button>
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['system:list:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['system:law:remove']">删除</el-button>
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['system:list:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['system:law:export']">导出</el-button>
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['system:list:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="listList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" width="100px" align="center" prop="id" />
<el-table-column label="标题" prop="name" />
<!-- <el-table-column label="类型" align="center" prop="type" />
<el-table-column label="" align="center" prop="id" />
<el-table-column label="标题" align="center" prop="name" />
<el-table-column label="类型" align="center" prop="type" />
<el-table-column label="简述" align="center" prop="sketch" />
<el-table-column label="范围" align="center" prop="range" />
<el-table-column label="范围" align="center" prop="rangeInfo" />
<el-table-column label="规范性引用文件" align="center" prop="normativeReferences" />
<el-table-column label="颁布日期" align="center" prop="issueDate" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.issueDate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="实施日期" align="center" prop="implementationDate" width="180">
<template slot-scope="scope">
</el-table-column>
<el-table-column label="实施日期" align="center" prop="implementationDate" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.implementationDate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column> -->
<el-table-column label="操作" width="200px" align="center" class-name="small-padding fixed-width">
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['system:law:edit']">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['system:law:remove']">删除</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['system:list:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['system:list:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改法律法规库对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
......@@ -88,24 +148,30 @@
<el-form-item label="简述" prop="sketch">
<el-input v-model="form.sketch" placeholder="请输入简述" />
</el-form-item>
<el-form-item label="范围" prop="range">
<el-input v-model="form.range" placeholder="请输入范围" />
<el-form-item label="范围" prop="rangeInfo">
<el-input v-model="form.rangeInfo" placeholder="请输入范围" />
</el-form-item>
<el-form-item label="规范性引用文件" prop="normativeReferences">
<el-input v-model="form.normativeReferences" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="颁布日期" prop="issueDate">
<el-date-picker clearable v-model="form.issueDate" type="date" value-format="yyyy-MM-dd"
<el-date-picker clearable
v-model="form.issueDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择颁布日期">
</el-date-picker>
</el-form-item>
<el-form-item label="实施日期" prop="implementationDate">
<el-date-picker clearable v-model="form.implementationDate" type="date" value-format="yyyy-MM-dd"
<el-date-picker clearable
v-model="form.implementationDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择实施日期">
</el-date-picker>
</el-form-item>
<el-form-item label="删除标志" prop="delFlag">
<el-input v-model="form.delFlag" placeholder="请输入删除标志" />
<el-form-item label="附件信息" prop="lawFiles">
<file-upload v-model="form.lawFiles"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
......@@ -148,7 +214,7 @@ export default {
name: null,
type: null,
sketch: null,
range: null,
rangeInfo: null,
normativeReferences: null,
issueDate: null,
implementationDate: null,
......@@ -185,7 +251,7 @@ export default {
name: null,
type: null,
sketch: null,
range: null,
rangeInfo: null,
normativeReferences: null,
issueDate: null,
implementationDate: null,
......@@ -193,7 +259,8 @@ export default {
createBy: null,
createTime: null,
updateBy: null,
updateTime: null
updateTime: null,
lawFiles: null
};
this.resetForm("form");
},
......@@ -210,7 +277,7 @@ export default {
// 多选框选中数据
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
......@@ -252,12 +319,12 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除法律法规库编号为"' + ids + '"的数据项?').then(function () {
this.$modal.confirm('是否确认删除法律法规库编号为"' + ids + '"的数据项?').then(function() {
return delList(ids);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => { });
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment