|
|
@@ -1,9 +1,703 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- 行政强制信息
|
|
|
+ <div class="app-container">
|
|
|
+ <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
+<!-- <el-form-item label="行政相对人名称" prop="nameOfAdministrativeParty">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.nameOfAdministrativeParty"-->
|
|
|
+<!-- placeholder="请输入行政相对人名称"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政相对人类别" prop="typeOfAdministrativeParty">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.typeOfAdministrativeParty"-->
|
|
|
+<!-- placeholder="请输入行政相对人类别"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="行政相对人代码" prop="codeOfAdministrativeParty">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.codeOfAdministrativeParty"
|
|
|
+ placeholder="请输入行政相对人代码"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+<!-- <el-form-item label="法定代表人姓名" prop="nameOfLegalRepresentative">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.nameOfLegalRepresentative"-->
|
|
|
+<!-- placeholder="请输入法定代表人姓名"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="法定代表人证件类型" prop="typeOfLegalRepresentativeIdentityCard">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.typeOfLegalRepresentativeIdentityCard"-->
|
|
|
+<!-- placeholder="请输入法定代表人证件类型"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="法定代表人证件号码" prop="identityCardNumberOfLegalRepresentative">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.identityCardNumberOfLegalRepresentative"-->
|
|
|
+<!-- placeholder="请输入法定代表人证件号码"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制决定文书名称" prop="nameOfAdministrativeCompulsionDocument">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.nameOfAdministrativeCompulsionDocument"-->
|
|
|
+<!-- placeholder="请输入行政强制决定文书名称"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制决定文书号" prop="numberOfAdministrativeCompulsionDocument">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.numberOfAdministrativeCompulsionDocument"-->
|
|
|
+<!-- placeholder="请输入行政强制决定文书号"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制执行理由" prop="reasonForAdministrativeCompulsionExecution">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.reasonForAdministrativeCompulsionExecution"-->
|
|
|
+<!-- placeholder="请输入行政强制执行理由"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制执行依据" prop="basisForAdministrativeCompulsionExecution">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.basisForAdministrativeCompulsionExecution"-->
|
|
|
+<!-- placeholder="请输入行政强制执行依据"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制种类" prop="typeOfAdministrativeCompulsion">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.typeOfAdministrativeCompulsion"-->
|
|
|
+<!-- placeholder="请输入行政强制种类"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制措施类型" prop="typeOfAdministrativeCompulsoryMeasures">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.typeOfAdministrativeCompulsoryMeasures"-->
|
|
|
+<!-- placeholder="请输入行政强制措施类型"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制执行类型" prop="typeOfAdministrativeCompulsionExecution">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.typeOfAdministrativeCompulsionExecution"-->
|
|
|
+<!-- placeholder="请输入行政强制执行类型"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制内容" prop="contentOfAdministrativeCompulsion">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.contentOfAdministrativeCompulsion"-->
|
|
|
+<!-- placeholder="请输入行政强制内容"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制结果" prop="resultOfAdministrativeCompulsion">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.resultOfAdministrativeCompulsion"-->
|
|
|
+<!-- placeholder="请输入行政强制结果"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制执行方式" prop="methodOfAdministrativeCompulsionExecution">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.methodOfAdministrativeCompulsionExecution"-->
|
|
|
+<!-- placeholder="请输入行政强制执行方式"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制决定日期" prop="dateOfAdministrativeCompulsionDecision">-->
|
|
|
+<!-- <el-date-picker clearable-->
|
|
|
+<!-- v-model="queryParams.dateOfAdministrativeCompulsionDecision"-->
|
|
|
+<!-- type="date"-->
|
|
|
+<!-- value-format="YYYY-MM-DD"-->
|
|
|
+<!-- placeholder="请选择行政强制决定日期">-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="实施强制措施起始时间" prop="startTimeOfCompulsoryMeasures">-->
|
|
|
+<!-- <el-date-picker clearable-->
|
|
|
+<!-- v-model="queryParams.startTimeOfCompulsoryMeasures"-->
|
|
|
+<!-- type="date"-->
|
|
|
+<!-- value-format="YYYY-MM-DD"-->
|
|
|
+<!-- placeholder="请选择实施强制措施起始时间">-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="实施强制措施结束时间" prop="endTimeOfCompulsoryMeasures">-->
|
|
|
+<!-- <el-date-picker clearable-->
|
|
|
+<!-- v-model="queryParams.endTimeOfCompulsoryMeasures"-->
|
|
|
+<!-- type="date"-->
|
|
|
+<!-- value-format="YYYY-MM-DD"-->
|
|
|
+<!-- placeholder="请选择实施强制措施结束时间">-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政强制执行时间" prop="timeOfAdministrativeCompulsionExecution">-->
|
|
|
+<!-- <el-date-picker clearable-->
|
|
|
+<!-- v-model="queryParams.timeOfAdministrativeCompulsionExecution"-->
|
|
|
+<!-- type="date"-->
|
|
|
+<!-- value-format="YYYY-MM-DD"-->
|
|
|
+<!-- placeholder="请选择行政强制执行时间">-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政机关名称" prop="nameOfAdministrativeAuthority">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.nameOfAdministrativeAuthority"-->
|
|
|
+<!-- placeholder="请输入行政机关名称"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="行政机关统一社会信用代码" prop="creditCodeOfAdministrativeAuthority">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.creditCodeOfAdministrativeAuthority"-->
|
|
|
+<!-- placeholder="请输入行政机关统一社会信用代码"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
+ <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="primary"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Plus"-->
|
|
|
+ <!-- @click="handleAdd"-->
|
|
|
+ <!-- v-hasPermi="['basicData:information:add']"-->
|
|
|
+ <!-- >新增</el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <!-- <el-col :span="1.5">-->
|
|
|
+ <!-- <el-button-->
|
|
|
+ <!-- type="success"-->
|
|
|
+ <!-- plain-->
|
|
|
+ <!-- icon="Edit"-->
|
|
|
+ <!-- :disabled="single"-->
|
|
|
+ <!-- @click="handleUpdate"-->
|
|
|
+ <!-- v-hasPermi="['basicData:information:edit']"-->
|
|
|
+ <!-- >修改</el-button>-->
|
|
|
+ <!-- </el-col>-->
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="danger"
|
|
|
+ plain
|
|
|
+ icon="Delete"
|
|
|
+ @click="handleDelete"
|
|
|
+ v-hasPermi="['basicData:information:remove']"
|
|
|
+ >删除</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="Download"
|
|
|
+ :disabled="!informationList.length"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['basicData:information:export']"
|
|
|
+ >导出</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="info" plain icon="Upload" @click="handleImport"
|
|
|
+ v-hasPermi="['system:user:import']">导入
|
|
|
+ </el-button>
|
|
|
+ </el-col>
|
|
|
+ <!-- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>-->
|
|
|
+ </el-row>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <el-table v-loading="loading" :data="informationList" height="650" @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="nameOfAdministrativeParty" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政相对人类别" align="center" prop="typeOfAdministrativeParty" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政相对人代码" align="center" prop="codeOfAdministrativeParty" />
|
|
|
+ <el-table-column label="法定代表人姓名" align="center" prop="nameOfLegalRepresentative" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="法定代表人证件类型" align="center" prop="typeOfLegalRepresentativeIdentityCard" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="法定代表人证件号码" align="center" prop="identityCardNumberOfLegalRepresentative" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制决定文书名称" align="center" prop="nameOfAdministrativeCompulsionDocument" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制决定文书号" align="center" prop="numberOfAdministrativeCompulsionDocument" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制执行理由" align="center" prop="reasonForAdministrativeCompulsionExecution" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制执行依据" align="center" prop="basisForAdministrativeCompulsionExecution" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制种类" align="center" prop="typeOfAdministrativeCompulsion" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制措施类型" align="center" prop="typeOfAdministrativeCompulsoryMeasures" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制执行类型" align="center" prop="typeOfAdministrativeCompulsionExecution" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制内容" align="center" prop="contentOfAdministrativeCompulsion" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制结果" align="center" prop="resultOfAdministrativeCompulsion" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制执行方式" align="center" prop="methodOfAdministrativeCompulsionExecution" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政强制决定日期" align="center" prop="dateOfAdministrativeCompulsionDecision" width="180" :show-overflow-tooltip='true' >
|
|
|
+ <template #default="scope">
|
|
|
+ <span>{{ parseTime(scope.row.dateOfAdministrativeCompulsionDecision, '{y}-{m}-{d}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="实施强制措施起始时间" align="center" prop="startTimeOfCompulsoryMeasures" width="180" :show-overflow-tooltip='true' >
|
|
|
+ <template #default="scope">
|
|
|
+ <span>{{ parseTime(scope.row.startTimeOfCompulsoryMeasures, '{y}-{m}-{d}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="实施强制措施结束时间" align="center" prop="endTimeOfCompulsoryMeasures" width="180" :show-overflow-tooltip='true' >
|
|
|
+ <template #default="scope">
|
|
|
+ <span>{{ parseTime(scope.row.endTimeOfCompulsoryMeasures, '{y}-{m}-{d}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="行政强制执行时间" align="center" prop="timeOfAdministrativeCompulsionExecution" width="180" :show-overflow-tooltip='true' >
|
|
|
+ <template #default="scope">
|
|
|
+ <span>{{ parseTime(scope.row.timeOfAdministrativeCompulsionExecution, '{y}-{m}-{d}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="行政机关名称" align="center" prop="nameOfAdministrativeAuthority" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="行政机关统一社会信用代码" align="center" prop="creditCodeOfAdministrativeAuthority" :show-overflow-tooltip='true' />
|
|
|
+ <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip='true' />
|
|
|
+<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
|
|
|
+<!-- <template #default="scope">-->
|
|
|
+<!-- <el-button-->
|
|
|
+<!-- type="text"-->
|
|
|
+<!-- icon="Edit"-->
|
|
|
+<!-- @click="handleUpdate(scope.row)"-->
|
|
|
+<!-- v-hasPermi="['basicData:information:edit']"-->
|
|
|
+<!-- >修改</el-button>-->
|
|
|
+<!-- <el-button-->
|
|
|
+<!-- type="text"-->
|
|
|
+<!-- icon="Delete"-->
|
|
|
+<!-- @click="handleDelete(scope.row)"-->
|
|
|
+<!-- v-hasPermi="['basicData:information:remove']"-->
|
|
|
+<!-- >删除</el-button>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+ </el-table>
|
|
|
+
|
|
|
+ <div style="position: fixed;bottom: 20px;right: 10px;">
|
|
|
+ <pagination
|
|
|
+ v-show="total>0"
|
|
|
+ :total="total"
|
|
|
+ v-model:page="queryParams.pageNum"
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
</div>
|
|
|
- </template>
|
|
|
-
|
|
|
- <script setup name="Confirmation">
|
|
|
- </script>
|
|
|
-
|
|
|
+
|
|
|
+ <el-dialog :title="upload.title" v-model="upload.open" width="400px" append-to-body>
|
|
|
+ <el-upload ref="uploadRef" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
|
|
|
+ :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading"
|
|
|
+ :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
|
|
|
+ <el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
|
|
+ <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
+ <template #tip>
|
|
|
+ <div class="el-upload__tip text-center">
|
|
|
+ <span>仅允许导入xls、xlsx格式文件。</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-upload>
|
|
|
+ <template #footer>
|
|
|
+ <div class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitFileForm">确 定</el-button>
|
|
|
+ <el-button @click="upload.open = false">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 添加或修改行政强制信息填报模板对话框 -->
|
|
|
+ <el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
|
|
+ <el-form ref="informationRef" :model="form" :rules="rules" label-width="80px">
|
|
|
+ <el-form-item label="行政相对人名称" prop="nameOfAdministrativeParty">
|
|
|
+ <el-input v-model="form.nameOfAdministrativeParty" placeholder="请输入行政相对人名称" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政相对人类别" prop="typeOfAdministrativeParty">
|
|
|
+ <el-input v-model="form.typeOfAdministrativeParty" placeholder="请输入行政相对人类别" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政相对人代码" prop="codeOfAdministrativeParty">
|
|
|
+ <el-input v-model="form.codeOfAdministrativeParty" placeholder="请输入行政相对人代码" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="法定代表人姓名" prop="nameOfLegalRepresentative">
|
|
|
+ <el-input v-model="form.nameOfLegalRepresentative" placeholder="请输入法定代表人姓名" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="法定代表人证件类型" prop="typeOfLegalRepresentativeIdentityCard">
|
|
|
+ <el-input v-model="form.typeOfLegalRepresentativeIdentityCard" placeholder="请输入法定代表人证件类型" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="法定代表人证件号码" prop="identityCardNumberOfLegalRepresentative">
|
|
|
+ <el-input v-model="form.identityCardNumberOfLegalRepresentative" placeholder="请输入法定代表人证件号码" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制决定文书名称" prop="nameOfAdministrativeCompulsionDocument">
|
|
|
+ <el-input v-model="form.nameOfAdministrativeCompulsionDocument" placeholder="请输入行政强制决定文书名称" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制决定文书号" prop="numberOfAdministrativeCompulsionDocument">
|
|
|
+ <el-input v-model="form.numberOfAdministrativeCompulsionDocument" placeholder="请输入行政强制决定文书号" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制执行理由" prop="reasonForAdministrativeCompulsionExecution">
|
|
|
+ <el-input v-model="form.reasonForAdministrativeCompulsionExecution" placeholder="请输入行政强制执行理由" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制执行依据" prop="basisForAdministrativeCompulsionExecution">
|
|
|
+ <el-input v-model="form.basisForAdministrativeCompulsionExecution" placeholder="请输入行政强制执行依据" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制种类" prop="typeOfAdministrativeCompulsion">
|
|
|
+ <el-input v-model="form.typeOfAdministrativeCompulsion" placeholder="请输入行政强制种类" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制措施类型" prop="typeOfAdministrativeCompulsoryMeasures">
|
|
|
+ <el-input v-model="form.typeOfAdministrativeCompulsoryMeasures" placeholder="请输入行政强制措施类型" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制执行类型" prop="typeOfAdministrativeCompulsionExecution">
|
|
|
+ <el-input v-model="form.typeOfAdministrativeCompulsionExecution" placeholder="请输入行政强制执行类型" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制内容" prop="contentOfAdministrativeCompulsion">
|
|
|
+ <el-input v-model="form.contentOfAdministrativeCompulsion" placeholder="请输入行政强制内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制结果" prop="resultOfAdministrativeCompulsion">
|
|
|
+ <el-input v-model="form.resultOfAdministrativeCompulsion" placeholder="请输入行政强制结果" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制执行方式" prop="methodOfAdministrativeCompulsionExecution">
|
|
|
+ <el-input v-model="form.methodOfAdministrativeCompulsionExecution" placeholder="请输入行政强制执行方式" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制决定日期" prop="dateOfAdministrativeCompulsionDecision">
|
|
|
+ <el-date-picker clearable
|
|
|
+ v-model="form.dateOfAdministrativeCompulsionDecision"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择行政强制决定日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="实施强制措施起始时间" prop="startTimeOfCompulsoryMeasures">
|
|
|
+ <el-date-picker clearable
|
|
|
+ v-model="form.startTimeOfCompulsoryMeasures"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择实施强制措施起始时间">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="实施强制措施结束时间" prop="endTimeOfCompulsoryMeasures">
|
|
|
+ <el-date-picker clearable
|
|
|
+ v-model="form.endTimeOfCompulsoryMeasures"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择实施强制措施结束时间">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政强制执行时间" prop="timeOfAdministrativeCompulsionExecution">
|
|
|
+ <el-date-picker clearable
|
|
|
+ v-model="form.timeOfAdministrativeCompulsionExecution"
|
|
|
+ type="date"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ placeholder="请选择行政强制执行时间">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政机关名称" prop="nameOfAdministrativeAuthority">
|
|
|
+ <el-input v-model="form.nameOfAdministrativeAuthority" placeholder="请输入行政机关名称" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行政机关统一社会信用代码" prop="creditCodeOfAdministrativeAuthority">
|
|
|
+ <el-input v-model="form.creditCodeOfAdministrativeAuthority" placeholder="请输入行政机关统一社会信用代码" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注" prop="remark">
|
|
|
+ <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <template #footer>
|
|
|
+ <div class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button @click="cancel">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup name="Information">
|
|
|
+import { listInformation, getInformation, delInformation, addInformation, updateInformation } from "@/api/basicData/information3";
|
|
|
+import {reactive} from "vue";
|
|
|
+import {getToken} from "../../../../utils/auth";
|
|
|
+import {ElMessage} from "element-plus";
|
|
|
+import {likeQueryMethod} from "../../../../utils/likeQueryMethod";
|
|
|
+
|
|
|
+const { proxy } = getCurrentInstance();
|
|
|
+
|
|
|
+const informationList = ref([]);
|
|
|
+const open = ref(false);
|
|
|
+const loading = ref(true);
|
|
|
+const showSearch = ref(true);
|
|
|
+const ids = ref([]);
|
|
|
+const single = ref(true);
|
|
|
+const multiple = ref(true);
|
|
|
+const total = ref(0);
|
|
|
+const title = ref("");
|
|
|
+
|
|
|
+const upload = reactive({
|
|
|
+ // 是否显示弹出层(用户导入)
|
|
|
+ open: false,
|
|
|
+ // 弹出层标题(用户导入)
|
|
|
+ title: '',
|
|
|
+ // 是否禁用上传
|
|
|
+ isUploading: false,
|
|
|
+ // 设置上传的请求头部
|
|
|
+ headers: {Authorization: getToken()},
|
|
|
+ // 上传的地址
|
|
|
+ url: import.meta.env.VITE_APP_BASE_API + '/crmAdministrativeCompulsionInformation/importData'
|
|
|
+})
|
|
|
+const handleFileSuccess = (e)=>{
|
|
|
+ if(e.code == 200){
|
|
|
+ ElMessage({
|
|
|
+ type:"success",
|
|
|
+ message:e.msg
|
|
|
+ })
|
|
|
+ getList()
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+function submitFileForm() {
|
|
|
+ proxy.$refs['uploadRef'].submit()
|
|
|
+ upload.open = false;
|
|
|
+ setTimeout(getList,1000)
|
|
|
+}
|
|
|
+function handleImport() {
|
|
|
+
|
|
|
+ let toServerObj = likeQueryMethod('code_of_administrative_party', queryParams.value.codeOfAdministrativeParty, queryParams.value.pageNum, queryParams.value.pageSize);
|
|
|
+ listInformation(toServerObj).then(res=>{
|
|
|
+ if(res.records.length >0){
|
|
|
+ ElMessage({
|
|
|
+ type:'warning',
|
|
|
+ message:'当前已经有数据,请删除后再导入'
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }else {
|
|
|
+ upload.title = '用户导入'
|
|
|
+ upload.open = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+const data = reactive({
|
|
|
+ form: {},
|
|
|
+ queryParams: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ nameOfAdministrativeParty: null,
|
|
|
+ typeOfAdministrativeParty: null,
|
|
|
+ codeOfAdministrativeParty: '',
|
|
|
+ nameOfLegalRepresentative: null,
|
|
|
+ typeOfLegalRepresentativeIdentityCard: null,
|
|
|
+ identityCardNumberOfLegalRepresentative: null,
|
|
|
+ nameOfAdministrativeCompulsionDocument: null,
|
|
|
+ numberOfAdministrativeCompulsionDocument: null,
|
|
|
+ reasonForAdministrativeCompulsionExecution: null,
|
|
|
+ basisForAdministrativeCompulsionExecution: null,
|
|
|
+ typeOfAdministrativeCompulsion: null,
|
|
|
+ typeOfAdministrativeCompulsoryMeasures: null,
|
|
|
+ typeOfAdministrativeCompulsionExecution: null,
|
|
|
+ contentOfAdministrativeCompulsion: null,
|
|
|
+ resultOfAdministrativeCompulsion: null,
|
|
|
+ methodOfAdministrativeCompulsionExecution: null,
|
|
|
+ dateOfAdministrativeCompulsionDecision: null,
|
|
|
+ startTimeOfCompulsoryMeasures: null,
|
|
|
+ endTimeOfCompulsoryMeasures: null,
|
|
|
+ timeOfAdministrativeCompulsionExecution: null,
|
|
|
+ nameOfAdministrativeAuthority: null,
|
|
|
+ creditCodeOfAdministrativeAuthority: null,
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ nameOfAdministrativeParty: [
|
|
|
+ { required: true, message: "行政相对人名称不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ typeOfAdministrativeParty: [
|
|
|
+ { required: true, message: "行政相对人类别不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ codeOfAdministrativeParty: [
|
|
|
+ { required: true, message: "行政相对人代码不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ nameOfAdministrativeCompulsionDocument: [
|
|
|
+ { required: true, message: "行政强制决定文书名称不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ numberOfAdministrativeCompulsionDocument: [
|
|
|
+ { required: true, message: "行政强制决定文书号不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ reasonForAdministrativeCompulsionExecution: [
|
|
|
+ { required: true, message: "行政强制执行理由不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ basisForAdministrativeCompulsionExecution: [
|
|
|
+ { required: true, message: "行政强制执行依据不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ typeOfAdministrativeCompulsion: [
|
|
|
+ { required: true, message: "行政强制种类不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ contentOfAdministrativeCompulsion: [
|
|
|
+ { required: true, message: "行政强制内容不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ resultOfAdministrativeCompulsion: [
|
|
|
+ { required: true, message: "行政强制结果不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ methodOfAdministrativeCompulsionExecution: [
|
|
|
+ { required: true, message: "行政强制执行方式不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ dateOfAdministrativeCompulsionDecision: [
|
|
|
+ { required: true, message: "行政强制决定日期不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ nameOfAdministrativeAuthority: [
|
|
|
+ { required: true, message: "行政机关名称不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ creditCodeOfAdministrativeAuthority: [
|
|
|
+ { required: true, message: "行政机关统一社会信用代码不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+const { queryParams, form, rules } = toRefs(data);
|
|
|
+
|
|
|
+/** 查询行政强制信息填报模板列表 */
|
|
|
+function getList() {
|
|
|
+ loading.value = true;
|
|
|
+ let toServerObj = likeQueryMethod('code_of_administrative_party', queryParams.value.codeOfAdministrativeParty, queryParams.value.pageNum, queryParams.value.pageSize);
|
|
|
+ listInformation(toServerObj).then(response => {
|
|
|
+ informationList.value = response.records;
|
|
|
+ total.value = response.total;
|
|
|
+ loading.value = false;
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+// 取消按钮
|
|
|
+function cancel() {
|
|
|
+ open.value = false;
|
|
|
+ reset();
|
|
|
+}
|
|
|
+
|
|
|
+// 表单重置
|
|
|
+function reset() {
|
|
|
+ form.value = {
|
|
|
+ id: null,
|
|
|
+ nameOfAdministrativeParty: null,
|
|
|
+ typeOfAdministrativeParty: null,
|
|
|
+ codeOfAdministrativeParty: null,
|
|
|
+ nameOfLegalRepresentative: '',
|
|
|
+ typeOfLegalRepresentativeIdentityCard: null,
|
|
|
+ identityCardNumberOfLegalRepresentative: null,
|
|
|
+ nameOfAdministrativeCompulsionDocument: null,
|
|
|
+ numberOfAdministrativeCompulsionDocument: null,
|
|
|
+ reasonForAdministrativeCompulsionExecution: null,
|
|
|
+ basisForAdministrativeCompulsionExecution: null,
|
|
|
+ typeOfAdministrativeCompulsion: null,
|
|
|
+ typeOfAdministrativeCompulsoryMeasures: null,
|
|
|
+ typeOfAdministrativeCompulsionExecution: null,
|
|
|
+ contentOfAdministrativeCompulsion: null,
|
|
|
+ resultOfAdministrativeCompulsion: null,
|
|
|
+ methodOfAdministrativeCompulsionExecution: null,
|
|
|
+ dateOfAdministrativeCompulsionDecision: null,
|
|
|
+ startTimeOfCompulsoryMeasures: null,
|
|
|
+ endTimeOfCompulsoryMeasures: null,
|
|
|
+ timeOfAdministrativeCompulsionExecution: null,
|
|
|
+ nameOfAdministrativeAuthority: null,
|
|
|
+ creditCodeOfAdministrativeAuthority: null,
|
|
|
+ remark: null,
|
|
|
+ createTime: null,
|
|
|
+ updateTime: null
|
|
|
+ };
|
|
|
+ proxy.resetForm("informationRef");
|
|
|
+}
|
|
|
+
|
|
|
+/** 搜索按钮操作 */
|
|
|
+function handleQuery() {
|
|
|
+ queryParams.value.pageNum = 1;
|
|
|
+ getList();
|
|
|
+}
|
|
|
+
|
|
|
+/** 重置按钮操作 */
|
|
|
+function resetQuery() {
|
|
|
+ proxy.resetForm("queryRef");
|
|
|
+ handleQuery();
|
|
|
+}
|
|
|
+
|
|
|
+// 多选框选中数据
|
|
|
+function handleSelectionChange(selection) {
|
|
|
+ ids.value = selection.map(item => item.id);
|
|
|
+ single.value = selection.length != 1;
|
|
|
+ multiple.value = !selection.length;
|
|
|
+}
|
|
|
+
|
|
|
+/** 新增按钮操作 */
|
|
|
+function handleAdd() {
|
|
|
+ reset();
|
|
|
+ open.value = true;
|
|
|
+ title.value = "添加行政强制信息填报模板";
|
|
|
+}
|
|
|
+
|
|
|
+/** 修改按钮操作 */
|
|
|
+function handleUpdate(row) {
|
|
|
+ reset();
|
|
|
+ const id = row.id || ids.value
|
|
|
+ getInformation(id).then(response => {
|
|
|
+ form.value = response.data;
|
|
|
+ open.value = true;
|
|
|
+ title.value = "修改行政强制信息填报模板";
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/** 提交按钮 */
|
|
|
+function submitForm() {
|
|
|
+ proxy.$refs["informationRef"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ if (form.value.id != null) {
|
|
|
+ updateInformation(form.value).then(response => {
|
|
|
+ proxy.$modal.msgSuccess("修改成功");
|
|
|
+ open.value = false;
|
|
|
+ getList();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ addInformation(form.value).then(response => {
|
|
|
+ proxy.$modal.msgSuccess("新增成功");
|
|
|
+ open.value = false;
|
|
|
+ getList();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/** 删除按钮操作 */
|
|
|
+async function handleDelete(row) {
|
|
|
+ const res = await delInformation();
|
|
|
+ if(res.code == 200){
|
|
|
+ ElMessage({
|
|
|
+ type:'success',
|
|
|
+ message:'删除成功'
|
|
|
+ })
|
|
|
+ getList();
|
|
|
+ }
|
|
|
+ // const ids = row.id || ids.value;
|
|
|
+ // proxy.$modal.confirm('是否确认删除行政强制信息填报模板编号为"' + ids + '"的数据项?').then(function() {
|
|
|
+ // return delInformation(ids);
|
|
|
+ // }).then(() => {
|
|
|
+ // getList();
|
|
|
+ // proxy.$modal.msgSuccess("删除成功");
|
|
|
+ // }).catch(() => {});
|
|
|
+}
|
|
|
+
|
|
|
+/** 导出按钮操作 */
|
|
|
+function handleExport() {
|
|
|
+ proxy.download('crmAdministrativeCompulsionInformation/exportData', {
|
|
|
+ ...queryParams.value
|
|
|
+ }, `行政强制信息_${new Date().getTime()}.xlsx`)
|
|
|
+}
|
|
|
+
|
|
|
+getList();
|
|
|
+</script>
|