|
|
@ -2,72 +2,105 @@
|
|
|
|
<div class="app-container">
|
|
|
|
<div class="app-container">
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 搜索工作栏 -->
|
|
|
|
<!-- 搜索工作栏 -->
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="98px">
|
|
|
|
<el-form-item label="制单人 " prop="createBy">
|
|
|
|
<el-form-item label="制单人 " prop="createBy">
|
|
|
|
<el-input v-model="queryParams.createBy" placeholder="请输入制单人 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<el-input v-model="queryParams.createBy" placeholder="请输入制单人 " clearable
|
|
|
|
</el-form-item>
|
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
|
<el-form-item label="创建日期 " prop="createTime">
|
|
|
|
|
|
|
|
<el-date-picker v-model="queryParams.createTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
|
|
|
|
|
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="业务实体 " prop="company">
|
|
|
|
|
|
|
|
<el-input v-model="queryParams.company" placeholder="请输入业务实体 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="所属部门 " prop="systemDept">
|
|
|
|
|
|
|
|
<el-input v-model="queryParams.systemDept" placeholder="请输入所属部门 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<!-- <el-form-item label="创建日期 " prop="createTime">-->
|
|
|
|
|
|
|
|
<!-- <el-date-picker v-model="queryParams.createTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"-->
|
|
|
|
|
|
|
|
<!-- range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />-->
|
|
|
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
|
|
|
<!-- <el-form-item label="业务实体 " prop="company">-->
|
|
|
|
|
|
|
|
<!-- <el-input v-model="queryParams.company" placeholder="请输入业务实体 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
|
|
|
<!-- <el-form-item label="所属部门 " prop="systemDept">-->
|
|
|
|
|
|
|
|
<!-- <el-input v-model="queryParams.systemDept" placeholder="请输入所属部门 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="咨询编号 " prop="consultationId">
|
|
|
|
<el-form-item label="咨询编号 " prop="consultationId">
|
|
|
|
<el-input v-model="queryParams.consultationId" placeholder="请输入咨询编号 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<el-input v-model="queryParams.consultationId" placeholder="请输入咨询编号 " clearable
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询类型 " prop="consultationType">
|
|
|
|
<el-form-item label="咨询类型 " prop="consultationType">
|
|
|
|
<el-select v-model="queryParams.consultationType" placeholder="请选择咨询类型 " clearable size="small">
|
|
|
|
<el-select v-model="queryParams.consultationType" placeholder="请选择咨询类型 " clearable size="small">
|
|
|
|
<el-option label="请选择字典生成" value="" />
|
|
|
|
<el-option label="请选择字典生成" value=""/>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询标题 " prop="consultationTitle">
|
|
|
|
<el-form-item label="咨询标题 " prop="consultationTitle">
|
|
|
|
<el-input v-model="queryParams.consultationTitle" placeholder="请输入咨询标题 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<el-input v-model="queryParams.consultationTitle" placeholder="请输入咨询标题 " clearable
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询人 " prop="consultorName">
|
|
|
|
<el-form-item label="咨询人 " prop="consultorName">
|
|
|
|
<el-input v-model="queryParams.consultorName" placeholder="请输入咨询人 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<el-input v-model="queryParams.consultorName" placeholder="请输入咨询人 " clearable
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询时间 " prop="consultationTime">
|
|
|
|
<el-form-item label="咨询时间 " prop="consultationTime">
|
|
|
|
<el-date-picker v-model="queryParams.consultationTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
|
|
|
|
<el-date-picker v-model="queryParams.consultationTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
|
|
|
|
type="daterange"
|
|
|
|
|
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
|
|
|
|
|
:default-time="['00:00:00', '23:59:59']"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="处理人员 " prop="handler">
|
|
|
|
<el-form-item label="处理人员 " prop="handler">
|
|
|
|
<el-input v-model="queryParams.handler" placeholder="请输入处理人员 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<el-input v-model="queryParams.handler" placeholder="请输入处理人员 " clearable
|
|
|
|
</el-form-item>
|
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
|
<el-form-item label="处理日期 " prop="handleTime">
|
|
|
|
|
|
|
|
<el-date-picker v-model="queryParams.handleTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
|
|
|
|
|
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<!-- <el-form-item label="处理日期 " prop="handleTime">-->
|
|
|
|
|
|
|
|
<!-- <el-date-picker v-model="queryParams.handleTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"-->
|
|
|
|
|
|
|
|
<!-- range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />-->
|
|
|
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="处理结果 " prop="handleResult">
|
|
|
|
<el-form-item label="处理结果 " prop="handleResult">
|
|
|
|
<el-input v-model="queryParams.handleResult" placeholder="请输入处理结果 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<!-- <el-input v-model="queryParams.handleResult" placeholder="请输入处理结果 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
|
|
|
|
<el-select v-model="queryParams.handleResult" placeholder="请选择处理结果" clearable size="small">
|
|
|
|
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.HANDLE_RESULT)"
|
|
|
|
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="年度 " prop="year">
|
|
|
|
<el-form-item label="年度 " prop="year">
|
|
|
|
<el-input v-model="queryParams.year" placeholder="请输入年度 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<!-- <el-input v-model="queryParams.year" placeholder="请输入年度 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
|
|
|
|
<el-date-picker
|
|
|
|
|
|
|
|
popper-class="due_year"
|
|
|
|
|
|
|
|
v-model="queryParams.year"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value-format="Y"
|
|
|
|
|
|
|
|
type="year"
|
|
|
|
|
|
|
|
placeholder="请选择会计年份"
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="月份 " prop="period">
|
|
|
|
<el-form-item label="月份 " prop="period">
|
|
|
|
<el-input v-model="queryParams.period" placeholder="请输入月份 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<!-- <el-input v-model="queryParams.period" placeholder="请输入月份 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
|
|
|
|
<el-date-picker
|
|
|
|
|
|
|
|
popper-class="due_month"
|
|
|
|
|
|
|
|
v-model="queryParams.period"
|
|
|
|
|
|
|
|
format="M月"
|
|
|
|
|
|
|
|
value-format="M"
|
|
|
|
|
|
|
|
type="month"
|
|
|
|
|
|
|
|
placeholder="请选择会计月份"
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="借阅状态 " prop="borrowStatus">
|
|
|
|
<el-form-item label="借阅状态 " prop="borrowStatus">
|
|
|
|
<el-select v-model="queryParams.borrowStatus" placeholder="请选择借阅状态 " clearable size="small">
|
|
|
|
<el-select v-model="queryParams.borrowStatus" placeholder="请选择借阅状态 " clearable size="small">
|
|
|
|
<el-option label="请选择字典生成" value="" />
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.BORROW_STATUS)"
|
|
|
|
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="归档时间 " prop="recordTime">
|
|
|
|
<!-- <el-form-item label="归档时间 " prop="recordTime">-->
|
|
|
|
<el-date-picker v-model="queryParams.recordTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
|
|
|
|
<!-- <el-date-picker v-model="queryParams.recordTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"-->
|
|
|
|
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
|
|
|
|
<!-- range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="纸档位置 " prop="position">
|
|
|
|
<!-- <el-form-item label="纸档位置 " prop="position">-->
|
|
|
|
<el-input v-model="queryParams.position" placeholder="请输入纸档位置 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<!-- <el-input v-model="queryParams.position" placeholder="请输入纸档位置 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="完整性 " prop="cherks">
|
|
|
|
<!-- <el-form-item label="完整性 " prop="cherks">-->
|
|
|
|
<el-input v-model="queryParams.cherks" placeholder="请输入完整性 " clearable @keyup.enter.native="handleQuery"/>
|
|
|
|
<!-- <el-input v-model="queryParams.cherks" placeholder="请输入完整性 " clearable @keyup.enter.native="handleQuery"/>-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="归档状态" prop="fileStatus">
|
|
|
|
<el-form-item label="归档状态" prop="fileStatus">
|
|
|
|
<el-select v-model="queryParams.fileStatus" placeholder="请选择归档状态" clearable size="small">
|
|
|
|
<el-select v-model="queryParams.fileStatus" placeholder="请选择归档状态" clearable size="small">
|
|
|
|
<el-option label="请选择字典生成" value="" />
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.ARCHIVES_FILE_STATUS)"
|
|
|
|
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item>
|
|
|
|
<el-form-item>
|
|
|
@ -80,129 +113,226 @@
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
|
|
|
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
|
|
|
v-hasPermi="['ea:electronic-consultation:create']">新增</el-button>
|
|
|
|
v-hasPermi="['ea:electronic-consultation:create']">新增
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" :loading="exportLoading"
|
|
|
|
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
|
|
|
v-hasPermi="['ea:electronic-consultation:export']">导出</el-button>
|
|
|
|
:loading="exportLoading"
|
|
|
|
|
|
|
|
v-hasPermi="['ea:electronic-consultation:export']">导出
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
<!-- 列表 -->
|
|
|
|
<el-table v-loading="loading" :data="list">
|
|
|
|
<el-table v-loading="loading" :data="list">
|
|
|
|
<el-table-column label="主键 " align="center" prop="id" />
|
|
|
|
<!-- <el-table-column label="主键 " align="center" prop="id" />-->
|
|
|
|
<el-table-column label="制单人 " align="center" prop="createBy" />
|
|
|
|
<el-table-column label="制单人 " align="center" prop="createBy"/>
|
|
|
|
<el-table-column label="创建日期 " align="center" prop="createTime" width="180">
|
|
|
|
<el-table-column label="创建日期 " align="center" prop="createTime" width="98px">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="业务实体 " align="center" prop="company" />
|
|
|
|
<el-table-column label="业务实体 " align="center" prop="company"/>
|
|
|
|
<el-table-column label="所属部门 " align="center" prop="systemDept" />
|
|
|
|
<el-table-column label="所属部门 " align="center" prop="systemDept"/>
|
|
|
|
<el-table-column label="咨询编号 " align="center" prop="consultationId" />
|
|
|
|
<el-table-column label="咨询编号 " align="center" prop="consultationId"/>
|
|
|
|
<el-table-column label="咨询类型 " align="center" prop="consultationType" />
|
|
|
|
<el-table-column label="咨询类型 " align="center" prop="consultationType"/>
|
|
|
|
<el-table-column label="咨询标题 " align="center" prop="consultationTitle" />
|
|
|
|
<el-table-column label="咨询标题 " align="center" prop="consultationTitle"/>
|
|
|
|
<el-table-column label="咨询内容 " align="center" prop="consultationContent" />
|
|
|
|
<el-table-column label="咨询内容 " align="center" prop="consultationContent">
|
|
|
|
<el-table-column label="咨询人 " align="center" prop="consultorName" />
|
|
|
|
<template v-slot="scope">
|
|
|
|
<el-table-column label="咨询时间 " align="center" prop="consultationTime" width="180">
|
|
|
|
<span v-html="scope.row.consultationContent"></span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="咨询人 " align="center" prop="consultorName"/>
|
|
|
|
|
|
|
|
<el-table-column label="咨询时间 " align="center" prop="consultationTime" width="98px">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<span>{{ parseTime(scope.row.consultationTime) }}</span>
|
|
|
|
<span>{{ parseTime(scope.row.consultationTime) }}</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="处理人员 " align="center" prop="handler" />
|
|
|
|
<el-table-column label="处理人员 " align="center" prop="handler"/>
|
|
|
|
<el-table-column label="处理日期 " align="center" prop="handleTime" width="180">
|
|
|
|
<el-table-column label="处理日期 " align="center" prop="handleTime" width="98px">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<span>{{ parseTime(scope.row.handleTime) }}</span>
|
|
|
|
<span>{{ parseTime(scope.row.handleTime) }}</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="处理结果 " align="center" prop="handleResult" />
|
|
|
|
<el-table-column label="处理结果 " align="center" prop="handleResult">
|
|
|
|
<el-table-column label="年度 " align="center" prop="year" />
|
|
|
|
<template v-slot="scope">
|
|
|
|
<el-table-column label="月份 " align="center" prop="period" />
|
|
|
|
<dict-tag :type="DICT_TYPE.HANDLE_RESULT" :value="scope.row.handleResult"/>
|
|
|
|
<el-table-column label="借阅状态 " align="center" prop="borrowStatus" />
|
|
|
|
</template>
|
|
|
|
<el-table-column label="归档时间 " align="center" prop="recordTime" />
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="纸档位置 " align="center" prop="position" />
|
|
|
|
<el-table-column label="年度 " align="center" prop="year"/>
|
|
|
|
<el-table-column label="完整性 " align="center" prop="cherks" />
|
|
|
|
<el-table-column label="月份 " align="center" prop="period"/>
|
|
|
|
<el-table-column label="归档状态" align="center" prop="fileStatus" />
|
|
|
|
<el-table-column label="借阅状态 " align="center" prop="borrowStatus">
|
|
|
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
|
|
|
<dict-tag :type="DICT_TYPE.BORROW_STATUS" :value="scope.row.borrowStatus"/>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="归档时间 " align="center" prop="recordTime" width="98px">
|
|
|
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
|
|
|
<span>{{ parseTime(scope.row.recordTime) }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="纸档位置 " align="center" prop="position"/>
|
|
|
|
|
|
|
|
<el-table-column label="完整性 " align="center" prop="cherks"/>
|
|
|
|
|
|
|
|
<el-table-column label="归档状态" align="center" prop="fileStatus">
|
|
|
|
|
|
|
|
<template v-slot="scope">
|
|
|
|
|
|
|
|
<dict-tag :type="DICT_TYPE.ARCHIVES_FILE_STATUS" :value="scope.row.fileStatus"/>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<template v-slot="scope">
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
|
|
v-hasPermi="['ea:electronic-consultation:update']">修改</el-button>
|
|
|
|
v-hasPermi="['ea:electronic-consultation:update']">修改
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
|
|
|
v-hasPermi="['ea:electronic-consultation:delete']">删除</el-button>
|
|
|
|
v-hasPermi="['ea:electronic-consultation:delete']">删除
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table>
|
|
|
|
</el-table>
|
|
|
|
<!-- 分页组件 -->
|
|
|
|
<!-- 分页组件 -->
|
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
|
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
|
|
|
|
@pagination="getList"/>
|
|
|
|
@pagination="getList"/>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 对话框(添加 / 修改) -->
|
|
|
|
<!-- 对话框(添加 / 修改) -->
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" v-dialogDrag append-to-body>
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="1000px" v-dialogDrag append-to-body>
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="98px">
|
|
|
|
<el-form-item label="制单人 " prop="createBy">
|
|
|
|
<el-row>
|
|
|
|
<el-input v-model="form.createBy" placeholder="请输入制单人 " />
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="制单人 " prop="createBy">
|
|
|
|
<el-form-item label="业务实体 " prop="company">
|
|
|
|
<el-input v-model="form.createBy" placeholder="请输入制单人 "/>
|
|
|
|
<el-input v-model="form.company" placeholder="请输入业务实体 " />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
<el-form-item label="所属部门 " prop="systemDept">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-input v-model="form.systemDept" placeholder="请输入所属部门 " />
|
|
|
|
<el-form-item label="业务实体 " prop="company">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.company" placeholder="请输入业务实体 "/>
|
|
|
|
<el-form-item label="咨询编号 " prop="consultationId">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.consultationId" placeholder="请输入咨询编号 " />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="咨询类型 " prop="consultationType">
|
|
|
|
<el-form-item label="所属部门 " prop="systemDept">
|
|
|
|
<el-select v-model="form.consultationType" placeholder="请选择咨询类型 ">
|
|
|
|
<el-input v-model="form.systemDept" placeholder="请输入所属部门 "/>
|
|
|
|
<el-option label="请选择字典生成" value="" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-select>
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
<el-form-item label="咨询标题 " prop="consultationTitle">
|
|
|
|
<el-row>
|
|
|
|
<el-input v-model="form.consultationTitle" placeholder="请输入咨询标题 " />
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询编号 " prop="consultationId">
|
|
|
|
|
|
|
|
<el-input v-model="form.consultationId" placeholder="请输入咨询编号 "/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="咨询类型 " prop="consultationType">
|
|
|
|
|
|
|
|
<el-select v-model="form.consultationType" placeholder="请选择咨询类型 ">
|
|
|
|
|
|
|
|
<el-option label="请选择字典生成" value=""/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="咨询标题 " prop="consultationTitle">
|
|
|
|
|
|
|
|
<el-input v-model="form.consultationTitle" placeholder="请输入咨询标题 "/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
<el-form-item label="咨询内容 ">
|
|
|
|
<el-form-item label="咨询内容 ">
|
|
|
|
<editor v-model="form.consultationContent" :min-height="192"/>
|
|
|
|
<editor v-model="form.consultationContent" :min-height="192"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询人 " prop="consultorName">
|
|
|
|
<el-row>
|
|
|
|
<el-input v-model="form.consultorName" placeholder="请输入咨询人 " />
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="咨询人 " prop="consultorName">
|
|
|
|
<el-form-item label="咨询时间 " prop="consultationTime">
|
|
|
|
<el-input v-model="form.consultorName" placeholder="请输入咨询人 "/>
|
|
|
|
<el-date-picker clearable v-model="form.consultationTime" type="date" value-format="timestamp" placeholder="选择咨询时间 " />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
<el-form-item label="处理人员 " prop="handler">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-input v-model="form.handler" placeholder="请输入处理人员 " />
|
|
|
|
<el-form-item label="咨询时间 " prop="consultationTime">
|
|
|
|
</el-form-item>
|
|
|
|
<el-date-picker clearable v-model="form.consultationTime" type="date" value-format="timestamp"
|
|
|
|
<el-form-item label="处理日期 " prop="handleTime">
|
|
|
|
placeholder="选择咨询时间 "/>
|
|
|
|
<el-date-picker clearable v-model="form.handleTime" type="date" value-format="timestamp" placeholder="选择处理日期 " />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
<el-form-item label="处理结果 " prop="handleResult">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-input v-model="form.handleResult" placeholder="请输入处理结果 " />
|
|
|
|
<el-form-item label="处理人员 " prop="handler">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.handler" placeholder="请输入处理人员 "/>
|
|
|
|
<el-form-item label="年度 " prop="year">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.year" placeholder="请输入年度 " />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
<el-form-item label="月份 " prop="period">
|
|
|
|
<el-row>
|
|
|
|
<el-input v-model="form.period" placeholder="请输入月份 " />
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="处理日期 " prop="handleTime">
|
|
|
|
<el-form-item label="借阅状态 " prop="borrowStatus">
|
|
|
|
<el-date-picker clearable v-model="form.handleTime" type="date" value-format="timestamp"
|
|
|
|
<el-select v-model="form.borrowStatus" placeholder="请选择借阅状态 ">
|
|
|
|
placeholder="选择处理日期 "/>
|
|
|
|
<el-option label="请选择字典生成" value="" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-select>
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="归档时间 " prop="recordTime">
|
|
|
|
<el-form-item label="处理结果 " prop="handleResult">
|
|
|
|
<el-date-picker clearable v-model="form.recordTime" type="date" value-format="timestamp" placeholder="选择归档时间 " />
|
|
|
|
<el-select v-model="form.handleResult" placeholder="请选择处理结果">
|
|
|
|
</el-form-item>
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.HANDLE_RESULT)"
|
|
|
|
<el-form-item label="纸档位置 " prop="position">
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
<el-input v-model="form.position" placeholder="请输入纸档位置 " />
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="完整性 " prop="cherks">
|
|
|
|
</el-col>
|
|
|
|
<el-input v-model="form.cherks" placeholder="请输入完整性 " />
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="年度 " prop="year">
|
|
|
|
<el-form-item label="归档状态" prop="fileStatus">
|
|
|
|
<!-- <el-input v-model="form.year" placeholder="请输入年度 " />-->
|
|
|
|
<el-radio-group v-model="form.fileStatus">
|
|
|
|
<el-date-picker
|
|
|
|
<el-radio label="1">请选择字典生成</el-radio>
|
|
|
|
format="yyyy年"
|
|
|
|
</el-radio-group>
|
|
|
|
v-model="form.year"
|
|
|
|
</el-form-item>
|
|
|
|
value-format="yyyy"
|
|
|
|
|
|
|
|
type="year"
|
|
|
|
|
|
|
|
placeholder="请选择会计年份"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="月份 " prop="period">
|
|
|
|
|
|
|
|
<el-date-picker
|
|
|
|
|
|
|
|
popper-class="due_month"
|
|
|
|
|
|
|
|
v-model="form.period"
|
|
|
|
|
|
|
|
format="M月"
|
|
|
|
|
|
|
|
value-format="M"
|
|
|
|
|
|
|
|
type="month"
|
|
|
|
|
|
|
|
placeholder="请选择会计月份"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
|
|
|
<!-- <el-input v-model="form.period" placeholder="请输入月份 " />-->
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="借阅状态 " prop="borrowStatus">
|
|
|
|
|
|
|
|
<el-select v-model="form.borrowStatus" placeholder="请选择借阅状态 ">
|
|
|
|
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.BORROW_STATUS)"
|
|
|
|
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="归档时间 " prop="recordTime">
|
|
|
|
|
|
|
|
<el-date-picker clearable v-model="form.recordTime" type="date" value-format="timestamp"
|
|
|
|
|
|
|
|
placeholder="选择归档时间 "/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="纸档位置 " prop="position">
|
|
|
|
|
|
|
|
<el-input v-model="form.position" placeholder="请输入纸档位置 "/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="完整性 " prop="cherks">
|
|
|
|
|
|
|
|
<el-input v-model="form.cherks" placeholder="请输入完整性 "/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="归档状态" prop="fileStatus">
|
|
|
|
|
|
|
|
<el-select v-model="form.fileStatus" placeholder="请选择归档状态">
|
|
|
|
|
|
|
|
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.ARCHIVES_FILE_STATUS)"
|
|
|
|
|
|
|
|
:key="dict.value" :label="dict.label" :value="dict.value"/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
@ -213,12 +343,21 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import { createElectronicConsultation, updateElectronicConsultation, deleteElectronicConsultation, getElectronicConsultation, getElectronicConsultationPage, exportElectronicConsultationExcel } from "@/api/ea/electronicConsultation/electronicConsultation";
|
|
|
|
import {
|
|
|
|
|
|
|
|
createElectronicConsultation,
|
|
|
|
|
|
|
|
updateElectronicConsultation,
|
|
|
|
|
|
|
|
deleteElectronicConsultation,
|
|
|
|
|
|
|
|
getElectronicConsultation,
|
|
|
|
|
|
|
|
getElectronicConsultationPage,
|
|
|
|
|
|
|
|
exportElectronicConsultationExcel
|
|
|
|
|
|
|
|
} from "@/api/ea/electronicConsultation/electronicConsultation";
|
|
|
|
import Editor from '@/components/Editor';
|
|
|
|
import Editor from '@/components/Editor';
|
|
|
|
|
|
|
|
import ScrollPane from "@/layout/components/TagsView/ScrollPane";
|
|
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
name: "ElectronicConsultation",
|
|
|
|
name: "ElectronicConsultation",
|
|
|
|
components: {
|
|
|
|
components: {
|
|
|
|
|
|
|
|
ScrollPane,
|
|
|
|
Editor,
|
|
|
|
Editor,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
@ -265,8 +404,7 @@ export default {
|
|
|
|
// 表单参数
|
|
|
|
// 表单参数
|
|
|
|
form: {},
|
|
|
|
form: {},
|
|
|
|
// 表单校验
|
|
|
|
// 表单校验
|
|
|
|
rules: {
|
|
|
|
rules: {}
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
@ -366,12 +504,13 @@ export default {
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
handleDelete(row) {
|
|
|
|
handleDelete(row) {
|
|
|
|
const id = row.id;
|
|
|
|
const id = row.id;
|
|
|
|
this.$modal.confirm('是否确认删除咨询档案编号为"' + id + '"的数据项?').then(function() {
|
|
|
|
this.$modal.confirm('是否确认删除咨询档案编号为"' + id + '"的数据项?').then(function () {
|
|
|
|
return deleteElectronicConsultation(id);
|
|
|
|
return deleteElectronicConsultation(id);
|
|
|
|
}).then(() => {
|
|
|
|
}).then(() => {
|
|
|
|
this.getList();
|
|
|
|
this.getList();
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
}).catch(() => {});
|
|
|
|
}).catch(() => {
|
|
|
|
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
handleExport() {
|
|
|
|
handleExport() {
|
|
|
@ -380,13 +519,15 @@ export default {
|
|
|
|
params.pageNo = undefined;
|
|
|
|
params.pageNo = undefined;
|
|
|
|
params.pageSize = undefined;
|
|
|
|
params.pageSize = undefined;
|
|
|
|
this.$modal.confirm('是否确认导出所有咨询档案数据项?').then(() => {
|
|
|
|
this.$modal.confirm('是否确认导出所有咨询档案数据项?').then(() => {
|
|
|
|
this.exportLoading = true;
|
|
|
|
this.exportLoading = true;
|
|
|
|
return exportElectronicConsultationExcel(params);
|
|
|
|
return exportElectronicConsultationExcel(params);
|
|
|
|
}).then(response => {
|
|
|
|
}).then(response => {
|
|
|
|
this.$download.excel(response, '咨询档案.xls');
|
|
|
|
this.$download.excel(response, '咨询档案.xls');
|
|
|
|
this.exportLoading = false;
|
|
|
|
this.exportLoading = false;
|
|
|
|
}).catch(() => {});
|
|
|
|
}).catch(() => {
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|