| | |
| | | <template> |
| | | <div class="logLog_box box_div"> |
| | | <My-bread |
| | | :list="[ |
| | | <My-bread :list="[ |
| | | `${$t('synthesis.synthesis')}`, |
| | | `${$t('synthesis.dataApplication')}`, |
| | | ]" |
| | | ></My-bread> |
| | | ]"></My-bread> |
| | | <el-divider /> |
| | | <div class="inquire subpage_Div" ref="container"> |
| | | <el-form :inline="true" ref="sizeForm" :model="sizeForm"> |
| | | <div |
| | | class="inquire subpage_Div" |
| | | ref="container" |
| | | > |
| | | <el-form |
| | | :inline="true" |
| | | ref="sizeForm" |
| | | :model="sizeForm" |
| | | > |
| | | <div class="flex_box"> |
| | | <div style="margin-right: auto"> |
| | | <el-form-item |
| | |
| | | :label="$t('operatManage.operationLogObj.username')" |
| | | > |
| | | <el-input |
| | | size="small" |
| | | v-model="sizeForm.uname" |
| | | :placeholder="$t('operatManage.operationLogObj.pleaseInput')" |
| | | /> |
| | |
| | | :label="$t('operatManage.operationLogObj.status')" |
| | | > |
| | | <el-select |
| | | size="small" |
| | | v-model="sizeForm.status" |
| | | :placeholder="$t('operatManage.operationLogObj.pleaseSelect')" |
| | | > |
| | | <el-option :label="$t('dataApply.type1')" value="-10" /> |
| | | <el-option :label="$t('dataApply.type2')" value="-1" /> |
| | | <el-option :label="$t('dataApply.type3')" value="0" /> |
| | | <el-option :label="$t('dataApply.type4')" value="-9" /> |
| | | <el-option |
| | | :label="$t('dataApply.type1')" |
| | | value="-10" |
| | | /> |
| | | <el-option |
| | | :label="$t('dataApply.type2')" |
| | | value="-1" |
| | | /> |
| | | <el-option |
| | | :label="$t('dataApply.type3')" |
| | | value="0" |
| | | /> |
| | | <el-option |
| | | :label="$t('dataApply.type4')" |
| | | value="-9" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | |
| | | :label="$t('operatManage.operationLogObj.startTime')" |
| | | > |
| | | <el-date-picker |
| | | size="small" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="sizeForm.start" |
| | |
| | | :label="$t('operatManage.operationLogObj.endTime')" |
| | | > |
| | | <el-date-picker |
| | | size="small" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="sizeForm.end" |
| | |
| | | <el-button |
| | | @click="onSubmit" |
| | | icon="el-icon-search" |
| | | style=" |
| | | background: #409eff; |
| | | border: 1px solid #409eff; |
| | | color: white; |
| | | " |
| | | >{{ $t("operatManage.operationLogObj.inquire") }}</el-button |
| | | > |
| | | size="small" |
| | | type="primary" |
| | | >{{ $t("operatManage.operationLogObj.inquire") }}</el-button> |
| | | <el-button |
| | | size="small" |
| | | @click="resAllTable" |
| | | icon="el-icon-delete" |
| | | type="info" |
| | | >{{ $t("operatManage.operationLogObj.empty") }}</el-button |
| | | > |
| | | >{{ $t("operatManage.operationLogObj.empty") }}</el-button> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div class="table_box subpage_Div" :style="styleVar"> |
| | | <el-table :data="tableData" style="width: 100%" height="calc(100% - 57px)"> |
| | | <div |
| | | class="table_box subpage_Div" |
| | | :style="styleVar" |
| | | > |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | border |
| | | height="calc(100% - 20px)" |
| | | > |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | |
| | | :formatter="formatStatus" |
| | | /> |
| | | |
| | | <el-table-column min-width="150" :label="$t('common.operate')"> |
| | | <el-table-column |
| | | min-width="150" |
| | | :label="$t('common.operate')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | type="danger" |
| | |
| | | @click="handleApplyCancel(scope.$index, scope.row)" |
| | | v-if="matchState(scope, /[]/)" |
| | | plain |
| | | >{{ $t("dataApply.ApplicationCancel") }}</el-button |
| | | > |
| | | >{{ $t("dataApply.ApplicationCancel") }}</el-button> |
| | | <el-button |
| | | type="warning" |
| | | size="mini" |
| | | @click="handleReApply(scope.$index, scope.row)" |
| | | v-if="matchState1(scope, /[]/)" |
| | | plain |
| | | >{{ $t("dataApply.ReApply") }}</el-button |
| | | > |
| | | >{{ $t("dataApply.ReApply") }}</el-button> |
| | | <el-button |
| | | type="info" |
| | | size="mini" |
| | | plain |
| | | @click="handlDetails(scope.$index, scope.row)" |
| | | >{{ $t("dataApply.details") }}</el-button |
| | | > |
| | | >{{ $t("dataApply.details") }}</el-button> |
| | | <el-button |
| | | v-show="scope.row.guid != null" |
| | | type="success" |
| | | size="mini" |
| | | plain |
| | | @click="handlDownload(scope.$index, scope.row)" |
| | | >{{ $t("common.download") }}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <div class="pagination_box"> |
| | | <div style="margin-top:10px"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-sizes="[10, 50, 100, 200]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | |
| | | :title="$t('dataApply.details')" |
| | | :visible.sync="dialogDetailsVisible" |
| | | width="50%" |
| | | :before-close="handleClose" |
| | | > |
| | | <div> |
| | | <el-form :inline="true" :model="detailsFrom" class="demo-form-inline"> |
| | | <el-form-item label="表名:"> |
| | | <div class="statusLabel">{{ detailsFrom.tabs }}</div> </el-form-item |
| | | ><br /> |
| | | <el-form |
| | | :inline="true" |
| | | :model="detailsFrom" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item label="申请数据名称:"> |
| | | <div class="statusLabel">{{ detailsFrom.tabs }}</div> |
| | | </el-form-item><br /> |
| | | <el-form-item label="申请人:"> |
| | | <div class="statusLabel">{{ detailsFrom.uname }}</div> |
| | | </el-form-item> |
| | |
| | | <div class="statusLabel">{{ detailsFrom.status }}</div> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table :data="detailsFrom.tableData" style="width: 100%"> |
| | | <el-table |
| | | :data="detailsFrom.tableData" |
| | | style="width: 100%" |
| | | > |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('operatManage.ELM.index')" |
| | | width="70px" |
| | | /> |
| | | <el-table-column align="center" prop="depName" label="单位" /> |
| | | <el-table-column align="center" prop="uname" label="审核人" /> |
| | | <el-table-column align="center" prop="uname" label="描述"> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | label="单位" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="uname" |
| | | label="审核人" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="uname" |
| | | label="描述" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | type="textarea" |
| | |
| | | label="状态" |
| | | :formatter="formatStatus1" |
| | | /> |
| | | <el-table-column min-width="150" :label="$t('common.operate')"> |
| | | <el-table-column |
| | | min-width="150" |
| | | :label="$t('common.operate')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <div v-if="matchState3(scope, /[]/)"> |
| | | <el-button |
| | |
| | | size="mini" |
| | | @click="handleApplyRepulse(scope.$index, scope.row)" |
| | | plain |
| | | >打回</el-button |
| | | > |
| | | >打回</el-button> |
| | | |
| | | <el-button |
| | | @click="handleApplyAdopt(scope.$index, scope.row)" |
| | | type="success" |
| | | size="mini" |
| | | plain |
| | | >通过</el-button |
| | | > |
| | | >通过</el-button> |
| | | </div> |
| | | <div v-if="!matchState3(scope, /[]/)">- -</div> |
| | | </template> |
| | |
| | | </el-table> |
| | | </div> |
| | | </el-dialog> |
| | | <iframe |
| | | id="downFrame" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | ></iframe> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | apply_updateForReject, |
| | | apply_updateForResubmit, |
| | | } from "../../api/api"; |
| | | import $ from 'jquery' |
| | | import { getToken } from '@/utils/auth'; |
| | | export default { |
| | | //import引入的组件需要注入到对象中才能使用 |
| | | components: { |
| | |
| | | }, |
| | | count: 0, |
| | | detailsId: null, |
| | | tableHeight: 0, |
| | | tableHeight: 0, |
| | | timer: 0, |
| | | styleVar: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | }; |
| | | }, |
| | | beforeDestroy() { |
| | | beforeDestroy() { |
| | | this.timer && clearTimeout(this.timer); |
| | | window.removeEventListener("resize", this.onResize); |
| | | }, |
| | |
| | | this.calHeight(); |
| | | }, |
| | | methods: { |
| | | onResize() { |
| | | onResize() { |
| | | this.timer && clearTimeout(this.timer); |
| | | this.timer = setTimeout(() => { |
| | | this.calHeight(); |
| | |
| | | return this.$message.error("列表调用失败"); |
| | | } |
| | | this.detailsFrom.tableData = data1.result; |
| | | |
| | | }, |
| | | async handleReApply(index, row) { |
| | | const data = await apply_updateForResubmit({ applyid: row.id }); |
| | |
| | | if (data.code != 200) { |
| | | return this.$message.error("列表调用失败"); |
| | | } |
| | | debugger |
| | | this.detailsFrom.tableData = data.result; |
| | | this.detailsFrom.tabs = row.tabs; |
| | | this.detailsFrom.uname = row.uname; |
| | |
| | | this.detailsFrom.status = this.statusFormat(row.status); |
| | | this.detailsFrom.statued = row.status; |
| | | this.dialogDetailsVisible = true; |
| | | }, |
| | | async handlDownload(index, row) { |
| | | |
| | | var token = getToken() |
| | | var url = BASE_URL + "/dataLib/downloadFile?token=" + token + "&guid=" + row.guid; |
| | | $("#downFrame").attr("src", url).click(); |
| | | }, |
| | | matchState(state = "", reg) { |
| | | var row = state.row; |
| | |
| | | width: 100%; |
| | | |
| | | height: 100%; |
| | | padding: 1%; |
| | | padding: 10px; |
| | | box-sizing: border-box; |
| | | |
| | | .el-input { |
| | |
| | | .inquire { |
| | | padding: 8px; |
| | | |
| | | margin-top: 20px; |
| | | margin-top: 20px; |
| | | |
| | | border-radius: 5px; |
| | | |
| | |
| | | font-size: 14px; |
| | | } |
| | | .table_box { |
| | | // overflow: auto; |
| | | // height: 70%; |
| | | // padding: 10px; |
| | | // height: auto; |
| | | // border-radius: 5px; |
| | | } |
| | | .text-center { |
| | | text-align: center; |