Commit 1489f052 authored by kaitly205422@163.com's avatar kaitly205422@163.com

法律法规添加附件上传

parent 9b1bfbfe
......@@ -2,42 +2,21 @@
<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.rangeInfo"
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>
......@@ -49,129 +28,54 @@
<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:list: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:list: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:list: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:list: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="" 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="rangeInfo" />
<el-table-column label="规范性引用文件" align="center" prop="normativeReferences" />
<el-table-column label="颁布日期" align="center" prop="issueDate" width="180">
<el-table-column label="序号" width="55" align="center" prop="id" />
<el-table-column label="名称" align="center" prop="name">
<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">
<span>{{ parseTime(scope.row.implementationDate, '{y}-{m}-{d}') }}</span>
<router-link class="link-type" :to="'/dev-api' + scope.row.lawFiles">{{ scope.row.name
}}</router-link>
</template>
</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: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>
<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>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="标题" prop="name">
<el-input v-model="form.name" placeholder="请输入标题" />
</el-form-item>
<el-form-item label="简述" prop="sketch">
<el-input v-model="form.sketch" placeholder="请输入简述" />
</el-form-item>
<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"
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"
placeholder="请选择实施日期">
</el-date-picker>
<el-form-item required label="名称" prop="name" :rules="[{ required: true, message: '请输入名称' }]">
<el-input v-model="form.name" placeholder="请输入名称" />
</el-form-item>
<el-form-item label="附件信息" prop="lawFiles">
<file-upload v-model="form.lawFiles"/>
<el-form-item required :rules="[{ required: true, message: '请选择文件' }]" label="文件" prop="lawFiles">
<file-upload v-model="form.lawFiles" :limit="1" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
......@@ -277,7 +181,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
},
/** 新增按钮操作 */
......@@ -319,12 +223,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