| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703 |
- <template>
- <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>
- <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>
|