| | |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | |
| | | :label="$t('common.name')" |
| | | width="100" |
| | | /> |
| | | |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0 "> |
| | | <el-link title="元数据查询" @click="setQueryMetaData(scope.row)" target="_blank">{{ scope.row.name }}</el-link> |
| | | |
| | | </span> |
| | | <span v-else>{{ scope.row.name }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | |
| | | >继续</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="fromQueryMeta.title" |
| | | :visible.sync="queryMetaFlag" |
| | | width="70%" |
| | | |
| | | > |
| | | <div style="height:65vh;width:100%; "> |
| | | <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline"> |
| | | <el-form-item > |
| | | <el-input size="small" v-model="fromQueryMeta.name" ></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button type="primary" size="small" @click="setSearchMetaData()">查询</el-button> |
| | | <el-button type="info" size="small" @click="setRestMetaData()" >重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="metaDataTable" |
| | | style="width: 100%" |
| | | height="calc(100% - 100px)" |
| | | |
| | | > |
| | | |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('common.index')" |
| | | width="70px" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('common.name')" |
| | | |
| | | width="120" |
| | | > |
| | | |
| | | |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | |
| | | |
| | | </el-table> |
| | | <div |
| | | |
| | | class="pagination_box" |
| | | > |
| | | <el-pagination |
| | | @size-change="handleMetaSizeChange" |
| | | @current-change="handMetaCurrentChange" |
| | | :current-page="listMetaData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listMetaData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="listMetaData.count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <input |
| | | name="file1" |
| | | :accept="'.zip'" |
| | |
| | | dataUpload_insertFiles, |
| | | dataUpload_selectFields, |
| | | dataUpload_selectDbData, |
| | | dataUpload_selectPageAndCountByPid |
| | | } from "../../api/api"; |
| | | export default { |
| | | name: "dataUpdata", |
| | |
| | | styleVar1: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | metaFileData:[], |
| | | listMetaData:{ |
| | | metaid:0, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | }, |
| | | queryMetaFlag:false, |
| | | fromQueryMeta:{ |
| | | title:'', |
| | | name:'' |
| | | }, |
| | | metaDataTable:[], |
| | | }; |
| | | }, |
| | | |
| | |
| | | }, |
| | | watch: {}, |
| | | methods: { |
| | | setRestMetaData(){ |
| | | this.fromQueryMeta.name=""; |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | setSearchMetaData(){ |
| | | this.listMetaData.name =this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1 |
| | | this.listMetaData.pageSize = 10 |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //元数据页面切换 |
| | | handleMetaSizeChange(val){ |
| | | this.listMetaData.pageIndex = 1; |
| | | this.listMetaData.pageSize = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //元数据页面切换 |
| | | handMetaCurrentChange(val){ |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //元数据查询 |
| | | setQueryMetaData(row){ |
| | | this.fromQueryMeta.title = row.name |
| | | this.listMetaData = { |
| | | metaid:row.id, |
| | | name:'', |
| | | pageIndex:1, |
| | | pageSize:10, |
| | | count:0, |
| | | } |
| | | this.startQueryMetaData(); |
| | | this.queryMetaFlag=true; |
| | | }, |
| | | async startQueryMetaData(){ |
| | | const data = await dataUpload_selectPageAndCountByPid(this.listMetaData); |
| | | if(data.code != 200){ |
| | | return; |
| | | } |
| | | this.metaDataTable= data.result; |
| | | this.listMetaData.count = data.count; |
| | | }, |
| | | |
| | | onResize() { |
| | | this.timer && clearTimeout(this.timer); |
| | | this.timer = setTimeout(() => { |
| | |
| | | this.$nextTick(() => { |
| | | const rect = this.$refs.container.getBoundingClientRect(); |
| | | const rect1 = this.$refs.container1.getBoundingClientRect(); |
| | | console.log(rect) |
| | | console.log(rect1) |
| | | |
| | | this.tableHeight = `${rect.height + 40}px`; |
| | | this.styleVar["height"] = `calc(100% - ${rect.height + 40}px)`; |
| | | this.styleVar1["height"] = `calc(100% - ${rect1.height + 40}px)`; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | for(var i in this.metaFileData){ |
| | | this.insertWareList.filter((res)=>{ |
| | | if(res.name == this.metaFileData[i]){ |
| | | res.isMeta = true; |
| | | } |
| | | }) |
| | | } |
| | | |
| | | this.loading = true; |
| | | const res = await dataUpload_insertFiles( |
| | | JSON.stringify(this.insertWareList) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | var obj = { |
| | | dirid: this.formInline.dirid, |
| | | epsgCode: this.formInline.coordinateId, |
| | |
| | | std.push(f.name); |
| | | } |
| | | this.formInline.metaData = std.toString(); |
| | | this.metaFileData= std; |
| | | }, |
| | | |
| | | //From表单初始化 |
| | |
| | | overflow: auto; |
| | | } |
| | | } |
| | | /deeep/.el-loading-mask{ |
| | | z-index:9999 |
| | | } |
| | | } |
| | | .inquire { |
| | | padding: 8px; |