所有页面ui调整

main
mo 1 year ago
parent fdaef1e9d5
commit 0e87cbc9b2

@ -1,160 +1,172 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="148px"
>
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:attachment:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:attachment:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<!-- <el-table-column label="文件地址" align="center" prop="fileUrl">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.fileUrl)">
{{ scope.row.fileUrl }}
</el-button>
</template>
</el-table-column> -->
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="文件名" align="center" prop="fileName" />
<el-table-column label="文件大小" align="center" prop="fileSize" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="148px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
@click="handleAdd"
v-hasPermi="['accounting:attachment:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:attachment:update']"
>修改</el-button
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:attachment:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:attachment:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<!-- <el-table-column label="文件地址" align="center" prop="fileUrl">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.fileUrl)">
{{ scope.row.fileUrl }}
</el-button>
</template>
</el-table-column> -->
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="文件名" align="center" prop="fileName" />
<el-table-column label="文件大小" align="center" prop="fileSize" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:attachment:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:attachment:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -502,3 +514,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,321 +1,345 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="128px"
>
<el-form-item label="回单编号" prop="receiptNum">
<el-input
v-model="queryParams.receiptNum"
placeholder="请输入回单编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="交易日期" prop="tradTime">
<el-date-picker
v-model="queryParams.tradTime"
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="debitOrCredit">
<el-select
v-model="queryParams.debitOrCredit"
placeholder="请选择"
clearable
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.label"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="我方账户" prop="myCompany">
<el-input
v-model="queryParams.myCompany"
placeholder="请输入我方账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="我方账号" prop="myNum">
<el-input
v-model="queryParams.myNum"
placeholder="请输入我方账号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="对方账户" prop="adverseCompany">
<el-input
v-model="queryParams.adverseCompany"
placeholder="请输入对方账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="对方账号" prop="adverseNum">
<el-input
v-model="queryParams.adverseNum"
placeholder="请输入对方账号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行交易流水" prop="serialNum">
<el-input
v-model="queryParams.serialNum"
placeholder="请输入银行交易流水"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行" prop="bank">
<el-input
v-model="queryParams.bank"
placeholder="请输入银行"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
<el-row style="display: inline-block">
<el-button round type="primary" @click="handleOneMonth"
>一个月内</el-button
>
<el-button round type="primary" @click="handleHalfYear"
>半年内</el-button
>
<el-button round type="primary" @click="handleOneYear"
>一年内</el-button
>
</el-row>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:bank-slip:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple1"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:bank-slip:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
v-hasPermi="['archives:bank-slip:export']"
>下载元数据</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-document"
size="mini"
:disabled="multiple"
@click="handleGLPZ"
>关联凭证</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column
label="交易日期"
align="center"
prop="tradTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.tradTime) }}</span>
</template>
</el-table-column>
<el-table-column label="银行" align="center" prop="bank" />
<el-table-column label="交易类型" align="center" prop="type" />
<el-table-column label="我方账户" align="center" prop="myCompany" />
<el-table-column label="我方账号" align="center" prop="myNum" />
<el-table-column label="对方账户" align="center" prop="adverseCompany" />
<el-table-column label="对方账号" align="center" prop="adverseNum" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="所属部门" align="center" prop="dept" />
<el-table-column label="借/贷" align="center" prop="debitOrCredit" />
<el-table-column label="币种" align="center" prop="currency" />
<el-table-column label="状态" align="center" prop="status" />
<el-table-column label="交易流水号" align="center" prop="serialNum" />
<el-table-column label="借方金额" align="center" prop="debitMoney" />
<el-table-column label="交易金额" align="center" prop="tradMoney" />
<el-table-column label="贷方金额" align="center" prop="creditMoney" />
<el-table-column label="余额" align="center" prop="balance" />
<el-table-column label="业务单号" align="center" prop="busNum" />
<el-table-column label="回单编号" align="center" prop="receiptNum" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="扩展摘要" align="center" prop="digestExtend" />
<el-table-column label="业务摘要" align="center" prop="businessDigest" />
<el-table-column label="用途" align="center" prop="purpose" />
<el-table-column label="业务编号" align="center" prop="businessNum" />
<el-table-column label="业务名称" align="center" prop="businessName" />
<el-table-column label="票据号" align="center" prop="billNum" />
<el-table-column
label="商务支付订单号"
align="center"
prop="businessOrder"
/>
<el-table-column label="企业识别码" align="center" prop="headingCode" />
<el-table-column label="对方银行码" align="center" prop="bankCode" />
<el-table-column label="对方开户地址" align="center" prop="bankSite" />
<el-table-column label="对方开户地区" align="center" prop="bankRegion" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="128px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="回单编号" prop="receiptNum">
<el-input
v-model="queryParams.receiptNum"
placeholder="请输入回单编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="交易日期" prop="tradTime">
<el-date-picker
v-model="queryParams.tradTime"
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="debitOrCredit">
<el-select
v-model="queryParams.debitOrCredit"
placeholder="请选择"
clearable
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.label"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="我方账户" prop="myCompany">
<el-input
v-model="queryParams.myCompany"
placeholder="请输入我方账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="我方账号" prop="myNum">
<el-input
v-model="queryParams.myNum"
placeholder="请输入我方账号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="对方账户" prop="adverseCompany">
<el-input
v-model="queryParams.adverseCompany"
placeholder="请输入对方账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="对方账号" prop="adverseNum">
<el-input
v-model="queryParams.adverseNum"
placeholder="请输入对方账号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行交易流水" prop="serialNum">
<el-input
v-model="queryParams.serialNum"
placeholder="请输入银行交易流水"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行" prop="bank">
<el-input
v-model="queryParams.bank"
placeholder="请输入银行"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
<el-row style="display: inline-block">
<el-button round type="primary" @click="handleOneMonth"
>一个月内</el-button
>
<el-button round type="primary" @click="handleHalfYear"
>半年内</el-button
>
<el-button round type="primary" @click="handleOneYear"
>一年内</el-button
>
</el-row>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
@click="handleAdd"
v-hasPermi="['archives:bank-slip:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-s-check"
v-if="
scope.row.subscriptionStatus == 0 ||
scope.row.subscriptionStatus == null
"
@click="handleComfirm(scope.row)"
>认款
</el-button>
:disabled="multiple1"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-s-check"
v-if="scope.row.subscriptionStatus == 1"
@click="handleUnComfirm(scope.row)"
>取消认款
</el-button>
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:bank-slip:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:bank-slip:update']"
>修改</el-button
@click="handleDownloadData"
v-hasPermi="['archives:bank-slip:export']"
>下载元数据</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-document"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:bank-slip:delete']"
>删除</el-button
:disabled="multiple"
@click="handleGLPZ"
>关联凭证</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column
label="交易日期"
align="center"
prop="tradTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.tradTime) }}</span>
</template>
</el-table-column>
<el-table-column label="银行" align="center" prop="bank" />
<el-table-column label="交易类型" align="center" prop="type" />
<el-table-column label="我方账户" align="center" prop="myCompany" />
<el-table-column label="我方账号" align="center" prop="myNum" />
<el-table-column
label="对方账户"
align="center"
prop="adverseCompany"
/>
<el-table-column label="对方账号" align="center" prop="adverseNum" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="所属部门" align="center" prop="dept" />
<el-table-column label="借/贷" align="center" prop="debitOrCredit" />
<el-table-column label="币种" align="center" prop="currency" />
<el-table-column label="状态" align="center" prop="status" />
<el-table-column label="交易流水号" align="center" prop="serialNum" />
<el-table-column label="借方金额" align="center" prop="debitMoney" />
<el-table-column label="交易金额" align="center" prop="tradMoney" />
<el-table-column label="贷方金额" align="center" prop="creditMoney" />
<el-table-column label="余额" align="center" prop="balance" />
<el-table-column label="业务单号" align="center" prop="busNum" />
<el-table-column label="回单编号" align="center" prop="receiptNum" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="扩展摘要" align="center" prop="digestExtend" />
<el-table-column
label="业务摘要"
align="center"
prop="businessDigest"
/>
<el-table-column label="用途" align="center" prop="purpose" />
<el-table-column label="业务编号" align="center" prop="businessNum" />
<el-table-column label="业务名称" align="center" prop="businessName" />
<el-table-column label="票据号" align="center" prop="billNum" />
<el-table-column
label="商务支付订单号"
align="center"
prop="businessOrder"
/>
<el-table-column label="企业识别码" align="center" prop="headingCode" />
<el-table-column label="对方银行码" align="center" prop="bankCode" />
<el-table-column label="对方开户地址" align="center" prop="bankSite" />
<el-table-column
label="对方开户地区"
align="center"
prop="bankRegion"
/>
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-s-check"
v-if="
scope.row.subscriptionStatus == 0 ||
scope.row.subscriptionStatus == null
"
@click="handleComfirm(scope.row)"
>认款
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-s-check"
v-if="scope.row.subscriptionStatus == 1"
@click="handleUnComfirm(scope.row)"
>取消认款
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:bank-slip:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:bank-slip:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -323,20 +347,6 @@
width="1000px"
append-to-body
>
<!-- <el-upload
class="upload-demo"
drag
:limit="1"
:action="uploadUrl"
:file-list="fileList"
:headers="headers"
:on-success="handleSuccess"
name="multipartFile"
:multiple="false"
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
</el-upload> -->
<el-form
ref="form"
:model="form"
@ -1174,3 +1184,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,235 +1,247 @@
<template>
<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-form-item>
<el-form-item label="业务实体" prop="company">
<el-select
v-model="queryParams.company"
placeholder="请选择业务实体"
value-key="id"
@change="handleCompanyChange1"
filterable
>
<el-option
v-for="item in organizationList"
:key="item.id"
:value="item"
:label="item.organizationName"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="细分类型" prop="type">
<el-select
v-model="queryParams.type"
placeholder="请选择细分类型"
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="会计年度" prop="year">
<el-date-picker
popper-class="due_year"
v-model="queryParams.year"
value-format="yyyy"
type="year"
placeholder="请选择会计年份"
@keyup.enter.native="handleQuery"
>
</el-date-picker>
</el-form-item>
<el-form-item label="会计期间" prop="period">
<el-date-picker
popper-class="due_month"
v-model="queryParams.period"
format="M月"
value-format="M"
type="month"
placeholder="请选择会计期间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="账簿来源" prop="source">
<el-input
v-model="queryParams.source"
placeholder="请输入账簿来源"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="账簿名称" align="center" prop="name">
</el-table-column>
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="细分类型" align="center" prop="type" />
<el-table-column label="会计年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<el-table-column label="账簿来源" align="center" prop="source" />
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="200px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.uri"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="账簿名称" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入账簿名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="业务实体" prop="company">
<el-select
v-model="queryParams.company"
placeholder="请选择业务实体"
value-key="id"
@change="handleCompanyChange1"
filterable
>
<el-option
v-for="item in organizationList"
:key="item.id"
:value="item"
:label="item.organizationName"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="细分类型" prop="type">
<el-select
v-model="queryParams.type"
placeholder="请选择细分类型"
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="会计年度" prop="year">
<el-date-picker
popper-class="due_year"
v-model="queryParams.year"
value-format="yyyy"
type="year"
placeholder="请选择会计年份"
@keyup.enter.native="handleQuery"
>
</el-date-picker>
</el-form-item>
<el-form-item label="会计期间" prop="period">
<el-date-picker
popper-class="due_month"
v-model="queryParams.period"
format="M月"
value-format="M"
type="month"
placeholder="请选择会计期间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="账簿来源" prop="source">
<el-input
v-model="queryParams.source"
placeholder="请输入账簿来源"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
@click="handleAdd"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-download"
@click="handleDownload(scope.row)"
>下载</el-button
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:accounting-book:update']"
>修改</el-button
@click="handleExport"
:loading="exportLoading"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="primary"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:accounting-book:delete']"
>删除</el-button
@click="handleDownloadData"
>下载元数据</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="账簿名称" align="center" prop="name">
</el-table-column>
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="细分类型" align="center" prop="type" />
<el-table-column label="会计年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<el-table-column label="账簿来源" align="center" prop="source" />
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="200px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.uri"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-download"
@click="handleDownload(scope.row)"
>下载</el-button
>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:accounting-book:update']"
>修改</el-button
>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:accounting-book:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -709,3 +721,7 @@ table tr th {
background-color: #cccccc;
}
</style>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,169 +1,174 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="128px"
>
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:flow:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:flow:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
v-hasPermi="['archives:flow:export']"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<!-- <el-table-column label="文件地址" align="center" prop="fileUrl">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.fileUrl)">
{{ scope.row.fileUrl }}
</el-button>
</template>
</el-table-column> -->
<el-table-column label="摘要" align="center" prop="note" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="128px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="流程编号" prop="flowCode">
<el-input
v-model="queryParams.flowCode"
placeholder="请输入流程编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
@click="handleAdd"
v-hasPermi="['archives:flow:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:flow:update']"
>修改</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:flow:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:flow:delete']"
>删除</el-button
@click="handleDownloadData"
v-hasPermi="['archives:flow:export']"
>下载元数据</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<el-table-column label="摘要" align="center" prop="note" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:flow:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:flow:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -563,3 +568,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,365 +1,374 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<el-form-item label="发票号码" prop="invoiceNum">
<el-input
v-model="queryParams.invoiceNum"
placeholder="请输入发票号码"
clearable
@keyup.enter.native="handleQuery"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
><div class="filter-box">
<div class="filter-lf">
<el-form-item label="发票号码" prop="invoiceNum">
<el-input
v-model="queryParams.invoiceNum"
placeholder="请输入发票号码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="发票代码" prop="invoiceCode">
<el-input
v-model="queryParams.invoiceCode"
placeholder="请输入发票代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="销方名称" prop="sellerName">
<el-input
v-model="queryParams.sellerName"
placeholder="请输入销方名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="销方税号" prop="sellerRegisterNum">
<el-input
v-model="queryParams.sellerRegisterNum"
placeholder="请输入销方税号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="购方名称" prop="purchaserName">
<el-input
v-model="queryParams.purchaserName"
placeholder="请输入购方名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="购方税号" prop="purchaserRegisterNum">
<el-input
v-model="queryParams.purchaserRegisterNum"
placeholder="请输入购方税号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="开票日期" prop="invoiceDate">
<el-date-picker
v-model="queryParams.invoiceDate"
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-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
<el-row style="display: inline-block">
<el-button round type="primary" @click="handleOneMonth"
>一个月内</el-button
>
<el-button round type="primary" @click="handleHalfYear"
>半年内</el-button
>
<el-button round type="primary" @click="handleOneYear"
>一年内</el-button
>
</el-row>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:invoices:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:invoices:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="info"
plain
icon="el-icon-upload2"
size="mini"
@click="handleImport"
v-hasPermi="['accounting:invoices:export']"
>导入</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
v-hasPermi="['accounting:invoices:export']"
>下载元数据</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-document"
size="mini"
:disabled="multiple"
@click="handleGLPZ"
>关联凭证</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- tab栏列表切换 -->
<el-tabs v-model="accountingType" @tab-click="handleClick" type="card">
<el-tab-pane label="进项" name="in"></el-tab-pane>
<el-tab-pane label="销项" name="out"></el-tab-pane>
</el-tabs>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="发票代码" align="center" prop="invoiceCode" />
<el-table-column label="发票号码" align="center" prop="invoiceNum" />
<el-table-column label="大写金额" align="center" prop="amountinWords" />
<el-table-column label="合计税额" align="center" prop="totalTax" />
<el-table-column label="税率" align="center" prop="taxRate" />
<el-table-column label="金额" align="center" prop="totalAmount" />
<el-table-column label="税额" align="center" prop="commodityTax" />
<el-table-column
label="价税合计"
align="center"
prop="commodityAmount"
/>
</el-form-item>
<el-form-item label="发票代码" prop="invoiceCode">
<el-input
v-model="queryParams.invoiceCode"
placeholder="请输入发票代码"
clearable
@keyup.enter.native="handleQuery"
<el-table-column
label="小写价税合计"
align="center"
prop="amountinFiguers"
/>
</el-form-item>
<el-form-item label="销方名称" prop="sellerName">
<el-input
v-model="queryParams.sellerName"
placeholder="请输入销方名称"
clearable
@keyup.enter.native="handleQuery"
<el-table-column
label="销方名称"
align="center"
prop="sellerName"
width="260"
/>
</el-form-item>
<el-form-item label="销方税号" prop="sellerRegisterNum">
<el-input
v-model="queryParams.sellerRegisterNum"
placeholder="请输入销方税号"
clearable
@keyup.enter.native="handleQuery"
<el-table-column
label="销方税号"
align="center"
prop="sellerRegisterNum"
width="200"
/>
</el-form-item>
<el-form-item label="购方名称" prop="purchaserName">
<el-input
v-model="queryParams.purchaserName"
placeholder="请输入购方名称"
clearable
@keyup.enter.native="handleQuery"
<el-table-column
label="销方开户行及账号"
align="center"
prop="sellerBank"
width="380"
/>
</el-form-item>
<el-form-item label="购方税号" prop="purchaserRegisterNum">
<el-input
v-model="queryParams.purchaserRegisterNum"
placeholder="请输入购方税号"
clearable
@keyup.enter.native="handleQuery"
<el-table-column
label="销方地址电话"
align="center"
prop="sellerAddress"
width="480"
/>
</el-form-item>
<el-form-item label="开票日期" prop="invoiceDate">
<el-date-picker
v-model="queryParams.invoiceDate"
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-table-column
label="购方名称"
align="center"
prop="purchaserName"
width="240"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
<el-row style="display: inline-block">
<el-button round type="primary" @click="handleOneMonth"
>一个月内</el-button
>
<el-button round type="primary" @click="handleHalfYear"
>半年内</el-button
>
<el-button round type="primary" @click="handleOneYear"
>一年内</el-button
>
</el-row>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:invoices:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:invoices:export']"
>导出</el-button
<el-table-column
label="购方税号"
align="center"
prop="purchaserRegisterNum"
width="200"
/>
<el-table-column
label="购方开户行及账号"
align="center"
prop="purchaserBank"
width="460"
/>
<el-table-column
label="购方地址电话"
align="center"
prop="purchaserAddress"
width="460"
/>
<el-table-column label="发票种类" align="center" prop="invoiceType">
</el-table-column>
<el-table-column label="开票人" align="center" prop="foteDrawer" />
<el-table-column label="收款人" align="center" prop="payee" />
<el-table-column label="复核人" align="center" prop="checker" />
<el-table-column label="校验码" align="center" prop="checkCode" />
<el-table-column label="发票状态" align="center" prop="invoiceState">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_STATUS"
:value="scope.row.invoiceState"
/>
</template>
</el-table-column>
<el-table-column
label="开票日期"
align="center"
prop="invoiceDate"
width="100"
>
</el-col>
<el-col :span="1.5">
<el-button
type="info"
plain
icon="el-icon-upload2"
size="mini"
@click="handleImport"
v-hasPermi="['accounting:invoices:export']"
>导入</el-button
<template v-slot="scope">
<span>{{ parseTime2(scope.row.invoiceDate) }}</span>
</template>
</el-table-column>
<el-table-column
label="作废日期"
align="center"
prop="printNum"
width="100"
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
v-hasPermi="['accounting:invoices:export']"
>下载元数据</el-button
<template v-slot="scope">
<span>{{ parseTime2(scope.row.printNum) }}</span>
</template>
</el-table-column>
<el-table-column label="进销项" align="center" prop="inoutMark">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_TYPE"
:value="scope.row.inoutMark"
/>
</template>
</el-table-column>
<el-table-column label="查重" align="center" prop="duplicateMark">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_DUPLICATE"
:value="scope.row.duplicateMark"
/>
</template>
</el-table-column>
<el-table-column label="二维码查验" align="center" prop="qrCheckCode">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_CODE_STATUS"
:value="scope.row.qrCheckCode"
/>
</template>
</el-table-column>
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-document"
size="mini"
:disabled="multiple"
@click="handleGLPZ"
>关联凭证</el-button
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- tab栏列表切换 -->
<el-tabs v-model="accountingType" @tab-click="handleClick" type="card">
<el-tab-pane label="进项" name="in"></el-tab-pane>
<el-tab-pane label="销项" name="out"></el-tab-pane>
</el-tabs>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="查看发票" align="center" prop="fileUrl">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.fileUrl)">
{{ scope.row.fileUrl }}
</el-button>
</template>
</el-table-column> -->
<el-table-column label="发票代码" align="center" prop="invoiceCode" />
<el-table-column label="发票号码" align="center" prop="invoiceNum" />
<el-table-column label="大写金额" align="center" prop="amountinWords" />
<el-table-column label="合计税额" align="center" prop="totalTax" />
<el-table-column label="税率" align="center" prop="taxRate" />
<el-table-column label="金额" align="center" prop="totalAmount" />
<el-table-column label="税额" align="center" prop="commodityTax" />
<el-table-column label="价税合计" align="center" prop="commodityAmount" />
<el-table-column
label="小写价税合计"
align="center"
prop="amountinFiguers"
/>
<el-table-column
label="销方名称"
align="center"
prop="sellerName"
width="260"
/>
<el-table-column
label="销方税号"
align="center"
prop="sellerRegisterNum"
width="200"
/>
<el-table-column
label="销方开户行及账号"
align="center"
prop="sellerBank"
width="380"
/>
<el-table-column
label="销方地址电话"
align="center"
prop="sellerAddress"
width="480"
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:invoices:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:invoices:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<el-table-column
label="购方名称"
align="center"
prop="purchaserName"
width="240"
/>
<el-table-column
label="购方税号"
align="center"
prop="purchaserRegisterNum"
width="200"
/>
<el-table-column
label="购方开户行及账号"
align="center"
prop="purchaserBank"
width="460"
/>
<el-table-column
label="购方地址电话"
align="center"
prop="purchaserAddress"
width="460"
/>
<el-table-column label="发票种类" align="center" prop="invoiceType">
</el-table-column>
<el-table-column label="开票人" align="center" prop="foteDrawer" />
<el-table-column label="收款人" align="center" prop="payee" />
<el-table-column label="复核人" align="center" prop="checker" />
<el-table-column label="校验码" align="center" prop="checkCode" />
<el-table-column label="发票状态" align="center" prop="invoiceState">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_STATUS"
:value="scope.row.invoiceState"
/>
</template>
</el-table-column>
<el-table-column
label="开票日期"
align="center"
prop="invoiceDate"
width="100"
>
<template v-slot="scope">
<span>{{ parseTime2(scope.row.invoiceDate) }}</span>
</template>
</el-table-column>
<el-table-column
label="作废日期"
align="center"
prop="printNum"
width="100"
>
<template v-slot="scope">
<span>{{ parseTime2(scope.row.printNum) }}</span>
</template>
</el-table-column>
<el-table-column label="进销项" align="center" prop="inoutMark">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_TYPE"
:value="scope.row.inoutMark"
/>
</template>
</el-table-column>
<el-table-column label="查重" align="center" prop="duplicateMark">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_DUPLICATE"
:value="scope.row.duplicateMark"
/>
</template>
</el-table-column>
<el-table-column label="二维码查验" align="center" prop="qrCheckCode">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_INVOICES_CODE_STATUS"
:value="scope.row.qrCheckCode"
/>
</template>
</el-table-column>
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:invoices:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:invoices:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -367,23 +376,6 @@
width="1300px"
append-to-body
>
<!-- <el-upload
class="upload-demo"
drag
:action="uploadUrl"
:headers="headers"
:accept="fileAccept"
:on-success="handleSuccess"
:show-file-list="false"
name="multipartFile"
:multiple="false"
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
<div class="el-upload__tip" slot="tip" style="margin-bottom: 20px">
只能上传图片PDFOFD文件
</div>
</el-upload> -->
<el-form
ref="form"
:model="form"
@ -1401,9 +1393,11 @@ export default {
};
</script>
<style scoped>
<style lang="scss" scoped>
.el-divider__text.is-center {
font-weight: bold;
font-size: large;
}
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,202 +1,209 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<el-form-item label="文件名" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入文件名"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="业务类型" prop="businessType">
<el-select
v-model="queryParams.businessType"
placeholder="请选择业务类型"
clearable
size="small"
>
<el-option
v-for="dict in this.getDictDatas(DICT_TYPE.ACCOUNTING_OTHER_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:other:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:other:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="文件名" align="center" prop="name" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="文件来源" align="center" prop="source" />
<el-table-column label="年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<el-table-column label="业务类型" align="center" prop="businessType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_OTHER_TYPE"
:value="scope.row.businessType"
/>
</template>
</el-table-column>
<el-table-column label="业务实体" align="center" prop="company" />
<!-- <el-table-column label="文件地址" align="center" prop="fileUrl">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.fileUrl)">
{{ scope.row.fileUrl }}
</el-button>
</template>
</el-table-column> -->
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="备注"
align="center"
type="textarea"
prop="remark"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="文件名" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入文件名"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="业务类型" prop="businessType">
<el-select
v-model="queryParams.businessType"
placeholder="请选择业务类型"
clearable
size="small"
>
<el-option
v-for="dict in this.getDictDatas(
DICT_TYPE.ACCOUNTING_OTHER_TYPE
)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
@click="handleAdd"
v-hasPermi="['accounting:other:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:other:update']"
>修改</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:other:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="primary"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:other:delete']"
>删除</el-button
@click="handleDownloadData"
>下载元数据</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="文件名" align="center" prop="name" />
<el-table-column label="流程编号" align="center" prop="flowCode" />
<el-table-column label="文件来源" align="center" prop="source" />
<el-table-column label="年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<el-table-column label="业务类型" align="center" prop="businessType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_OTHER_TYPE"
:value="scope.row.businessType"
/>
</template>
</el-table-column>
<el-table-column label="业务实体" align="center" prop="company" />
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="备注"
align="center"
type="textarea"
prop="remark"
/>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.fileUrl"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:other:update']"
>修改</el-button
>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:other:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -369,7 +376,7 @@ import {
} from "@/api/accounting/other";
import { getAccessToken, getTenantId } from "@/utils/auth";
import { getOrganizationPage } from "@/api/setting/organization";
// import {DICT_TYPE, getDictDatas} from "@/utils/dict";
export default {
name: "Other",
components: {},
@ -647,3 +654,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,208 +1,213 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<el-form-item label="会计年度" prop="year">
<el-date-picker
popper-class="due_year"
v-model="queryParams.year"
value-format="yyyy"
type="year"
placeholder="请选择会计年份"
@keyup.enter.native="handleQuery"
>
</el-date-picker>
</el-form-item>
<el-form-item label="会计期间" prop="period">
<el-date-picker
popper-class="due_month"
v-model="queryParams.period"
format="M月"
value-format="M"
type="month"
placeholder="请选择会计期间"
>
</el-date-picker>
</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="type">
<el-select
v-model="queryParams.type"
placeholder="请选择报表类型"
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:accounting-report:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:accounting-report:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="报表文件名称" align="center" prop="name" />
<!-- <el-table-column label="报表文件" align="center" prop="url">
<template slot-scope="scope">
<el-button type="text" @click="openLink(scope.row.url)">
{{ scope.row.name }}
</el-button>
</template>
</el-table-column> -->
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="细分类型" align="center" prop="type" />
<el-table-column label="会计年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
fixed="right"
class-name="small-padding fixed-width"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="会计年度" prop="year">
<el-date-picker
popper-class="due_year"
v-model="queryParams.year"
value-format="yyyy"
type="year"
placeholder="请选择会计年份"
@keyup.enter.native="handleQuery"
>
</el-date-picker>
</el-form-item>
<el-form-item label="会计期间" prop="period">
<el-date-picker
popper-class="due_month"
v-model="queryParams.period"
format="M月"
value-format="M"
type="month"
placeholder="请选择会计期间"
>
</el-date-picker>
</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="type">
<el-select
v-model="queryParams.type"
placeholder="请选择报表类型"
@keyup.enter.native="handleQuery"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.url"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
@click="handleAdd"
v-hasPermi="['archives:accounting-report:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:accounting-report:update']"
>修改</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:accounting-report:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="primary"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:accounting-report:delete']"
>删除</el-button
@click="handleDownloadData"
>下载元数据</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="报表文件名称" align="center" prop="name" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="细分类型" align="center" prop="type" />
<el-table-column label="会计年度" align="center" prop="year" />
<el-table-column label="会计期间" align="center" prop="period" />
<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"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
fixed="right"
class-name="small-padding fixed-width"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
v-if="scope.row.url"
@click="handleViewFJ(scope.row)"
>查看附件
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:accounting-report:update']"
>修改</el-button
>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:accounting-report:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -643,7 +648,9 @@ export default {
};
</script>
<style scoped>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
table {
border: 1px solid #000;
border-collapse: collapse;

@ -1,203 +1,213 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="凭证类型" prop="type">
<el-select
v-model="queryParams.type"
placeholder="请选择凭证类型"
clearable
size="small"
>
<el-option
v-for="item in typeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="凭证日期" prop="voucherTime">
<el-date-picker
v-model="queryParams.voucherTime"
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="digest">
<el-input
v-model="queryParams.digest"
placeholder="请输入摘要"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:voucher:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:voucher:export']"
>导出</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<el-table-column label="凭证日期" align="center" prop="voucherTime" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="纸档位置" align="center" prop="position" />
<el-table-column label="审核人" align="center" prop="audit" />
<el-table-column label="制单人" align="center" prop="createBy" />
<el-table-column label="凭证类型" align="center" prop="type">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_VOUCHER_TYPE"
:value="scope.row.type"
/>
</template>
</el-table-column>
<el-table-column label="完整性" align="center" prop="cherks">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_FILE_STATUS"
:value="scope.row.cherks"
/>
</template>
</el-table-column>
<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" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="凭证类型" prop="type">
<el-select
v-model="queryParams.type"
placeholder="请选择凭证类型"
clearable
size="small"
>
<el-option
v-for="item in typeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="凭证日期" prop="voucherTime">
<el-date-picker
v-model="queryParams.voucherTime"
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="digest">
<el-input
v-model="queryParams.digest"
placeholder="请输入摘要"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
@click="handleAdd"
v-hasPermi="['accounting:voucher:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:voucher:update']"
>修改</el-button
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
v-if="scope.row.fileStatus == '0'"
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:voucher:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:voucher:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-download"
size="mini"
@click="handleDownloadData"
>下载元数据</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<el-table-column label="凭证日期" align="center" prop="voucherTime" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="纸档位置" align="center" prop="position" />
<el-table-column label="审核人" align="center" prop="audit" />
<el-table-column label="制单人" align="center" prop="createBy" />
<el-table-column label="凭证类型" align="center" prop="type">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_VOUCHER_TYPE"
:value="scope.row.type"
/>
</template>
</el-table-column>
<el-table-column label="完整性" align="center" prop="cherks">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ACCOUNTING_FILE_STATUS"
:value="scope.row.cherks"
/>
</template>
</el-table-column>
<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" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:voucher:update']"
>修改</el-button
>
<el-button
v-if="scope.row.fileStatus == '0'"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:voucher:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -1852,7 +1862,7 @@ export default {
};
</script>
<style scoped>
<style lang="scss" scoped>
.null1 {
display: flex;
font-size: large;
@ -1861,4 +1871,6 @@ export default {
.el-tab-pane {
display: flex;
}
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,165 +1,176 @@
<template>
<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="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="科目编码" prop="subjectCode">
<el-input
v-model="queryParams.subjectCode"
placeholder="请输入科目编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="科目名称" prop="subjectName">
<el-input
v-model="queryParams.subjectName"
placeholder="请输入科目名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="制单人" prop="createBy">
<el-input
v-model="queryParams.createBy"
placeholder="请输入制单人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['accounting:voucher-details:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:voucher-details:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="条目顺序号" align="center" prop="lineNum" /> -->
<el-table-column label="科目编码" align="center" prop="subjectCode" />
<el-table-column label="科目名称" align="center" prop="subjectName" />
<el-table-column label="辅助核算" align="center" prop="assistCheck" />
<el-table-column label="借方金额" align="center" prop="debitMoney" />
<el-table-column label="贷方金额" align="center" prop="creditorMoney" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="制单人" align="center" prop="createBy" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="68px"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="科目编码" prop="subjectCode">
<el-input
v-model="queryParams.subjectCode"
placeholder="请输入科目编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="科目名称" prop="subjectName">
<el-input
v-model="queryParams.subjectName"
placeholder="请输入科目名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="制单人" prop="createBy">
<el-input
v-model="queryParams.createBy"
placeholder="请输入制单人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
@click="handleAdd"
v-hasPermi="['accounting:voucher-details:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:voucher-details:update']"
>修改</el-button
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:voucher-details:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['accounting:voucher-details:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="科目编码" align="center" prop="subjectCode" />
<el-table-column label="科目名称" align="center" prop="subjectName" />
<el-table-column label="辅助核算" align="center" prop="assistCheck" />
<el-table-column label="借方金额" align="center" prop="debitMoney" />
<el-table-column label="贷方金额" align="center" prop="creditorMoney" />
<el-table-column label="凭证号" align="center" prop="voucherNum" />
<el-table-column label="摘要" align="center" prop="digest" />
<el-table-column label="制单人" align="center" prop="createBy" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180px"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-view"
@click="handleView(scope.row)"
>查看
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['accounting:voucher-details:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['accounting:voucher-details:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -491,3 +502,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,209 +1,217 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<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="depotName">
<el-input
v-model="queryParams.depotName"
placeholder="请输入库房"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="档案柜" prop="cabinetName">
<el-input
v-model="queryParams.cabinetName"
placeholder="请输入档案柜"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="会计年份" prop="year">
<el-input
v-model="queryParams.year"
placeholder="请输入会计年份"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="会计月份" prop="period">
<el-input
v-model="queryParams.period"
placeholder="请输入会计月份"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="全宗号" prop="caseNum">
<el-input
v-model="queryParams.caseNum"
placeholder="请输入全宗号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="目录号" prop="catalogNum">
<el-input
v-model="queryParams.catalogNum"
placeholder="请输入目录号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="案卷号" prop="filesNum">
<el-input
v-model="queryParams.filesNum"
placeholder="请输入案卷号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="装册时间" prop="packageTime">
<el-date-picker
v-model="queryParams.packageTime"
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-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:packages:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:packages:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list">
<!-- <el-table-column label="主键" align="center" prop="id" /> -->
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="库房" align="center" prop="depotName" />
<el-table-column label="档案柜" align="center" prop="cabinetName" />
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="负责人" align="center" prop="manegeName" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="装册时间" align="center" prop="packageTime" />
<!-- <el-table-column label="所属部门" align="center" prop="deptName" /> -->
<el-table-column
label="条码地址"
align="center"
prop="codeUrl"
width="130"
>
<template slot-scope="scope">
<el-image
class="barcodeClass"
fit="scale-down"
:src="scope.row.codeUrl"
>
<div slot="error" class="image-slot">
<i class="el-icon-picture-outline"></i>
</div>
</el-image>
</template>
</el-table-column>
<el-table-column label="装册数量" align="center" prop="packageNum" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<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="depotName">
<el-input
v-model="queryParams.depotName"
placeholder="请输入库房"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="档案柜" prop="cabinetName">
<el-input
v-model="queryParams.cabinetName"
placeholder="请输入档案柜"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="会计年份" prop="year">
<el-input
v-model="queryParams.year"
placeholder="请输入会计年份"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="会计月份" prop="period">
<el-input
v-model="queryParams.period"
placeholder="请输入会计月份"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="全宗号" prop="caseNum">
<el-input
v-model="queryParams.caseNum"
placeholder="请输入全宗号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="目录号" prop="catalogNum">
<el-input
v-model="queryParams.catalogNum"
placeholder="请输入目录号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="案卷号" prop="filesNum">
<el-input
v-model="queryParams.filesNum"
placeholder="请输入案卷号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="装册时间" prop="packageTime">
<el-date-picker
v-model="queryParams.packageTime"
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-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:packages:update']"
>修改</el-button
@click="handleAdd"
v-hasPermi="['archives:packages:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:packages:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:packages:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list" stripe border>
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="库房" align="center" prop="depotName" />
<el-table-column label="档案柜" align="center" prop="cabinetName" />
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="负责人" align="center" prop="manegeName" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="装册时间" align="center" prop="packageTime" />
<el-table-column
label="条码地址"
align="center"
prop="codeUrl"
width="130"
>
<template slot-scope="scope">
<el-image
class="barcodeClass"
fit="scale-down"
:src="scope.row.codeUrl"
>
<div slot="error" class="image-slot">
<i class="el-icon-picture-outline"></i>
</div>
</el-image>
</template>
</el-table-column>
<el-table-column label="装册数量" align="center" prop="packageNum" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:packages:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:packages:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -572,3 +580,7 @@ export default {
height: 100px;
}
</style>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -9,7 +9,7 @@
v-show="showSearch"
label-width="98px"
>
<el-card class="box-card" shadow="never">
<el-card class="box-card">
<el-form-item label="档案类型" prop="company">
<el-select
v-model="fileType"
@ -26,21 +26,6 @@
</el-select>
</el-form-item>
</el-card>
<!-- <el-form-item label="凭证号" prop="voucherNum">
<el-input
v-model="queryParams.voucherNum"
placeholder="请输入凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item> -->
</el-form>
<!-- 操作工具栏 -->
@ -62,6 +47,8 @@
<el-table
v-if="fileType == 'accounting_voucher'"
v-loading="loading"
stripe
border
:data="accountingVoucherList"
@selection-change="handleSelectionChange"
>
@ -104,6 +91,8 @@
v-if="fileType == 'accounting_book'"
v-loading="loading"
:data="accountingBookList"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -135,6 +124,8 @@
v-if="fileType == 'accounting_report'"
v-loading="loading"
:data="accountingReportList"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -175,6 +166,8 @@
v-loading="loading"
:data="archivesOtherList"
v-if="fileType == 'archives_other'"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -238,6 +231,8 @@
v-loading="loading"
:data="electronicEmployeeList"
v-if="fileType == 'electronic_employee'"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -265,12 +260,6 @@
/>
</template>
</el-table-column>
<!-- <el-table-column
label="归档时间"
align="center"
prop="recordTime"
width="98px"
/> -->
<el-table-column label="纸档位置" align="center" prop="position" />
<el-table-column label="完整性" align="center" prop="cherks">
<template v-slot="scope">
@ -314,6 +303,8 @@
v-loading="loading"
:data="electronicContractsList"
v-if="fileType == 'electronic_contracts'"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -402,13 +393,6 @@
/>
</template>
</el-table-column>
<!-- <el-table-column
label="归档时间"
align="center"
prop="recordTime"
width="98px"
> -->
<!-- </el-table-column> -->
<el-table-column label="纸档位置" align="center" prop="position" />
<el-table-column label="完整性" align="center" prop="cherks">
<template v-slot="scope">
@ -452,6 +436,8 @@
v-loading="loading"
:data="electronicAssetsList"
v-if="fileType == 'electronic_assets'"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -459,11 +445,6 @@
<el-table-column label="部门名称" align="center" prop="deptName" />
<el-table-column label="资产编号" align="center" prop="assetCode" />
<el-table-column label="资产名称" align="center" prop="assetName" />
<!-- <el-table-column
label="资产描述"
align="center"
prop="assetDescription"
/> -->
<el-table-column label="资产类型" align="center" prop="assetType" />
<el-table-column
label="购买日期"
@ -501,14 +482,6 @@
</template>
</el-table-column>
<el-table-column label="纸档位置" align="center" prop="position" />
<!-- <el-table-column label="完整性" align="center" prop="cherks" >
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.CHERKS"
:value="scope.row.cherks"
/>
</template>
</el-table-column> -->
<el-table-column label="归档状态" align="center" prop="fileStatus">
<template v-slot="scope">
<dict-tag
@ -543,6 +516,8 @@
v-loading="loading"
:data="electronicCustomerComplaintList"
v-if="fileType == 'electronic_customer_complaint'"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -574,11 +549,6 @@
/>
</template>
</el-table-column>
<!-- <el-table-column label="客诉内容" align="center" prop="complaintContent">
<template v-slot="scope">
<span v-html="scope.row.complaintContent"></span>
</template>
</el-table-column> -->
<el-table-column label="处理人" align="center" prop="handler" />
<el-table-column
label="处理时间"
@ -608,16 +578,6 @@
/>
</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">
<template v-slot="scope">
@ -662,6 +622,8 @@
:data="electronicConsultationList"
v-if="fileType == 'electronic_consultation'"
@selection-change="handleSelectionChange"
stripe
border
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="业务实体 " align="center" prop="company" />
@ -680,15 +642,6 @@
align="center"
prop="consultationTitle"
/>
<!-- <el-table-column
label="咨询内容 "
align="center"
prop="consultationContent"
>
<template v-slot="scope">
<span v-html="scope.row.consultationContent"></span>
</template>
</el-table-column> -->
<el-table-column label="咨询人 " align="center" prop="consultorName" />
<el-table-column
label="咨询时间 "
@ -729,16 +682,6 @@
/>
</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">
<template v-slot="scope">
@ -783,6 +726,8 @@
:data="electronicOtherList"
v-if="fileType == 'electronic_other'"
@selection-change="handleSelectionChange"
stripe
border
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="表名" align="center" prop="name" />
@ -799,10 +744,6 @@
</template>
</el-table-column>
<el-table-column label="业务实体" align="center" prop="company" />
<!-- <el-table-column label="删除状态" align="center" prop="delStatus" />
<el-table-column label="文件后缀" align="center" prop="suffix" />
<el-table-column label="文件地址" align="center" prop="fileUrl" />
<el-table-column label="绝对路径" align="center" prop="fileAp" /> -->
<el-table-column label="流程号" align="center" prop="flowId" />
<el-table-column label="摘要" align="center" prop="note" />
<el-table-column label="所属部门" align="center" prop="deptName" />

@ -1,161 +1,135 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<el-form-item label="档案类型:" prop="fileType">
<el-select
v-model="queryParams.fileType"
placeholder="请选择档案类型"
clearable
@change="handleQuery"
>
<el-option
v-for="item in fileTypeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="起止凭证号" prop="vouNum">
<el-input
v-model="queryParams.vouNum"
placeholder="请输入起止凭证号"
clearable
@keyup.enter.native="handleQuery"
/>
</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>
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="档案类型:" prop="fileType">
<el-select
v-model="queryParams.fileType"
placeholder="请选择档案类型"
clearable
@change="handleQuery"
>
<el-option
v-for="item in fileTypeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<!-- <el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item> -->
</el-form>
<!-- 操作工具栏 -->
<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="['archives:record:create']"
>新增</el-button
>
</el-col> -->
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:record:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
</div>
</div>
</el-form>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="档案类型" align="center" prop="fileType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.fileType"
/>
</template>
</el-table-column>
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column label="档案位置" align="center" prop="site" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="160"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="归档详情" align="center" prop="note" />
<!-- <el-table-column label="借阅状态" align="center" prop="borrowStatus" />
<el-table-column label="鉴定状态" align="center" prop="identifyStatus" /> -->
<el-table-column label="归档时间" align="center" prop="recordTime" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:record:update']"
>修改</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:record:export']"
>导出</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:record:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="档案类型" align="center" prop="fileType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.fileType"
/>
</template>
</el-table-column>
<el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column label="档案位置" align="center" prop="site" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="160"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column label="归档详情" align="center" prop="note" />
<el-table-column label="归档时间" align="center" prop="recordTime" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:record:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:record:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -301,6 +275,8 @@
v-if="fileType == 'accounting_voucher'"
v-loading="loading"
:data="accountingVoucherList"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column label="凭证号" align="center" prop="voucherNum" />
@ -341,6 +317,8 @@
v-if="fileType == 'accounting_book'"
v-loading="loading"
:data="accountingBookList"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column label="账簿名称" align="center" prop="name">
@ -379,6 +357,8 @@
<el-table
v-loading="loading"
:data="archivesOtherList"
stripe
border
v-if="fileType == 'archives_other'"
@selection-change="handleSelectionChange"
>
@ -434,6 +414,8 @@
v-if="fileType == 'accounting_report'"
v-loading="loading"
:data="accountingReportList"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
@ -473,6 +455,8 @@
<el-table
v-loading="loading"
:data="electronicEmployeeList"
stripe
border
v-if="fileType == 'electronic_employee'"
@selection-change="handleSelectionChange"
>
@ -541,6 +525,8 @@
<el-table
v-loading="loading"
:data="electronicContractsList"
stripe
border
v-if="fileType == 'electronic_contracts'"
>
<el-table-column label="业务实体" align="center" prop="company" />
@ -670,6 +656,8 @@
<el-table
v-loading="loading"
:data="electronicAssetsList"
stripe
border
v-if="fileType == 'electronic_assets'"
@selection-change="handleSelectionChange"
>
@ -743,6 +731,8 @@
<el-table
v-loading="loading"
:data="electronicCustomerComplaintList"
stripe
border
v-if="fileType == 'electronic_customer_complaint'"
@selection-change="handleSelectionChange"
>
@ -845,6 +835,8 @@
<el-table
v-loading="loading"
:data="electronicConsultationList"
stripe
border
v-if="fileType == 'electronic_consultation'"
@selection-change="handleSelectionChange"
>
@ -959,6 +951,8 @@
<el-table
v-loading="loading"
:data="electronicOtherList"
stripe
border
v-if="fileType == 'electronic_other'"
@selection-change="handleSelectionChange"
>
@ -1517,3 +1511,7 @@ export default {
display: none;
}
</style>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,185 +1,195 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<el-form-item label="移交单号" prop="applyNo">
<el-input
v-model="queryParams.applyNo"
placeholder="请输入移交单号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="移交日期" prop="turnDate">
<el-date-picker
v-model="queryParams.turnDate"
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="outputName">
<el-input
v-model="queryParams.outputName"
placeholder="请输入移交人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="签收人" prop="inputName">
<el-input
v-model="queryParams.inputName"
placeholder="请输入签收人"
clearable
@keyup.enter.native="handleQuery"
/>
</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="amount">
<el-input
v-model="queryParams.amount"
placeholder="请输入案卷数量"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:turn-over:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:turn-over:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list">
<el-table-column label="移交单号" align="center" prop="applyNo" />
<el-table-column
label="移交日期"
align="center"
prop="turnDate"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime2(scope.row.turnDate) }}</span>
</template>
</el-table-column>
<el-table-column label="移交说明" align="center" prop="turnExplain" />
<el-table-column label="移交人" align="center" prop="outputName" />
<el-table-column label="签收人" align="center" prop="inputName" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="案卷数量" align="center" prop="amount" />
<el-table-column label="文件名称" align="center" prop="fileName" />
<el-table-column label="文件大小" align="center" prop="fileSize" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="流程实例的编号"
align="center"
prop="processInstanceId"
/>
<el-table-column label="状态" align="center" prop="status">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.BS_EXPENSE_APPLY_STATUS"
:value="scope.row.status"
/>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<template v-slot="scope">
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="移交单号" prop="applyNo">
<el-input
v-model="queryParams.applyNo"
placeholder="请输入移交单号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="移交日期" prop="turnDate">
<el-date-picker
v-model="queryParams.turnDate"
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="outputName">
<el-input
v-model="queryParams.outputName"
placeholder="请输入移交人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="签收人" prop="inputName">
<el-input
v-model="queryParams.inputName"
placeholder="请输入签收人"
clearable
@keyup.enter.native="handleQuery"
/>
</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="amount">
<el-input
v-model="queryParams.amount"
placeholder="请输入案卷数量"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:turn-over:update']"
>修改</el-button
@click="handleAdd"
v-hasPermi="['archives:turn-over:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:turn-over:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:turn-over:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list" stripe border>
<el-table-column label="移交单号" align="center" prop="applyNo" />
<el-table-column
label="移交日期"
align="center"
prop="turnDate"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime2(scope.row.turnDate) }}</span>
</template>
</el-table-column>
<el-table-column label="移交说明" align="center" prop="turnExplain" />
<el-table-column label="移交人" align="center" prop="outputName" />
<el-table-column label="签收人" align="center" prop="inputName" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="案卷数量" align="center" prop="amount" />
<el-table-column label="文件名称" align="center" prop="fileName" />
<el-table-column label="文件大小" align="center" prop="fileSize" />
<el-table-column
label="创建时间"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="流程实例的编号"
align="center"
prop="processInstanceId"
/>
<el-table-column label="状态" align="center" prop="status">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.BS_EXPENSE_APPLY_STATUS"
:value="scope.row.status"
/>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:turn-over:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:turn-over:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -671,3 +681,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,172 +1,175 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="108px"
>
<el-form-item label="借阅申请编码" prop="borrowCode">
<el-input
v-model="queryParams.borrowCode"
placeholder="请输入借阅申请编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="借阅状态" prop="borrowState">
<el-select
v-model="queryParams.borrowState"
placeholder="请选择借阅状态"
>
<el-option
v-for="item in borrowStateOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item> -->
<el-form-item label="借阅人" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入借阅人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<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="['archives:borrowAapply:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:borrowAapply:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list">
<el-table-column label="借阅申请编码" align="center" prop="borrowCode" />
<el-table-column label="借阅人名称" align="center" prop="userName" />
<el-table-column label="借阅部门名称" align="center" prop="deptName" />
<el-table-column label="借阅事由" align="center" prop="reason" />
<el-table-column
label="预计归还日期"
align="center"
prop="returnTime"
width="180"
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="108px"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.returnTime) }}</span>
</template>
</el-table-column>
<el-table-column label="借阅方式" align="center" prop="way">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_APPLY" :value="scope.row.way" />
</template>
</el-table-column>
<el-table-column label="档案介质" align="center" prop="media">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_MEDIA" :value="scope.row.media" />
</template>
</el-table-column>
<el-table-column label="借阅描述" align="center" prop="describes" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-check"
@click="handlePass(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>通过</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-close"
@click="handleUnpass(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>驳回</el-button
>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="借阅申请编码" prop="borrowCode">
<el-input
v-model="queryParams.borrowCode"
placeholder="请输入借阅申请编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="借阅人" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入借阅人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
type="text"
icon="el-icon-edit"
v-if="scope.row.borrowState == null"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>修改</el-button
@click="handleAdd"
v-hasPermi="['archives:borrowAapply:create']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:borrowAapply:delete']"
>删除</el-button
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:borrowAapply:export']"
>导出</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list" stripe border>
<el-table-column
label="借阅申请编码"
align="center"
prop="borrowCode"
/>
<el-table-column label="借阅人名称" align="center" prop="userName" />
<el-table-column label="借阅部门名称" align="center" prop="deptName" />
<el-table-column label="借阅事由" align="center" prop="reason" />
<el-table-column
label="预计归还日期"
align="center"
prop="returnTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.returnTime) }}</span>
</template>
</el-table-column>
<el-table-column label="借阅方式" align="center" prop="way">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_APPLY" :value="scope.row.way" />
</template>
</el-table-column>
<el-table-column label="档案介质" align="center" prop="media">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_MEDIA"
:value="scope.row.media"
/>
</template>
</el-table-column>
<el-table-column label="借阅描述" align="center" prop="describes" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-check"
@click="handlePass(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>通过</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-close"
@click="handleUnpass(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>驳回</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
v-if="scope.row.borrowState == null"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['archives:borrowAapply:delete']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -573,3 +576,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,56 +1,65 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="108px"
>
<el-form-item label="借阅申请编码" prop="borrowCode">
<el-input
v-model="queryParams.borrowCode"
placeholder="请输入借阅申请编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="借阅状态" prop="borrowState">
<el-select
v-model="queryParams.borrowState"
placeholder="请选择借阅状态 "
clearable
size="small"
>
<el-option
v-for="dict in this.getDictDatas(DICT_TYPE.BORROW_APPLY)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="借阅人名称" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入借阅人名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="108px"
><div class="filter-box">
<div class="filter-lf">
<el-form-item label="借阅申请编码" prop="borrowCode">
<el-input
v-model="queryParams.borrowCode"
placeholder="请输入借阅申请编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="借阅状态" prop="borrowState">
<el-select
v-model="queryParams.borrowState"
placeholder="请选择借阅状态 "
clearable
size="small"
>
<el-option
v-for="dict in this.getDictDatas(DICT_TYPE.BORROW_APPLY)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="借阅人名称" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入借阅人名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">
<el-button
type="primary"
plain
@ -73,87 +82,93 @@
>导出</el-button
>
</el-col> -->
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list">
<el-table-column label="借阅申请编码" align="center" prop="borrowCode" />
<el-table-column label="借阅状态" align="center" prop="borrowState">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.BORROW_APPLY"
:value="scope.row.borrowState"
/>
</template>
</el-table-column>
<el-table-column label="借阅事由" align="center" prop="reason" />
<el-table-column label="借阅人名称" align="center" prop="userName" />
<el-table-column label="借阅部门名称" align="center" prop="deptName" />
<el-table-column
label="预计归还日期"
align="center"
prop="returnTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.returnTime) }}</span>
</template>
</el-table-column>
<el-table-column label="借阅方式" align="center" prop="way">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_APPLY" :value="scope.row.way" />
</template>
</el-table-column>
<el-table-column label="档案介质" align="center" prop="media">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_MEDIA" :value="scope.row.media" />
</template>
</el-table-column>
<!-- <el-table-column label="业务实体名称" align="center" prop="company" /> -->
<el-table-column label="借阅描述" align="center" prop="describes" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-refresh-left"
v-if="scope.row.borrowState == 0"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>归还</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list" stripe border>
<el-table-column
label="借阅申请编码"
align="center"
prop="borrowCode"
/>
<el-table-column label="借阅状态" align="center" prop="borrowState">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.BORROW_APPLY"
:value="scope.row.borrowState"
/>
</template>
</el-table-column>
<el-table-column label="借阅事由" align="center" prop="reason" />
<el-table-column label="借阅人名称" align="center" prop="userName" />
<el-table-column label="借阅部门名称" align="center" prop="deptName" />
<el-table-column
label="预计归还日期"
align="center"
prop="returnTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.returnTime) }}</span>
</template>
</el-table-column>
<el-table-column label="借阅方式" align="center" prop="way">
<template v-slot="scope">
<dict-tag :type="DICT_TYPE.ARCHIVES_APPLY" :value="scope.row.way" />
</template>
</el-table-column>
<el-table-column label="档案介质" align="center" prop="media">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_MEDIA"
:value="scope.row.media"
/>
</template>
</el-table-column>
<el-table-column label="借阅描述" align="center" prop="describes" />
<el-table-column
label="创建日期"
align="center"
prop="createTime"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
fixed="right"
width="180px"
>
<template v-slot="scope">
<el-button
size="mini"
type="text"
icon="el-icon-refresh-left"
v-if="scope.row.borrowState == 0"
@click="handleUpdate(scope.row)"
v-hasPermi="['archives:borrowAapply:update']"
>归还</el-button
>
</template>
</el-table-column>
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog
:title="title"
@ -255,9 +270,6 @@
</el-select> </el-form-item
></el-col>
</el-row>
<!-- <el-form-item label="业务实体名称" prop="company">
<el-input v-model="form.company" placeholder="请输入业务实体名称" />
</el-form-item> -->
<el-form-item label="备注" prop="remark">
<el-input
v-model="form.remark"
@ -484,3 +496,7 @@ export default {
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

@ -1,88 +1,104 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<el-form-item label="鉴定人" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入鉴定人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="98px"
>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="鉴定人" prop="userName">
<el-input
v-model="queryParams.userName"
placeholder="请输入鉴定人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:authenticate:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
:loading="exportLoading"
v-hasPermi="['archives:authenticate:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table v-loading="loading" :data="list">
<el-table-column label="档案类型" align="center" prop="type">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.type"
/>
</template>
</el-table-column>
<el-table-column label="档案位置" align="center" prop="position" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column label="保存期限" align="center" prop="timeLimit">
</el-table-column>
<el-table-column label="鉴定人" align="center" prop="userName" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="鉴定日期" align="center" prop="date" width="180">
<template v-slot="scope">
<span>{{ parseTime(scope.row.date) }}</span>
</template>
</el-table-column>
<el-table-column label="鉴定结果" align="center" prop="result">
<template v-slot="scope">
<span>{{ scope.row.result == 0 ? "销毁" : "延长期限" }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 列表 -->
<el-table v-loading="loading" :data="list" stripe border>
<el-table-column label="档案类型" align="center" prop="type">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.type"
/>
</template>
</el-table-column>
<el-table-column label="档案位置" align="center" prop="position" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column label="保存期限" align="center" prop="timeLimit">
</el-table-column>
<el-table-column label="鉴定人" align="center" prop="userName" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column
label="鉴定日期"
align="center"
prop="date"
width="180"
>
<template v-slot="scope">
<span>{{ parseTime(scope.row.date) }}</span>
</template>
</el-table-column>
<el-table-column label="鉴定结果" align="center" prop="result">
<template v-slot="scope">
<span>{{ scope.row.result == 0 ? "销毁" : "延长期限" }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" />
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
</div>
</template>

@ -1,90 +1,100 @@
<template>
<div class="app-container">
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<el-form-item label="档案类型" prop="fileType">
<el-select
v-model="queryParams.fileType"
placeholder="请选择档案类型"
clearable
>
<el-option
v-for="item in fileTypeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
:disabled="multiple"
@click="handleAuth"
>鉴定</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<el-card>
<!-- 搜索工作栏 -->
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="88px"
>
<div class="filter-box">
<div class="filter-lf">
<el-form-item label="档案类型" prop="fileType">
<el-select
v-model="queryParams.fileType"
placeholder="请选择档案类型"
clearable
>
<el-option
v-for="item in fileTypeOptions"
:key="item.id"
:value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</div>
</div>
</el-form>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="档案类型" align="center" prop="fileType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.fileType"
/>
</template>
</el-table-column>
<el-table-column label="档案位置" align="center" prop="site" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<!-- <el-table-column label="会计年份" align="center" prop="year" />
<el-table-column label="会计月份" align="center" prop="period" /> -->
<el-table-column label="归档时间" align="center" prop="recordTime" />
<el-table-column label="备注" align="center" prop="remark" />
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 操作工具栏 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
:disabled="multiple"
@click="handleAuth"
>鉴定</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 列表 -->
<el-table
v-loading="loading"
:data="list"
stripe
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="业务实体" align="center" prop="company" />
<el-table-column label="档案类型" align="center" prop="fileType">
<template v-slot="scope">
<dict-tag
:type="DICT_TYPE.ARCHIVES_FILE_TYPE"
:value="scope.row.fileType"
/>
</template>
</el-table-column>
<el-table-column label="档案位置" align="center" prop="site" />
<el-table-column label="全宗号" align="center" prop="caseNum" />
<el-table-column label="目录号" align="center" prop="catalogNum" />
<el-table-column label="案卷号" align="center" prop="filesNum" />
<el-table-column label="归档时间" align="center" prop="recordTime" />
<el-table-column label="备注" align="center" prop="remark" />
</el-table>
<!-- 分页组件 -->
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNo"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
</el-card>
<!-- 对话框(添加 / 修改) -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="98px">
@ -321,8 +331,10 @@ export default {
};
</script>
<style lang="scss">
<style lang="scss" scoped>
.due_month .el-date-picker__header {
display: none;
}
@import "@/assets/styles/header/index.scss";
@import "@/assets/styles/common/index.scss";
</style>

Loading…
Cancel
Save