From 3ffbf14664836032438b1fd496aefbd99187e2c9 Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期一, 22 四月 2024 15:17:54 +0800 Subject: [PATCH] 信息管理添加CAD查看 --- src/views/datamanage/dataUpdata.vue | 2894 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 1,655 insertions(+), 1,239 deletions(-) diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue index 10356cf..c4fefc1 100644 --- a/src/views/datamanage/dataUpdata.vue +++ b/src/views/datamanage/dataUpdata.vue @@ -1,20 +1,33 @@ <template> - <div class="subpage_Box" v-loading="loading" element-loading-background="rgba(0, 0, 0, 0.8)" - :element-loading-text="loadText"> + <div class="subpage_Box" + v-loading="loading" + element-loading-background="rgba(0, 0, 0, 0.8)" + :element-loading-text="loadText"> <My-bread :list="[ `${$t('dataManage.dataManage')}`, `${$t('dataManage.dataUpdata')}`, ]"></My-bread> <el-divider /> - <el-tabs type="card" v-model="activeTabName" @tab-click="handleTabClick"> + <el-tabs type="card" + v-model="activeTabName" + @tab-click="handleTabClick"> <!-- 涓婁紶鏁版嵁 --> - <el-tab-pane :label="$t('dataManage.dataUpObj.uploaddata')" name="first"> - <div class="inquire subpage_Div" ref="container"> - <el-form :inline="true" :model="formInline" class="demo-form-inline"> + <el-tab-pane :label="$t('dataManage.dataUpObj.uploaddata')" + name="first"> + <div class="inquire subpage_Div" + ref="container"> + <el-form :inline="true" + :model="formInline" + class="demo-form-inline"> <!-- 鍏ュ簱绫诲瀷 --> - <el-form-item :label="$t('dataManage.dataUpObj.UploadType')" style="margin-right: 2%" size="small"> - <el-select :disabled="tableData.length == 0 ? false : true" v-model="formInline.uploadType" - @change="uploadTypeChange" :popper-append-to-body="false" placeholder="璇烽�夋嫨"> + <el-form-item :label="$t('dataManage.dataUpObj.UploadType')" + style="margin-right: 2%" + size="small"> + <el-select :disabled="tableData.length == 0 ? false : true" + v-model="formInline.uploadType" + @change="uploadTypeChange" + :popper-append-to-body="false" + placeholder="璇烽�夋嫨"> <!-- <el-option v-for="item in uploadOption" :key="item.value" @@ -22,19 +35,32 @@ :value="item.value" ></el-option>--> - <el-option :label="$t('shuJuGuanLi.pselect.dFile')" value="v1" /> - <el-option :label="$t('shuJuGuanLi.pselect.dFiles')" value="v2" /> - <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')" value="v3" /> + <el-option :label="$t('shuJuGuanLi.pselect.dFile')" + value="v1" /> + <el-option :label="$t('shuJuGuanLi.pselect.dFiles')" + value="v2" /> + <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')" + value="v3" /> </el-select> </el-form-item> <!-- 瀛樺偍鐩綍 --> - <el-form-item style="margin-right: 2%" v-show="uploadFlag" - :label="$t('dataManage.dataUpObj.storageDirectory')" size="small"> - <el-select ref="multiSelect" :popper-append-to-body="false" v-model="formInline.dirName" - :disabled="tableData.length == 0 ? false : true"> - <el-option :value="formInline.dirid" :label="formInline.dirName" style=" height:auto"> - <el-tree ref="tree" :data="catalogOption" node-key="id" :props="cascader" @node-click="catalogChange" /> + <el-form-item style="margin-right: 2%" + v-show="uploadFlag" + :label="$t('dataManage.dataUpObj.storageDirectory')" + size="small"> + <el-select ref="multiSelect" + :popper-append-to-body="false" + v-model="formInline.dirName" + :disabled="tableData.length == 0 ? false : true"> + <el-option :value="formInline.dirid" + :label="formInline.dirName" + style=" height:auto"> + <el-tree ref="tree" + :data="catalogOption" + node-key="id" + :props="cascader" + @node-click="catalogChange" /> </el-option> </el-select> <!-- <el-cascader @@ -47,25 +73,44 @@ ></el-cascader> --> </el-form-item> <!-- 椤圭洰鍚嶇О --> - <el-form-item style="margin-right: 2%" v-show="!uploadFlag" :label="$t('dataManage.dataUpObj.entryName')" - size="small"> - <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true" - v-model="formInline.entryId" @change="entryNameChange" placeholder="璇烽�夋嫨"> - <el-option v-for="item in entryOption" :key="item.id" :label="item.name" :value="item.name"></el-option> + <el-form-item style="margin-right: 2%" + v-show="!uploadFlag" + :label="$t('dataManage.dataUpObj.entryName')" + size="small"> + <el-select :popper-append-to-body="false" + :disabled="tableData.length == 0 ? false : true" + v-model="formInline.entryId" + @change="entryNameChange" + placeholder="璇烽�夋嫨"> + <el-option v-for="item in entryOption" + :key="item.id" + :label="item.name" + :value="item.name"></el-option> </el-select> </el-form-item> <!-- 鏁版嵁鐗堟湰 --> - <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')" style="margin-right: 2%" size="small"> - <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true" - v-model="formInline.verid" :placeholder="$t('common.choose')"> - <el-option v-for="item in verOption" :key="item.id" :label="item.name" :value="item.id"> + <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')" + style="margin-right: 2%" + size="small"> + <el-select :popper-append-to-body="false" + :disabled="tableData.length == 0 ? false : true" + v-model="formInline.verid" + :placeholder="$t('common.choose')"> + <el-option v-for="item in verOption" + :key="item.id" + :label="item.name" + :value="item.id"> </el-option> </el-select> </el-form-item> <!-- 鏁版嵁涓撲笟 --> - <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')" style="margin-right: 2%" size="small"> - <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true" - v-model="formInline.specialtyId" :placeholder="$t('common.choose')"> + <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')" + style="margin-right: 2%" + size="small"> + <el-select :popper-append-to-body="false" + :disabled="tableData.length == 0 ? false : true" + v-model="formInline.specialtyId" + :placeholder="$t('common.choose')"> <!-- <el-option v-for="item in specialtyOption" :key="item.value" @@ -73,109 +118,190 @@ :value="item.value"> </el-option>--> - <el-option :label="$t('shuJuGuanLi.pselect.SurveyingAndMapping')" value="娴嬮噺涓撲笟" /> - <el-option :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')" value="鍕樺療涓撲笟" /> - <el-option :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')" value="鍦扮伨涓撲笟" /> - <el-option :label="$t('shuJuGuanLi.pselect.CavernSpecialty')" value="娲炲簱涓撲笟" /> - <el-option :label="$t('shuJuGuanLi.pselect.LineDiscipline')" value='绾胯矾涓撲笟' /> + <el-option :label="$t('shuJuGuanLi.pselect.SurveyingAndMapping')" + value="娴嬮噺涓撲笟" /> + <el-option :label="$t('shuJuGuanLi.pselect.SurveysDiscipline')" + value="鍕樺療涓撲笟" /> + <el-option :label="$t('shuJuGuanLi.pselect.GeologicalDisasterSpecialty')" + value="鍦扮伨涓撲笟" /> + <el-option :label="$t('shuJuGuanLi.pselect.CavernSpecialty')" + value="娲炲簱涓撲笟" /> + <el-option :label="$t('shuJuGuanLi.pselect.LineDiscipline')" + value='绾胯矾涓撲笟' /> </el-select> </el-form-item> <!-- 鍧愭爣绯� --> - <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')" style="margin-right: 3%" size="small"> - <el-select :popper-append-to-body="false" :disabled="tableData.length == 0 ? false : true" - v-model="formInline.coordinateId" :placeholder="$t('common.choose')"> - <el-option v-for="item in coordinateOption" :key="item.epsgcode" :label="item.coordinate" - :value="item.epsgcode"> + <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')" + style="margin-right: 3%" + size="small"> + <el-select :popper-append-to-body="false" + :disabled="tableData.length == 0 ? false : true" + v-model="formInline.coordinateId" + :placeholder="$t('common.choose')"> + <el-option v-for="item in coordinateOption" + :key="item.epsgcode" + :label="item.coordinate" + :value="item.epsgcode"> </el-option> </el-select> </el-form-item> <div class="flex_box"> <div style="margin-right: auto"> <!-- 绾胯矾绫诲埆 --> - <el-form-item size="small" :label="$t('dataManage.dataUpObj.labe11')" - v-show="formInline.uploadType == 'v3'"> - <el-select v-model="formInline.tab" placeholder="璇烽�夋嫨"> - <el-option v-for="item in lineOptions" :key="item.value" :label="item.label" :value="item.value"> + <el-form-item size="small" + :label="$t('dataManage.dataUpObj.labe11')" + v-show="formInline.uploadType == 'v3'"> + <el-select v-model="formInline.tab" + placeholder="璇烽�夋嫨"> + <el-option v-for="item in lineOptions" + :key="item.value" + :label="item.label" + :value="item.value"> </el-option> </el-select> </el-form-item> <!-- 绾胯矾绫诲埆 --> - <el-form-item :label="$t('dataManage.dataUpObj.labe12')" v-show="formInline.uploadType == 'v3'" - size="small"> - <el-select v-model="formInline.medium" size="small" placeholder="璇烽�夋嫨"> - <el-option v-for="item in mediumOptions" :key="item.value" :label="item.label" :value="item.value"> + <el-form-item :label="$t('dataManage.dataUpObj.labe12')" + v-show="formInline.uploadType == 'v3'" + size="small"> + <el-select v-model="formInline.medium" + size="small" + placeholder="璇烽�夋嫨"> + <el-option v-for="item in mediumOptions" + :key="item.value" + :label="item.label" + :value="item.value"> </el-option> </el-select> </el-form-item> <!-- 閫夋嫨鏁版嵁 --> <el-form-item size="small"> - <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.specialtyData == '璇烽�夋嫨鏁版嵁'" - @click="setSelectFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectData') }} + <el-link :disabled="tableData.length == 0 ? false : true" + v-show="formInline.specialtyData == '璇烽�夋嫨鏁版嵁'" + @click="setSelectFile" + :underline="false" + type="primary">{{ $t('dataManage.dataUpObj.selectData') }} </el-link> - <el-link v-show="formInline.specialtyData != '璇烽�夋嫨鏁版嵁'" @click="restSelectFile" :underline="false" - type="primary">{{ $t('common.reset') }} + <el-link v-show="formInline.specialtyData != '璇烽�夋嫨鏁版嵁'" + @click="restSelectFile" + :underline="false" + type="primary">{{ $t('common.reset') }} </el-link> - <input size="small" id="selectDataFile" type="file" name="file" multiple="multiple" - :accept="formInline.selectFileType" @change="handleSelectFileChange" style="display: none"></input> + <input size="small" + id="selectDataFile" + type="file" + name="file" + multiple="multiple" + :accept="formInline.selectFileType" + @change="handleSelectFileChange" + style="display: none"></input> </el-form-item> <el-form-item size="small"> - <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" v-model="formInline.specialtyData" - style="width:200px;" disabled> + <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" + v-model="formInline.specialtyData" + style="width:200px;" + disabled> </el-input> </el-form-item> <!-- 閫夋嫨鍏冩暟鎹� --> - <el-form-item v-show="uploadFlag" v-if="formInline.uploadType == 'v1'" style="padding-left: 16px"> - <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.metaData == '璇烽�夋嫨鍏冩暟鎹�'" - @click="setMetaFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectMetadata') }} + <el-form-item v-show="uploadFlag" + v-if="formInline.uploadType == 'v1'" + style="padding-left: 16px"> + <el-link :disabled="tableData.length == 0 ? false : true" + v-show="formInline.metaData == '璇烽�夋嫨鍏冩暟鎹�'" + @click="setMetaFile" + :underline="false" + type="primary">{{ $t('dataManage.dataUpObj.selectMetadata') }} </el-link> - <el-link v-show="formInline.metaData != '璇烽�夋嫨鍏冩暟鎹�'" @click="restMetaFile" :underline="false" - type="primary">{{ $t('common.reset') }} + <el-link v-show="formInline.metaData != '璇烽�夋嫨鍏冩暟鎹�'" + @click="restMetaFile" + :underline="false" + type="primary">{{ $t('common.reset') }} </el-link> - <input id="metaDataFile" type="file" name="file" multiple="multiple" accept=".xls,.xlsx" - style="display: none" @change="handleMetaFileChange"></input> + <input id="metaDataFile" + type="file" + name="file" + multiple="multiple" + accept=".xls,.xlsx" + style="display: none" + @change="handleMetaFileChange"></input> </el-form-item> - <el-form-item v-show="uploadFlag" v-if="formInline.uploadType == 'v1'" size="small"> - <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" v-model="formInline.metaData" - style="width:200px;" disabled> + <el-form-item v-show="uploadFlag" + v-if="formInline.uploadType == 'v1'" + size="small"> + <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" + v-model="formInline.metaData" + style="width:200px;" + disabled> </el-input> </el-form-item> <!-- 閫夋嫨WBS鏁版嵁 --> <el-form-item v-show="!uploadFlag"> - <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.wbsData == '璇烽�夋嫨WBS鏁版嵁'" - @click="setWBSFile" :underline="false" type="primary">{{ $t('dataManage.dataUpObj.selectWBSData') }} + <el-link :disabled="tableData.length == 0 ? false : true" + v-show="formInline.wbsData == '璇烽�夋嫨WBS鏁版嵁'" + @click="setWBSFile" + :underline="false" + type="primary">{{ $t('dataManage.dataUpObj.selectWBSData') }} </el-link> - <el-link :disabled="tableData.length == 0 ? false : true" v-show="formInline.wbsData != '璇烽�夋嫨WBS鏁版嵁'" - @click="restWBSFile" :underline="false" type="primary">{{ $t('common.reset') }} + <el-link :disabled="tableData.length == 0 ? false : true" + v-show="formInline.wbsData != '璇烽�夋嫨WBS鏁版嵁'" + @click="restWBSFile" + :underline="false" + type="primary">{{ $t('common.reset') }} </el-link> - <input id="wbsDataFile" type="file" name="file" multiple="multiple" accept=".xls,.xlsx" - style="display: none" @change="handleWBSFileChange"></input> + <input id="wbsDataFile" + type="file" + name="file" + multiple="multiple" + accept=".xls,.xlsx" + style="display: none" + @change="handleWBSFileChange"></input> </el-form-item> <el-form-item v-show="!uploadFlag"> - <el-input placeholder="璇烽�夋嫨WBS鏁版嵁" v-model="formInline.wbsData" style="width:210px;" disabled> + <el-input placeholder="璇烽�夋嫨WBS鏁版嵁" + v-model="formInline.wbsData" + style="width:210px;" + disabled> </el-input> </el-form-item> </div> <div> <el-form-item> <!-- 涓婁紶 --> - <el-button v-if="menuStatus.upload" :disabled="tableData.length == 0 ? false : true" - @click="setFileUpload" size="small" icon="el-icon-upload" type="success">{{ + <el-button v-if="menuStatus.upload" + :disabled="tableData.length == 0 ? false : true" + @click="setFileUpload" + size="small" + icon="el-icon-upload" + type="success">{{ $t('common.upload') }} </el-button> <!-- 鍒犻櫎 --> - <el-button v-if="menuStatus.delete" :disabled="multipleSelection.length == 0 ? true : false" - icon="el-icon-delete" size="small" @click="setFileDelete" type="danger">{{ $t('common.delete') }} + <el-button v-if="menuStatus.delete" + :disabled="multipleSelection.length == 0 ? true : false" + icon="el-icon-delete" + size="small" + @click="setFileDelete" + type="danger">{{ $t('common.delete') }} </el-button> <!-- 鍏ュ簱 --> - <el-button v-if="menuStatus.insert" @click="setFileWare" size="small" - :disabled="tableData.length == 0 ? true : false" icon="el-icon-folder-add" type="warning">{{ + <el-button v-if="menuStatus.insert" + @click="setFileWare" + size="small" + :disabled="tableData.length == 0 ? true : false" + icon="el-icon-folder-add" + type="warning">{{ $t('common.Warehousin') }} </el-button> <!-- 璐ㄦ --> - <el-button style="margin-right:-9px" v-if="menuStatus.insert" - :disabled="multipleSelection.length == 0 ? true : false" type="info" size="small" - icon="el-icon-folder-checked" @click="handleQuayTestClick()">{{ $t('common.quayTest') }} + <el-button style="margin-right:-9px" + v-if="menuStatus.insert" + :disabled="multipleSelection.length == 0 ? true : false" + type="info" + size="small" + icon="el-icon-folder-checked" + @click="handleQuayTestClick()">{{ $t('common.quayTest') }} </el-button> </el-form-item> @@ -187,20 +313,43 @@ </div> <!-- 涓婁紶鏁版嵁鍒楄〃 --> <div class="dividing-line"></div> - <div class="table_box" :style="styleVar"> - <el-table style="width:100%" border :data="tableData" @selection-change="handleSelectionChange" - height="calc(100% - 57px)"> - <el-table-column type="selection" width="55" /> + <div class="table_box" + :style="styleVar"> + <el-table style="width:100%" + border + :data="tableData" + @selection-change="handleSelectionChange" + height="calc(100% - 57px)"> + <el-table-column type="selection" + width="55" /> - <el-table-column align="center" type="index" :label="$t('common.index')" width="70px" /> - <el-table-column align="center" prop="name" :label="$t('common.name')" /> - <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" /> - <el-table-column align="center" prop="status" label="鐘舵��" /> - <el-table-column align="center" prop="code" label="鐘舵��" v-if="false" /> - <el-table-column label="鎿嶄綔" width="120"> + <el-table-column align="center" + type="index" + :label="$t('common.index')" + width="70px" /> + <el-table-column align="center" + prop="name" + :label="$t('common.name')" /> + <el-table-column align="center" + prop="sizes" + :label="$t('common.size')" + :formatter="changeSizeFile" /> + <el-table-column align="center" + prop="status" + label="鐘舵��" /> + <el-table-column align="center" + prop="code" + label="鐘舵��" + v-if="false" /> + <el-table-column label="鎿嶄綔" + width="120"> <template slot-scope="scope"> - <el-button v-if="menuStatus.download" v-show="scope.row.code != null" @click="handerLogClick(scope.row)" - type="primary" size="mini" plain> 鏃ュ織 + <el-button v-if="menuStatus.download" + v-show="scope.row.code != null" + @click="handerLogClick(scope.row)" + type="primary" + size="mini" + plain> 鏃ュ織 </el-button> </template> </el-table-column> @@ -208,25 +357,40 @@ </div> </el-tab-pane> <!-- 鍏ュ簱鏁版嵁娓呭崟 --> - <el-tab-pane :label="$t('dataManage.dataUpObj.receiptdata')" name="second"> - <div class="inquire subpage_Div" ref="container1"> - <el-form :inline="true" :model="formWarehousing" class="demo-form-inline"> + <el-tab-pane :label="$t('dataManage.dataUpObj.receiptdata')" + name="second"> + <div class="inquire subpage_Div" + ref="container1"> + <el-form :inline="true" + :model="formWarehousing" + class="demo-form-inline"> <div class="flex_box"> <div style="margin-right: auto"> - <el-form-item size="small" :label="$t('dataManage.dataUpObj.describe')"> - <el-input v-model="formWarehousing.name" :placeholder="$t('shuJuGuanLi.lable1')" - style="width: 200px;"><i slot="suffix" class="el-icon-search" @click="setWarehouseSearch" - style="padding-right: 8px"></i></el-input> + <el-form-item size="small" + :label="$t('dataManage.dataUpObj.describe')"> + <el-input v-model="formWarehousing.name" + :placeholder="$t('shuJuGuanLi.lable1')" + style="width: 200px;"><i slot="suffix" + class="el-icon-search" + @click="setWarehouseSearch" + style="padding-right: 8px"></i></el-input> </el-form-item> </div> <div> <el-form-item> - <el-button v-if="menuStatus.upload" :disabled="multipleDelete.length == 0 ? true : false" - @click="setEnclosure" icon="el-icon-folder-opened" type="success" size="small">{{ + <el-button v-if="menuStatus.upload" + :disabled="multipleDelete.length == 0 ? true : false" + @click="setEnclosure" + icon="el-icon-folder-opened" + type="success" + size="small">{{ $t('common.enclosure') }} </el-button> - <el-button v-if="menuStatus.delete" @click="setWarehouseDel" icon="el-icon-folder-delete" type="danger" - size="small">{{ $t('common.delete') }} + <el-button v-if="menuStatus.delete" + @click="setWarehouseDel" + icon="el-icon-folder-delete" + type="danger" + size="small">{{ $t('common.delete') }} </el-button> <!-- <el-button @click="setWarehouseSearch" @@ -237,7 +401,10 @@ $t('common.iquery') }} </el-button>--> - <el-button @click="setWarehouseReset" icon="el-icon-folder-add" size="small" type="info">{{ + <el-button @click="setWarehouseReset" + icon="el-icon-folder-add" + size="small" + type="info">{{ $t('common.reset') }} </el-button> </el-form-item> @@ -248,51 +415,99 @@ </div> <!-- 鍏ュ簱 --> <div class="dividing-line"></div> - <div class="table_box" :style="styleVar1"> - <el-table ref="filterTable" :data="waretableData" style="width: 100%" border height="calc(100% - 57px)" - @selection-change="handleDelteChange"> - <el-table-column type="selection" width="55"> + <div class="table_box" + :style="styleVar1"> + <el-table ref="filterTable" + :data="waretableData" + style="width: 100%" + border + height="calc(100% - 57px)" + @selection-change="handleDelteChange"> + <el-table-column type="selection" + width="55"> </el-table-column> - <el-table-column align="center" type="index" :label="$t('common.index')" width="70px"></el-table-column> - <el-table-column align="center" :label="$t('common.name')" width="120"> + <el-table-column align="center" + type="index" + :label="$t('common.index')" + width="70px"></el-table-column> + <el-table-column align="center" + :label="$t('common.name')" + width="120"> <template slot-scope="scope"> <span v-if="scope.row.ismeta > 0"> - <el-link style="color:#409eff" title="婧愭暟鎹煡璇�" @click="setQueryMetaData(scope.row)" target="_blank">{{ + <el-link style="color:#409eff" + title="婧愭暟鎹煡璇�" + @click="setQueryMetaData(scope.row)" + target="_blank">{{ scope.row.name }}</el-link> </span> <span v-else-if="scope.row.metaid > 0"> - <el-link style="color:#409eff" title="鍏冩暟鎹煡璇�" @click="setMetaDataQuery(scope.row)" target="_blank">{{ + <el-link style="color:#409eff" + title="鍏冩暟鎹煡璇�" + @click="setMetaDataQuery(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" :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')"> + <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> + <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" :label="$t('common.dataStatus')" :formatter="stateFormat"> + <el-table-column align="center" + prop="rows" + :label="$t('common.lineNuber')" /> + <el-table-column align="center" + :label="$t('common.dataStatus')" + :formatter="stateFormat"> </el-table-column> <el-table-column align=" - center" prop="desc" :label="$t('dataManage.dataUpObj.describe')" /> - <el-table-column align="center" prop="uname" :label="$t('dataManage.vmobj.createonuser')" /> - <el-table-column align="center" prop="createTime" :label="$t('dataManage.vmobj.createontime')" - :formatter="changetimeFile" width="100" /> + center" + prop="desc" + :label="$t('dataManage.dataUpObj.describe')" /> + <el-table-column align="center" + prop="uname" + :label="$t('dataManage.vmobj.createonuser')" /> + <el-table-column align="center" + prop="createTime" + :label="$t('dataManage.vmobj.createontime')" + :formatter="changetimeFile" + width="100" /> </el-table> - <div class="pagination_box" style="margin-top: 15px"> - <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" - :current-page="listData.pageIndex" :page-sizes="[10, 50, 100, 200, 500]" :page-size="listData.pageSize" - layout="total, sizes, prev, pager, next, jumper" :total="count"> + <div class="pagination_box" + style="margin-top: 15px"> + <el-pagination @size-change="handleSizeChange" + @current-change="handleCurrentChange" + :current-page="listData.pageIndex" + :page-sizes="[10, 50, 100, 200, 500]" + :page-size="listData.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="count"> </el-pagination> </div> </div> @@ -300,47 +515,71 @@ </el-tab-pane> </el-tabs> <!-- 璐ㄦ寮圭獥 --> - <el-dialog title="鏁版嵁璐ㄦ" :visible.sync="quayTestVisible" width="70%" :modal="false" - :before-close="handleQuayTestCloseDown"> + <el-dialog title="鏁版嵁璐ㄦ" + :visible.sync="quayTestVisible" + width="70%" + :modal="false" + :before-close="handleQuayTestCloseDown"> <div class="dialogDiv"> - <el-form :inline="true" :model="quayTestForms" class="demo-form-inline"> + <el-form :inline="true" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"> - <el-input disabled v-model="quayTestForms.sjzy"></el-input> + <el-input disabled + v-model="quayTestForms.sjzy"></el-input> </el-form-item> <el-form-item :label="$t('dataManage.dataUpObj.storageDirectory')"> - <el-input disabled style="width:400px" v-model="quayTestForms.names"></el-input> + <el-input disabled + style="width:400px" + v-model="quayTestForms.names"></el-input> </el-form-item> </el-form> <el-divider /> <div class="dialogContent"> - <div class="ContBox" v-show="quayTestShow.checkAttrs"> - <el-checkbox checked disabled>灞炴�ф鏌ワ細(*dlg*.gdb+*鍦板舰鍥�**.dwg) + <div class="ContBox" + v-show="quayTestShow.checkAttrs"> + <el-checkbox checked + disabled>灞炴�ф鏌ワ細(*dlg*.gdb+*鍦板舰鍥�**.dwg) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkMath"> - <el-checkbox checked disabled>鏁板鍩虹妫�鏌ワ細(.shp,.dlg) + <div class="ContBox" + v-show="quayTestShow.checkMath"> + <el-checkbox checked + disabled>鏁板鍩虹妫�鏌ワ細(.shp,.dlg) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkDecorate"> - <el-checkbox checked disabled>鍥鹃潰鏁撮グ妫�鏌ワ細(.dwg) + <div class="ContBox" + v-show="quayTestShow.checkDecorate"> + <el-checkbox checked + disabled>鍥鹃潰鏁撮グ妫�鏌ワ細(.dwg) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkXls"> - <el-checkbox checked disabled>琛ㄦ牸鏁版嵁妫�鏌ワ細(.xls/.xlsx) + <div class="ContBox" + v-show="quayTestShow.checkXls"> + <el-checkbox checked + disabled>琛ㄦ牸鏁版嵁妫�鏌ワ細(.xls/.xlsx) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkOrigin"> - <el-checkbox checked disabled>鍘熺偣妫�鏌ワ細(*鍓栭潰鍥�*.dwg) + <div class="ContBox" + v-show="quayTestShow.checkOrigin"> + <el-checkbox checked + disabled>鍘熺偣妫�鏌ワ細(*鍓栭潰鍥�*.dwg) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkMeta"> - <el-checkbox checked disabled>鍏冩暟鎹鏌ワ細(*鍏冩暟鎹�*.xls/.xlsx) + <div class="ContBox" + v-show="quayTestShow.checkMeta"> + <el-checkbox checked + disabled>鍏冩暟鎹鏌ワ細(*鍏冩暟鎹�*.xls/.xlsx) </el-checkbox> </div> - <div class="ContBox" v-show="quayTestShow.checkTopology"> - <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline"> + <div class="ContBox" + v-show="quayTestShow.checkTopology"> + <el-form ref="quayForms" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item> - <el-checkbox checked disabled>鎷撴墤妫�鏌ワ細(*鍦板舰鍥�*.dwg) + <el-checkbox checked + disabled>鎷撴墤妫�鏌ワ細(*鍦板舰鍥�*.dwg) </el-checkbox> </el-form-item> <el-form-item> @@ -385,10 +624,14 @@ </el-form-item> </el-form> </div> - <div class="ContBox" v-show="quayTestShow.checkDom"> - <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline"> + <div class="ContBox" + v-show="quayTestShow.checkDom"> + <el-form ref="quayForms" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item> - <el-checkbox checked disabled>鏍呮牸妫�鏌ワ細(.tif/.img) + <el-checkbox checked + disabled>鏍呮牸妫�鏌ワ細(.tif/.img) </el-checkbox> </el-form-item> <el-form-item> @@ -409,10 +652,14 @@ </el-form-item> </el-form> </div> - <div class="ContBox" v-show="quayTestShow.checkDem"> - <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline"> + <div class="ContBox" + v-show="quayTestShow.checkDem"> + <el-form ref="quayForms" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item> - <el-checkbox checked disabled>楂樼▼妫�鏌ワ細(.tif/.img) + <el-checkbox checked + disabled>楂樼▼妫�鏌ワ細(.tif/.img) </el-checkbox> </el-form-item> <el-form-item> @@ -433,10 +680,14 @@ </el-form-item> </el-form> </div> - <div class="ContBox" v-show="quayTestShow.checkLaz"> - <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline"> + <div class="ContBox" + v-show="quayTestShow.checkLaz"> + <el-form ref="quayForms" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item> - <el-checkbox checked disabled>鐐逛簯妫�鏌ワ細(.laz + *婵�鍏夌偣浜�*.xls/.xlsx) + <el-checkbox checked + disabled>鐐逛簯妫�鏌ワ細(.laz + *婵�鍏夌偣浜�*.xls/.xlsx) </el-checkbox> </el-form-item> <el-form-item> @@ -449,10 +700,14 @@ </el-form-item> </el-form> </div> - <div class="ContBox" v-show="quayTestShow.checkOsgb"> - <el-form ref="quayForms" :model="quayTestForms" class="demo-form-inline"> + <div class="ContBox" + v-show="quayTestShow.checkOsgb"> + <el-form ref="quayForms" + :model="quayTestForms" + class="demo-form-inline"> <el-form-item> - <el-checkbox checked disabled>OSGB妫�鏌ワ細(.osgb + *鍊炬枩鎽勫奖*.xls/.xlsx) + <el-checkbox checked + disabled>OSGB妫�鏌ワ細(.osgb + *鍊炬枩鎽勫奖*.xls/.xlsx) </el-checkbox> </el-form-item> <el-form-item> @@ -467,47 +722,77 @@ </div> </div> </div> - <span slot="footer" class="dialog-footer"> - <el-button class="elBotton" size="small" @click="quayTestVisible = false">鍙� 娑�</el-button> - <el-button class="elBotton" size="small" @click="commonQuayTest">纭� 瀹�</el-button> + <span slot="footer" + class="dialog-footer"> + <el-button class="elBotton" + size="small" + @click="quayTestVisible = false">鍙� 娑�</el-button> + <el-button class="elBotton" + size="small" + @click="commonQuayTest">纭� 瀹�</el-button> </span> </el-dialog> <!-- 鏁翠綋鏂囦欢璐ㄦ寮圭獥 --> - <el-dialog title="鏁版嵁璐ㄦ" :visible.sync="testQuayVisible" :modal="false" :before-close="handleTestQuayCloseDown"> - <el-form :model="formCheckAll" label-position="top"> + <el-dialog title="鏁版嵁璐ㄦ" + :visible.sync="testQuayVisible" + :modal="false" + :before-close="handleTestQuayCloseDown"> + <el-form :model="formCheckAll" + label-position="top"> <el-form-item label="椤圭洰鍚嶇О"> - <el-input disabled v-model="formCheckAll.xmmc" style="width:85%"></el-input> + <el-input disabled + v-model="formCheckAll.xmmc" + style="width:85%"></el-input> </el-form-item> <el-form-item label="鎵�灞炰笓涓�"> - <el-input disabled v-model="formCheckAll.sjzy" style="width:85%"></el-input> + <el-input disabled + v-model="formCheckAll.sjzy" + style="width:85%"></el-input> </el-form-item> - <el-form-item v-show="formCheckAll.isDiZai" label="鍦扮伨绫诲瀷"> + <el-form-item v-show="formCheckAll.isDiZai" + label="鍦扮伨绫诲瀷"> - <el-select v-model="formCheckAll.diZaiType" placeholder="璇烽�夋嫨" style="width:85%"> - <el-option v-for="item in disOptions" :key="item.value" :label="item.label" :value="item.value"> + <el-select v-model="formCheckAll.diZaiType" + placeholder="璇烽�夋嫨" + style="width:85%"> + <el-option v-for="item in disOptions" + :key="item.value" + :label="item.label" + :value="item.value"> </el-option> </el-select> </el-form-item> </el-form> - <span slot="footer" class="dialog-footer"> - <el-button class="elBotton" size="small" @click="testQuayVisible = false">鍙� 娑�</el-button> - <el-button class="elBotton" size="small" @click.stop="commonTestQuay()">纭� 瀹�</el-button> + <span slot="footer" + class="dialog-footer"> + <el-button class="elBotton" + size="small" + @click="testQuayVisible = false">鍙� 娑�</el-button> + <el-button class="elBotton" + size="small" + @click.stop="commonTestQuay()">纭� 瀹�</el-button> </span> </el-dialog> <!-- ifream涓嬭浇鏂囦欢鍦板潃 --> - <iframe id="downFrame" src="" style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe> + <iframe id="downFrame" + src="" + style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe> <!-- 鏁版嵁鍖归厤 --> - <el-dialog :title="$t('dataManage.datawarehousing')" :visible.sync="dialogWarehousing" width="70%"> + <el-dialog :title="$t('dataManage.datawarehousing')" + :visible.sync="dialogWarehousing" + width="70%"> <div class="dialogBox"> - <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;"> + <div class="transFarBox subpage_Div" + style="border: 1px solid #E4E7ED;"> <ul> - <li @click="singleElection(item)" v-for="(item, i) in tableWareOne" - :class="{ active: activeName == item.eventid }">{{ item.tab }} ({{ item.type }}) + <li @click="singleElection(item)" + v-for="(item, i) in tableWareOne" + :class="{ active: activeName == item.eventid }">{{ item.tab }} ({{ item.type }}) </li> </ul> </div> @@ -519,10 +804,12 @@ </div> </div> - <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;"> + <div class="transFarBox subpage_Div" + style="border: 1px solid #E4E7ED;"> <ul> - <li @click="singleElection2(item)" v-for="(item, i) in tableWareTwo" - :class="{ active: activeName2 == item.entity }">{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }}) + <li @click="singleElection2(item)" + v-for="(item, i) in tableWareTwo" + :class="{ active: activeName2 == item.entity }">{{ item.tabDesc }} ( {{ item.ns }}.{{ item.tab }}) </li> </ul> </div> @@ -533,139 +820,268 @@ </div> <br /> <div style="padding:2%"> - <el-link><i @click="setWareTableChangeRight" class="el-icon-d-arrow-right"></i></el-link> + <el-link><i @click="setWareTableChangeRight" + class="el-icon-d-arrow-right"></i></el-link> </div> </div> </div> - <div class="transFarBox subpage_Div" style="border: 1px solid #E4E7ED;"> + <div class="transFarBox subpage_Div" + style="border: 1px solid #E4E7ED;"> <ul> - <li @click="singleElection3(i)" v-for="(item, i) in tableWareThree" - :class="{ active: activeName3 == (item.tab + i) }">{{ item.tab }} ( {{ item.tabDesc }} {{ item.ns }}.{{ + <li @click="singleElection3(i)" + v-for="(item, i) in tableWareThree" + :class="{ active: activeName3 == (item.tab + i) }">{{ item.tab }} ( {{ item.tabDesc }} {{ item.ns }}.{{ item.tabs }} ) </li> </ul> </div> </div> - <span slot="footer" class="dialog-footer"> - <el-button size="small" @click="autoMatchWare" type="primary">鑷姩鍖归厤</el-button> - <el-button size="small" type="info" @click="setInsrtWareTableClose">鍙� 娑�</el-button> - <el-button size="small" type="primary" @click="setInsrtWareTable">纭� 瀹�</el-button> + <span slot="footer" + class="dialog-footer"> + <el-button size="small" + @click="autoMatchWare" + type="primary">鑷姩鍖归厤</el-button> + <el-button size="small" + type="info" + @click="setInsrtWareTableClose">鍙� 娑�</el-button> + <el-button size="small" + type="primary" + @click="setInsrtWareTable">纭� 瀹�</el-button> </span> </el-dialog> - <el-dialog :title="$t('common.details')" :visible.sync="dialogVisible" width="70%"> + <el-dialog :title="$t('common.details')" + :visible.sync="dialogVisible" + width="70%"> <div style="height: 500px; overflow: auto"> - <el-table ref="filterTable" :data="dbTableData" height="90%" border style="width: 100%"> - <el-table-column width="60" type="index" :label="$t('common.index')" /> - <el-table-column v-for="(item, index) in attributeData" :key="index" :label="item.alias" :prop="item.field" - show-overflow-tooltip align="center"></el-table-column> + <el-table ref="filterTable" + :data="dbTableData" + height="90%" + border + style="width: 100%"> + <el-table-column width="60" + type="index" + :label="$t('common.index')" /> + <el-table-column v-for="(item, index) in attributeData" + :key="index" + :label="item.alias" + :prop="item.field" + show-overflow-tooltip + align="center"></el-table-column> </el-table> - <div style="margin-top: 15px" class="pagination_box"> - <el-pagination @size-change="handleLoaderSizeChange" @current-change="handleLoaderCurrentChange" - :current-page="listLoader.pageIndex" :page-sizes="[10, 50, 100, 200]" :page-size="listLoader.pageSize" - layout="total, sizes, prev, pager, next, jumper" :total="count1"> + <div style="margin-top: 15px" + class="pagination_box"> + <el-pagination @size-change="handleLoaderSizeChange" + @current-change="handleLoaderCurrentChange" + :current-page="listLoader.pageIndex" + :page-sizes="[10, 50, 100, 200]" + :page-size="listLoader.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="count1"> </el-pagination> </div> </div> </el-dialog> - <el-dialog :close-on-click-modal="false" :title="sc.label1" :visible.sync="jindudialogVisible" width="30%"> + <el-dialog :close-on-click-modal="false" + :title="sc.label1" + :visible.sync="jindudialogVisible" + width="30%"> <div> <div> {{ sc.label2 }} </div> <div> - <el-progress :percentage="jindutiao" :format="format"></el-progress> + <el-progress :percentage="jindutiao" + :format="format"></el-progress> </div> </div> </el-dialog> - <el-dialog :title="$t('common.details')" :visible.sync="enclosureVisible" :show-close="false"> - <span style="font-size:20px" class="scopeRowColor">{{ enclosureTitle }}涓嶈兘涓婁紶闄勪欢鏄惁缁х画</span> - <span slot="footer" class="dialog-footer"> + <el-dialog :title="$t('common.details')" + :visible.sync="enclosureVisible" + :show-close="false"> + <span style="font-size:20px" + class="scopeRowColor">{{ enclosureTitle }}涓嶈兘涓婁紶闄勪欢鏄惁缁х画</span> + <span slot="footer" + class="dialog-footer"> <el-button @click="enclosureVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="uploadAnFiles">缁х画</el-button> + <el-button type="primary" + @click="uploadAnFiles">缁х画</el-button> </span> </el-dialog> - <el-dialog :title="fromQueryMeta.title" :visible.sync="queryMetaFlag" width="70%"> + <el-dialog :title="fromQueryMeta.title" + :visible.sync="queryMetaFlag" + width="70%"> <div style="height: 500px; overflow: auto;width:100%; "> - <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline"> + <el-form :inline="true" + :model="fromQueryMeta" + class="demo-form-inline"> <el-form-item> - <el-input size="small" v-model="fromQueryMeta.name" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" - suffix-icon="el-icon-edit"></el-input> + <el-input size="small" + v-model="fromQueryMeta.name" + :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" + suffix-icon="el-icon-edit"></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-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% - 130px)"> + <el-table ref="filterTable" + :data="metaDataTable" + style="width: 100%" + height="calc(100% - 130px)"> - <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 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')"> + <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> + <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-column align="center" + prop="rows" + :label="$t('common.lineNuber')" /> + <el-table-column align="center" + prop="desc" + :label="$t('dataManage.dataUpObj.describe')" /> </el-table> - <div style="margin-top: 15px" class="pagination_box"> - <el-pagination @size-change="handleMetaSizeChange" @current-change="handMetaCurrentChange" - :current-page="listMetaData.pageIndex" :page-sizes="[10, 50, 100, 200]" :page-size="listMetaData.pageSize" - layout="total, sizes, prev, pager, next, jumper" :total="listMetaData.count"> + <div style="margin-top: 15px" + class="pagination_box"> + <el-pagination @size-change="handleMetaSizeChange" + @current-change="handMetaCurrentChange" + :current-page="listMetaData.pageIndex" + :page-sizes="[10, 50, 100, 200]" + :page-size="listMetaData.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="listMetaData.count"> </el-pagination> </div> </div> </el-dialog> - <el-dialog :title="fromQueryMeta.title" :visible.sync="queryMetaFlag1" width="70%"> + <el-dialog :title="fromQueryMeta.title" + :visible.sync="queryMetaFlag1" + width="70%"> <div style="height: 65vh; width: 100%"> - <el-table ref="filterTable" :data="metaDataTable1" style="width: 100%" height="100%"> - <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 ref="filterTable" + :data="metaDataTable1" + style="width: 100%" + height="100%"> + <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')"> + <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)">{{ + <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-column align="center" + prop="rows" + :label="$t('common.lineNuber')" /> + <el-table-column align="center" + prop="desc" + :label="$t('dataManage.dataUpObj.describe')" /> </el-table> </div> </el-dialog> - <el-dialog :title="fromQueryMeta.title" :visible.sync="warehouseDialog" width="70%" :close-on-click-modal="false" - :before-close="handleWarehouseClose"> + <el-dialog :title="fromQueryMeta.title" + :visible.sync="warehouseDialog" + width="70%" + :close-on-click-modal="false" + :before-close="handleWarehouseClose"> <div style="height:65vh"> - <el-table ref="wareTable" :data="wareData" style="width: 100%" height="calc(100% - 1px)"> - <el-table-column align="center" prop="name" :label="$t('common.name')" /> - <el-table-column align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" /> - <el-table-column align="center" prop="type" :label="$t('common.type')" /> - <el-table-column align="center" prop="msg" :label="$t('common.warehousResults')" /> + <el-table ref="wareTable" + :data="wareData" + style="width: 100%" + height="calc(100% - 1px)"> + <el-table-column align="center" + prop="name" + :label="$t('common.name')" /> + <el-table-column align="center" + prop="sizes" + :label="$t('common.size')" + :formatter="changeSizeFile" /> + <el-table-column align="center" + prop="type" + :label="$t('common.type')" /> + <el-table-column align="center" + prop="msg" + :label="$t('common.warehousResults')" /> </el-table> </div> </el-dialog> - <input name="file1" :accept="'.zip'" type="file" id="editimageFile" multiple="multiple" style="display: none" - @change="uploadAnFilesChange" /> + <input name="file1" + :accept="'.zip'" + type="file" + id="editimageFile" + multiple="multiple" + style="display: none" + @change="uploadAnFilesChange" /> <el-dialog :visible.sync="noteVisible"> <div class="nodeBox"> <div style="text-align: center;"> @@ -735,7 +1151,7 @@ components: { MyBread, }, - data() { + data () { return { coordinateOption: [], disOptions: [ @@ -909,25 +1325,25 @@ { value: 'SL', label: "娑插寲鐭虫补姘�", - }, { + },{ value: 'WA', label: "鐭挎祮", - }, { + },{ value: 'ST', label: "钂告苯", - }, { + },{ value: 'CD', label: "浜屾哀鍖栫⒊", - }, { + },{ value: 'HY', label: "姘㈡皵", - }, { + },{ value: 'QT', label: "鍏朵粬", - }, { + },{ value: '-1', label: "鏈煡", - }, { + },{ value: '0', label: "鏈皟鏌�", }, @@ -1007,8 +1423,8 @@ }; }, - mounted() { - this.noteVisible = true; + mounted () { + this.noteVisible=true; //鑾峰彇鍧愭爣绯� this.setCoordinateSystem(); //鑾峰彇椤圭洰鍚嶇О @@ -1017,73 +1433,73 @@ this.getFilePath(); //鏉冮檺鑾峰彇 this.getPerms(); - window.addEventListener("resize", this.onResize); + window.addEventListener("resize",this.onResize); this.calHeight(); //鑾峰彇鐩綍 this.getSelectdirTab(); }, - beforeDestroy() { - this.timer && clearTimeout(this.timer); - window.removeEventListener("resize", this.onResize); + beforeDestroy () { + this.timer&&clearTimeout(this.timer); + window.removeEventListener("resize",this.onResize); }, watch: {}, methods: { - stateFormat(row, column) { - var val = ['shp', 'gdb', 'xls', 'xlsx'] - if (val.indexOf(row.type) > -1 && row.rows > 0) { + stateFormat (row,column) { + var val=['shp','gdb','xls','xlsx'] + if(val.indexOf(row.type)>-1&&row.rows>0) { return '宸蹭笂浼�,宸插叆搴�' - } else if (val.indexOf(row.type) > -1 && row.rows == 0) { + } else if(val.indexOf(row.type)>-1&&row.rows==0) { return '宸蹭笂浼�,鏈叆搴�' } else { return '宸蹭笂浼�' } }, - setRestMetaData() { - this.fromQueryMeta.name = ""; - this.listMetaData.name = this.fromQueryMeta.name; - this.listMetaData.pageIndex = 1; - this.listMetaData.pageSize = 10; + 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; + 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; + handleMetaSizeChange (val) { + this.listMetaData.pageIndex=1; + this.listMetaData.pageSize=val; this.startQueryMetaData(); }, //鍏冩暟鎹〉闈㈠垏鎹� - handMetaCurrentChange(val) { - this.listMetaData.pageIndex = val; + handMetaCurrentChange (val) { + this.listMetaData.pageIndex=val; this.startQueryMetaData(); }, //鍏冩暟鎹煡璇� - async setMetaDataQuery(row) { - this.fromQueryMeta.title = row.name; - this.listMetaData = { + async setMetaDataQuery (row) { + this.fromQueryMeta.title=row.name; + this.listMetaData={ id: row.metaid, }; - const data = await dataUpload_selectMetaById(this.listMetaData); - if (data.code != 200) { + const data=await dataUpload_selectMetaById(this.listMetaData); + if(data.code!=200) { return; } - this.queryMetaFlag1 = true; - this.metaDataTable1 = [data.result]; + this.queryMetaFlag1=true; + this.metaDataTable1=[data.result]; }, //鍏冩暟鎹煡璇� - setQueryMetaData(row) { - this.fromQueryMeta.title = row.name; - this.listMetaData = { + setQueryMetaData (row) { + this.fromQueryMeta.title=row.name; + this.listMetaData={ metaid: row.id, name: "", pageIndex: 1, @@ -1091,68 +1507,68 @@ count: 0, }; this.startQueryMetaData(); - this.queryMetaFlag = true; + this.queryMetaFlag=true; }, - async startQueryMetaData() { - const data = await dataUpload_selectPageAndCountByPid(this.listMetaData); - if (data.code != 200) { + async startQueryMetaData () { + const data=await dataUpload_selectPageAndCountByPid(this.listMetaData); + if(data.code!=200) { return; } - this.metaDataTable = data.result; - this.listMetaData.count = data.count; + this.metaDataTable=data.result; + this.listMetaData.count=data.count; }, - onResize() { - this.timer && clearTimeout(this.timer); - this.timer = setTimeout(() => { + onResize () { + this.timer&&clearTimeout(this.timer); + this.timer=setTimeout(() => { this.calHeight(); - }, 500); + },500); }, - calHeight() { + calHeight () { this.$nextTick(() => { - const rect = this.$refs.container.getBoundingClientRect(); - const rect1 = this.$refs.container1.getBoundingClientRect(); + const rect=this.$refs.container.getBoundingClientRect(); + const rect1=this.$refs.container1.getBoundingClientRect(); - this.tableHeight = `${rect.height + 40}px`; - this.styleVar["height"] = `calc(100% - ${rect.height + 28}px)`; - this.styleVar1["height"] = `calc(100% - ${rect1.height + 28}px)`; + this.tableHeight=`${rect.height+40}px`; + this.styleVar["height"]=`calc(100% - ${rect.height+28}px)`; + this.styleVar1["height"]=`calc(100% - ${rect1.height+28}px)`; }); }, - editFromDataClose() { - this.updateFormdialog = false; + editFromDataClose () { + this.updateFormdialog=false; this.$nextTick(() => { - this.editForm = JSON.parse(this.initialForm); + this.editForm=JSON.parse(this.initialForm); }); }, //闄勪欢鍙樺寲 - uploadAnFilesChange() { - var formData = new FormData(); - var fs = document.getElementById("editimageFile"); - if (fs.files.length == 0) { + uploadAnFilesChange () { + var formData=new FormData(); + var fs=document.getElementById("editimageFile"); + if(fs.files.length==0) { this.$message.error("璇烽�夋嫨瑕佷笂浼犵殑鏂囦欢"); return; } - for (var i = 0, c = fs.files.length; i < c; i++) { - formData.append("file", fs.files[i]); // fs.files[i].name,file + for(var i=0,c=fs.files.length;i<c;i++) { + formData.append("file",fs.files[i]); // fs.files[i].name,file } - for (var i in this.enclosureData) { - formData.append("ids", this.enclosureData[i]); + for(var i in this.enclosureData) { + formData.append("ids",this.enclosureData[i]); } - const that = this; - this.sc = { + const that=this; + this.sc={ label1: '涓婁紶', label2: '鏂囦欢涓婁紶杩涘害锛�' } - that.jindudialogVisible = true; - that.$set(this, "jindutiaoname", "闄勪欢涓婁紶"); - that.$set(this, "jindutiao", 0); + that.jindudialogVisible=true; + that.$set(this,"jindutiaoname","闄勪欢涓婁紶"); + that.$set(this,"jindutiao",0); - this.loading = true; + this.loading=true; $.ajax( - BASE_URL + - "/dataUpload/uploadXlsAnnex?token=" + - getToken() + - "&path=" + + BASE_URL+ + "/dataUpload/uploadXlsAnnex?token="+ + getToken()+ + "&path="+ this.formInline.path, { type: "post", @@ -1162,24 +1578,24 @@ processData: false, contentType: false, success: (rs) => { - this.loading = false; - if (rs.code != 200) { + this.loading=false; + if(rs.code!=200) { return this.$message.error("闄勪欢涓婁紶澶辫触"); } - this.$set(this, "jindutiao", 100); + this.$set(this,"jindutiao",100); this.$message({ message: "闄勪欢涓婁紶鎴愬姛", type: "success", }); }, error: (rs) => { - this.loading = false; + this.loading=false; this.$message.error("闄勪欢涓婁紶澶辫触"); }, - xhr: function () { - var myXhr = $.ajaxSettings.xhr(); - if (myXhr.upload) { + xhr: function() { + var myXhr=$.ajaxSettings.xhr(); + if(myXhr.upload) { //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦� myXhr.upload.addEventListener( "progress", @@ -1193,15 +1609,15 @@ ); }, //閫夋嫨涓婁紶闄勪欢鐨勬枃浠� - uploadAnFiles() { + uploadAnFiles () { $("#editimageFile").click(); }, //涓婁紶闄勪欢 - uploadAnnex() { + uploadAnnex () { }, //闄勪欢涓婁紶 - setEnclosure() { - var enclosureData = [ + setEnclosure () { + var enclosureData=[ "bd.b_pac_hydrogeology", "bd.b_pac_frozensoil", "bd.b_pac_geologic_hazard", @@ -1212,185 +1628,185 @@ "bs.m_marker", "bs.s_explorationpoint", ]; - var std = []; - this.enclosureData = []; - this.enclosureTitle = ""; - for (var i in this.multipleDelete) { - var row = this.multipleDelete[i]; + var std=[]; + this.enclosureData=[]; + this.enclosureTitle=""; + for(var i in this.multipleDelete) { + var row=this.multipleDelete[i]; - if (row.tab && row.rows && enclosureData.indexOf(row.tab) > -1) { + if(row.tab&&row.rows&&enclosureData.indexOf(row.tab)>-1) { this.enclosureData.push(row.id); } else { std.push(row.name); } } - if (std.length != 0) { - this.enclosureTitle = std.toString(); - this.enclosureVisible = true; + if(std.length!=0) { + this.enclosureTitle=std.toString(); + this.enclosureVisible=true; } else { this.uploadAnFiles(); } }, //鏉冮檺閰嶇疆 - showPermsMenu(res) { - switch (res.tag) { + showPermsMenu (res) { + switch(res.tag) { case "/delete": - this.menuStatus.delete = true; + this.menuStatus.delete=true; break; case "/insert": - this.menuStatus.insert = true; + this.menuStatus.insert=true; break; case "/update": - this.menuStatus.update = true; + this.menuStatus.update=true; break; case "/upload": - this.menuStatus.upload = true; + this.menuStatus.upload=true; break; case "/download": - this.menuStatus.download = true; + this.menuStatus.download=true; break; } }, - getPerms() { - var val = this.$store.state.currentPerms; - var permsEntity = this.$store.state.permsEntity; - if (!permsEntity || !permsEntity.length) { + getPerms () { + var val=this.$store.state.currentPerms; + var permsEntity=this.$store.state.permsEntity; + if(!permsEntity||!permsEntity.length) { getPerms().then((res) => { - if (res.code == 200) { - permsEntity = res.result; + if(res.code==200) { + permsEntity=res.result; } }); } - for (var i = 0; i < permsEntity.length; i++) { - if (val === permsEntity[i].perms) { + for(var i=0;i<permsEntity.length;i++) { + if(val===permsEntity[i].perms) { this.showPermsMenu(permsEntity[i]); } } }, //鏁版嵁鍒楄〃娓呭崟-table 鐐瑰嚮 - handleLoaderSizeChange(val) { - this.listLoader.pageIndex = 1; - this.listLoader.pageSize = val; + handleLoaderSizeChange (val) { + this.listLoader.pageIndex=1; + this.listLoader.pageSize=val; this.getDataLoaderSelectDbData(); }, - handleLoaderCurrentChange(val) { - this.listLoader.pageIndex = val; + handleLoaderCurrentChange (val) { + this.listLoader.pageIndex=val; this.getDataLoaderSelectDbData(); }, - async detail(res) { - var val = res.tab.split("."); - const data = await dataUpload_selectFields({ + async detail (res) { + var val=res.tab.split("."); + const data=await dataUpload_selectFields({ ns: val[0], tab: val[1], }); - if (data.code != 200) { + if(data.code!=200) { this.$message.error("瀛楁鍒楄〃璋冪敤澶辫触"); return; } - var val_data = data.result; - for (var i in val_data) { - if (val_data[i].alias.indexOf("ID") != -1) { - val_data[i].alias = val_data[i].alias.replace("ID", ""); + var val_data=data.result; + for(var i in val_data) { + if(val_data[i].alias.indexOf("ID")!=-1) { + val_data[i].alias=val_data[i].alias.replace("ID",""); } } - this.dialogVisible = true; - this.attributeData = val_data; + this.dialogVisible=true; + this.attributeData=val_data; - this.listLoader = { + this.listLoader={ id: res.id, pageIndex: 1, pageSize: 10, }; this.getDataLoaderSelectDbData(); }, - async getDataLoaderSelectDbData() { - const data1 = await dataUpload_selectDbData(this.listLoader); - if (data1.code != 200) { + async getDataLoaderSelectDbData () { + const data1=await dataUpload_selectDbData(this.listLoader); + if(data1.code!=200) { this.$message.error("瀛楁鍒楄〃璋冪敤澶辫触"); return; } - var val = data1.result; - for (var i in val) { - val[i].createuser = val[i].createName; - val[i].depid = val[i].depName; - val[i].dirid = val[i].dirName; - val[i].verid = val[i].verName; - val[i].updateuser = val[i].updateName; - if (val[i].createtime != null) { - val[i].createtime = this.changetimeLayer(val[i].createtime); + var val=data1.result; + for(var i in val) { + val[i].createuser=val[i].createName; + val[i].depid=val[i].depName; + val[i].dirid=val[i].dirName; + val[i].verid=val[i].verName; + val[i].updateuser=val[i].updateName; + if(val[i].createtime!=null) { + val[i].createtime=this.changetimeLayer(val[i].createtime); } - if (val[i].updatetime != null) { - val[i].updatetime = this.changetimeLayer(val[i].updatetime); + if(val[i].updatetime!=null) { + val[i].updatetime=this.changetimeLayer(val[i].updatetime); } } - this.dbTableData = data1.result; - this.count1 = data1.count; + this.dbTableData=data1.result; + this.count1=data1.count; }, - changetimeLayer(res) { - var time = new Date(res); - var y = time.getFullYear(); - var m = time.getMonth() + 1; - var d = time.getDate(); - var h = time.getHours(); - var mm = time.getMinutes(); - var s = time.getSeconds(); + changetimeLayer (res) { + var time=new Date(res); + var y=time.getFullYear(); + var m=time.getMonth()+1; + var d=time.getDate(); + var h=time.getHours(); + var mm=time.getMinutes(); + var s=time.getSeconds(); return ( - y + - '-' + - this.add0(m) + - '-' + - this.add0(d) + - ' ' + - h + - ':' + - mm + - ':' + + y+ + '-'+ + this.add0(m)+ + '-'+ + this.add0(d)+ + ' '+ + h+ + ':'+ + mm+ + ':'+ s ); }, //鑷姩鍖归厤鍙栨秷 - setInsrtWareTableClose() { - this.dialogWarehousing = false; - this.activeName = ""; - this.activeName2 = ""; - this.activeName3 = ""; - this.tableWareThree = []; - this.tableWareTwo = []; - this.tableWareOne = []; - this.insertWareList = null; - this.tableData = []; + setInsrtWareTableClose () { + this.dialogWarehousing=false; + this.activeName=""; + this.activeName2=""; + this.activeName3=""; + this.tableWareThree=[]; + this.tableWareTwo=[]; + this.tableWareOne=[]; + this.insertWareList=null; + this.tableData=[]; }, //鑷姩鍖归厤纭 - async setInsrtWareTable() { - this.loading = true; - this.dialogWarehousing = false; - this.loadText = "鏁版嵁鍏ュ簱涓�,璇风瓑寰�..." - if (this.tableWareThree.length != 0) { - for (var i in this.tableWareThree) { - var tabs = this.tableWareThree[i].tabs; - for (var j in this.insertWareList) { - if (this.insertWareList[j].tabs == tabs) { - this.insertWareList[j].entity = this.tableWareThree[i].entity; + async setInsrtWareTable () { + this.loading=true; + this.dialogWarehousing=false; + this.loadText="鏁版嵁鍏ュ簱涓�,璇风瓑寰�..." + if(this.tableWareThree.length!=0) { + for(var i in this.tableWareThree) { + var tabs=this.tableWareThree[i].tabs; + for(var j in this.insertWareList) { + if(this.insertWareList[j].tabs==tabs) { + this.insertWareList[j].entity=this.tableWareThree[i].entity; } } } } - for (var i in this.metaFileData) { + for(var i in this.metaFileData) { this.insertWareList.filter((res) => { - if (res.name == this.metaFileData[i]) { - res.isMeta = true; + if(res.name==this.metaFileData[i]) { + res.isMeta=true; } }); } - const res = await dataUpload_insertFiles( + const res=await dataUpload_insertFiles( JSON.stringify(this.insertWareList) ); - if (res.code != 200) { + if(res.code!=200) { this.$message.error("鏁版嵁鍏ュ簱澶辫触"); return; } @@ -1399,122 +1815,122 @@ message: "鏁版嵁鍏ュ簱鎴愬姛", type: "success", }); - this.loading = false; - this.loadText = "" - if (res.result.length > 0) { - this.warehouseDialog = true; - this.wareData = res.result; + this.loading=false; + this.loadText="" + if(res.result.length>0) { + this.warehouseDialog=true; + this.wareData=res.result; } this.setInsrtWareTableClose(); }, - handleWarehouseClose() { - this.warehouseDialog = false; - this.wareData = []; + handleWarehouseClose () { + this.warehouseDialog=false; + this.wareData=[]; }, //鑷姩鍖归厤 - autoMatchWare() { - var val1 = this.tableWareOne; - var val2 = this.tableWareTwo; - var std = []; - for (var i = 0; i < val1.length; i++) { - const stdTab = this.setSplitWare(val1[i].tab); - for (var j = 0; j < val2.length; j++) { - var tabs = stdTab.toLowerCase(); - if (val2[j].tab.indexOf(tabs) > -1) { + autoMatchWare () { + var val1=this.tableWareOne; + var val2=this.tableWareTwo; + var std=[]; + for(var i=0;i<val1.length;i++) { + const stdTab=this.setSplitWare(val1[i].tab); + for(var j=0;j<val2.length;j++) { + var tabs=stdTab.toLowerCase(); + if(val2[j].tab.indexOf(tabs)>-1) { std.push(val1[i].tab); - val1[i].entity = val2[j].entity; - val1[i].tabDesc = val2[j].tabDesc; - val1[i].tabs = val2[j].tab; - val1[i].ns = val2[j].ns; + val1[i].entity=val2[j].entity; + val1[i].tabDesc=val2[j].tabDesc; + val1[i].tabs=val2[j].tab; + val1[i].ns=val2[j].ns; this.tableWareThree.push(val1[i]); } } } std.forEach((item) => { - this.tableWareOne = this.tableWareOne.filter( - (items) => items.tab !== item + this.tableWareOne=this.tableWareOne.filter( + (items) => items.tab!==item ); }); }, - setSplitWare(res) { - if (res.indexOf(".shp") != -1) { + setSplitWare (res) { + if(res.indexOf(".shp")!=-1) { return res.split(".shp").join(""); - } else if (res.indexOf(".mdb") != -1) { + } else if(res.indexOf(".mdb")!=-1) { return res.split(".mdb").join(""); - } else if (res.indexOf(".gdb") != -1) { + } else if(res.indexOf(".gdb")!=-1) { return res.split(".gdb").join(""); } else { return res; } }, //鏁版嵁鍖归厤鍚戝乏 - setWareTableChangeLeft() { - var res = this.wareTableFlag; - var value1 = this.tableWareThree[res]; - value1.entity = null; - value1.tabDesc = null; - if (this.tableWareOne.indexOf(value1) != -1) { + setWareTableChangeLeft () { + var res=this.wareTableFlag; + var value1=this.tableWareThree[res]; + value1.entity=null; + value1.tabDesc=null; + if(this.tableWareOne.indexOf(value1)!=-1) { } else { this.tableWareOne.push(value1); - this.tableWareThree.splice(res, 1); - this.activeName = ""; - this.activeName2 = ""; - this.activeName3 = ""; + this.tableWareThree.splice(res,1); + this.activeName=""; + this.activeName2=""; + this.activeName3=""; } }, //鏁版嵁鍖归厤鍚戝彸 - setWareTableChangeRight() { - this.wareSelectOne.entity = this.wareSelectTwo.entity; - this.wareSelectOne.tabDesc = this.wareSelectTwo.tabDesc; - this.wareSelectOne.tabs = - this.wareSelectTwo.ns + "." + this.wareSelectTwo.tab; - if (this.tableWareThree.indexOf(this.wareSelectOne) != -1) { + setWareTableChangeRight () { + this.wareSelectOne.entity=this.wareSelectTwo.entity; + this.wareSelectOne.tabDesc=this.wareSelectTwo.tabDesc; + this.wareSelectOne.tabs= + this.wareSelectTwo.ns+"."+this.wareSelectTwo.tab; + if(this.tableWareThree.indexOf(this.wareSelectOne)!=-1) { } else { this.tableWareThree.push(this.wareSelectOne); - this.tableWareOne.forEach((value, index, array) => { - if (value.tab == this.wareSelectOne.tab) { - this.tableWareOne.splice(index, 1); + this.tableWareOne.forEach((value,index,array) => { + if(value.tab==this.wareSelectOne.tab) { + this.tableWareOne.splice(index,1); } }); - this.activeName = ""; - this.activeName2 = ""; - this.activeName3 = ""; + this.activeName=""; + this.activeName2=""; + this.activeName3=""; } }, //鏌ヨ鎵�鏈夌殑琛� - async getDataLoaderSelectTabs() { - const res = await dataUpload_selectTabs(); - if (res.code != 200) { + async getDataLoaderSelectTabs () { + const res=await dataUpload_selectTabs(); + if(res.code!=200) { this.$message.error("鏁版嵁璇锋眰澶辫触"); return; } - this.tableWareTwo = res.result; + this.tableWareTwo=res.result; }, //鏁版嵁鍖归厤宸︿晶鐐瑰嚮浜嬩欢 - singleElection(row) { - this.wareSelectOne = row; - this.activeName = row.eventid; + singleElection (row) { + this.wareSelectOne=row; + this.activeName=row.eventid; }, //鏁版嵁鍖归厤宸︿晶涓棿鐐瑰嚮浜嬩欢 - singleElection2(row) { - this.wareSelectTwo = row; - this.activeName2 = row.entity; + singleElection2 (row) { + this.wareSelectTwo=row; + this.activeName2=row.entity; }, //鏁版嵁鍖归厤宸︿晶鍙充晶鐐瑰嚮浜嬩欢 - singleElection3(res) { - this.wareTableFlag = res; - this.activeName3 = this.tableWareThree[res].tab + res; + singleElection3 (res) { + this.wareTableFlag=res; + this.activeName3=this.tableWareThree[res].tab+res; }, //寮�鍚暟鎹尮閰� - showWareHousing() { + showWareHousing () { this.getDataLoaderSelectTabs(); - this.dialogWarehousing = true; + this.dialogWarehousing=true; }, //kml鏂囦欢鍏ュ簱 - async setKMlWare() { - this.loading = true; - var obj = { + async setKMlWare () { + this.loading=true; + var obj={ dirid: this.formInline.dirid, epsgCode: this.formInline.coordinateId, path: this.formInline.path, @@ -1522,23 +1938,23 @@ entity: this.formInline.tab, medium: this.formInline.medium, }; - this.loadText = "鏁版嵁鏄犲皠鏌ヨ涓�,璇风瓑寰�..." - const data = await dataUpload_selectMappers(obj); - if (data.code != 200) { + this.loadText="鏁版嵁鏄犲皠鏌ヨ涓�,璇风瓑寰�..." + const data=await dataUpload_selectMappers(obj); + if(data.code!=200) { return this.$message.error("鏁版嵁鏄犲皠澶辫触"); } - var std = data.result.filter((res) => { - res.entity = obj.entity - res.medium = obj.medium + var std=data.result.filter((res) => { + res.entity=obj.entity + res.medium=obj.medium return res; }) - this.loadText = "鏁版嵁鍏ュ簱涓�,璇风瓑寰�..." - const res = await dataUpload_insertKml( + this.loadText="鏁版嵁鍏ュ簱涓�,璇风瓑寰�..." + const res=await dataUpload_insertKml( JSON.stringify(std) ); - if (res.code != 200) { + if(res.code!=200) { this.$message.error("鏁版嵁鍏ュ簱澶辫触"); return; } @@ -1547,80 +1963,80 @@ message: "鏁版嵁鍏ュ簱鎴愬姛", type: "success", }); - this.loading = false; - this.loadText = "" - if (res.result.length > 0) { - this.warehouseDialog = true; - this.wareData = res.result; + this.loading=false; + this.loadText="" + if(res.result.length>0) { + this.warehouseDialog=true; + this.wareData=res.result; } this.setInsrtWareTableClose(); }, //鏁版嵁鍏ュ簱 - async setFileWare() { - if (this.formInline.uploadType == "v3") { + async setFileWare () { + if(this.formInline.uploadType=="v3") { this.setKMlWare() } else { - if (this.pathBak != null) { + if(this.pathBak!=null) { //鏄惁鏈夎川妫�鏂规 - if (this.formInline.uploadType == "v1") { + if(this.formInline.uploadType=="v1") { //鍗曟枃浠朵笂浼� - var std = []; - for (var i in this.tableData) { - if (this.tableData[i].name.indexOf(".zip") != -1) { - if (this.tableData[i].code != null) { + var std=[]; + for(var i in this.tableData) { + if(this.tableData[i].name.indexOf(".zip")!=-1) { + if(this.tableData[i].code!=null) { std.push(this.tableData[i].name); } } } - if (std.length != 0) { + if(std.length!=0) { return this.$message.error( - std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱" + std.toString()+",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱" ); } - } else if (this.formInline.uploadType == "v2") { + } else if(this.formInline.uploadType=="v2") { //鏁翠綋椤圭洰涓婁紶 - if (this.tableData.length != 2) { + if(this.tableData.length!=2) { return this.$message.error("璇蜂繚鐣欎竴涓獄ip鏁版嵁,涓�涓猈BS鏁版嵁杩涜鍏ュ簱"); } - var std = []; - for (var i in this.tableData) { - if (this.tableData[i].code != null) { + var std=[]; + for(var i in this.tableData) { + if(this.tableData[i].code!=null) { std.push(this.tableData[i].name); } } - if (std.length != 0) { + if(std.length!=0) { return this.$message.error( - std.toString() + ",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱" + std.toString()+",鏈川妫�鎴栬川妫�澶辫触,涓嶈兘鍏ュ簱" ); } } } - this.loading = true; - var obj = { + this.loading=true; + var obj={ dirid: this.formInline.dirid, epsgCode: this.formInline.coordinateId, path: this.formInline.path, verid: this.formInline.verid, }; - this.loadText = "鏁版嵁鏄犲皠鏌ヨ涓�,璇风瓑寰�..." + this.loadText="鏁版嵁鏄犲皠鏌ヨ涓�,璇风瓑寰�..." //鏌ヨ鏄犲皠 - const data = await dataUpload_selectMappers(obj); - if (data.code != 200) { + const data=await dataUpload_selectMappers(obj); + if(data.code!=200) { return this.$message.error("鏁版嵁鏄犲皠澶辫触"); } - this.loading = false; - this.loadText = " " - var std = []; - var result = data.result; - this.insertWareList = data.result; - for (var i in result) { - if (result[i].type == "shp" || result[i].type == "gdb") { + this.loading=false; + this.loadText=" " + var std=[]; + var result=data.result; + this.insertWareList=data.result; + for(var i in result) { + if(result[i].type=="shp"||result[i].type=="gdb") { std.push(result[i]); } } - if (std.length != 0) { - this.tableWareOne = std; + if(std.length!=0) { + this.tableWareOne=std; this.showWareHousing(); } else { this.setInsrtWareTable(); @@ -1628,239 +2044,239 @@ } }, //涓嬭浇鏃ュ織 - handerLogClick(res) { - for (var i in res.code) { - var url = - BASE_URL + - "/dataUpload/downloadResult?token=" + - getToken() + - "&id=" + + handerLogClick (res) { + for(var i in res.code) { + var url= + BASE_URL+ + "/dataUpload/downloadResult?token="+ + getToken()+ + "&id="+ res.code[i]; - $("#downFrame").attr("src", url).click(); + $("#downFrame").attr("src",url).click(); } }, //鏁翠綋鏂囦欢璐ㄦ鎻愪氦 - commonTestQuay() { - this.testQuayVisible = false; + commonTestQuay () { + this.testQuayVisible=false; // if (this.formCheckAll.diZaiType != "NO") { // this.formCheckAll.isDiZai = "YES"; // } - this.sc = { + this.sc={ label1: '璐ㄦ', label2: '鏂囦欢璐ㄦ杩涘害锛�' } - this.jindudialogVisible = true; - this.loading = false; - this.$set(this, "jindutiao", 0); + this.jindudialogVisible=true; + this.loading=false; + this.$set(this,"jindutiao",0); this.getStartTestQuayTaskStatus(); }, //鏁翠綋鏂囦欢澶氭潯鏁版嵁璐ㄦ - async getStartTestQuayTaskStatus() { - if ( - this.multipleSelection == 0 || - this.taskStatus == this.multipleSelection.length + async getStartTestQuayTaskStatus () { + if( + this.multipleSelection==0|| + this.taskStatus==this.multipleSelection.length ) { - this.jindudialogVisible = false; - this.loading = false; + this.jindudialogVisible=false; + this.loading=false; return; } - for (var i in this.multipleSelection) { - var name = this.multipleSelection[i].name; - var path = this.multipleSelection[i].path; - if (name.indexOf(".zip") != -1) { - this.formCheckAll.zipPath = path; - } else if (name.indexOf(".xls") != -1) { - this.formCheckAll.wbsPath = path; - } else if (name.indexOf(".xlsx") != -1) { - this.formCheckAll.wbsPath = path; + for(var i in this.multipleSelection) { + var name=this.multipleSelection[i].name; + var path=this.multipleSelection[i].path; + if(name.indexOf(".zip")!=-1) { + this.formCheckAll.zipPath=path; + } else if(name.indexOf(".xls")!=-1) { + this.formCheckAll.wbsPath=path; + } else if(name.indexOf(".xlsx")!=-1) { + this.formCheckAll.wbsPath=path; } } - this.formCheckAll.sjfl = '鏁板瓧鍖栨垚鏋�' - const data = await dataUpload_uploadChecks(this.formCheckAll); - if (data.code != 200) { + this.formCheckAll.sjfl='鏁板瓧鍖栨垚鏋�' + const data=await dataUpload_uploadChecks(this.formCheckAll); + if(data.code!=200) { this.$message.error("鏁版嵁璐ㄦ鎻愪氦澶辫触"); this.taskStatus++; - this.jindudialogVisible = false; - this.loading = false; + this.jindudialogVisible=false; + this.loading=false; return; } - var reset = data.result; - this.progress = 0; - this.setIntel = setInterval(() => { + var reset=data.result; + this.progress=0; + this.setIntel=setInterval(() => { this.sendTaskStatus(reset); - }, 5000); + },5000); }, //鍗曟枃浠舵暟鎹川妫�鎻愪氦 - async commonQuayTest() { + async commonQuayTest () { // this.loading = true; - this.quayTestVisible = false; - this.taskStatus = 0; + this.quayTestVisible=false; + this.taskStatus=0; this.getStartTaskStatus(); - this.sc = { + this.sc={ label1: '璐ㄦ', label2: '鏂囦欢璐ㄦ杩涘害锛�' } - this.jindudialogVisible = true; + this.jindudialogVisible=true; - this.$set(this, "jindutiao", 0); + this.$set(this,"jindutiao",0); }, //鍗曟枃浠跺鏉℃暟鎹川妫� - async getStartTaskStatus() { - const that = this; - if ( - this.multipleSelection == 0 || - this.taskStatus == this.multipleSelection.length + async getStartTaskStatus () { + const that=this; + if( + this.multipleSelection==0|| + this.taskStatus==this.multipleSelection.length ) { - this.loading = false; - that.jindudialogVisible = false; + this.loading=false; + that.jindudialogVisible=false; return; } - this.quayTestForms.zipPath = this.multipleSelection[this.taskStatus].path; + this.quayTestForms.zipPath=this.multipleSelection[this.taskStatus].path; // this.quayTestForms.wbsPath = this.multipleSelection[this.taskStatus].path; - if (this.quayTestForms.zipPath.indexOf(".zip") == -1) { + if(this.quayTestForms.zipPath.indexOf(".zip")==-1) { this.taskStatus++; this.getStartTaskStatus(); } else { - this.quayTestForms.names = this.pathBak - var value = this.getCheckedKeys - var bak = value.data.fullName.split("\\"); - this.quayTestForms.xmmc = bak[this.taskStatus]; - this.quayTestForms.sjzy = this.formInline.specialtyId; - this.quayTestForms.zipPath = + this.quayTestForms.names=this.pathBak + var value=this.getCheckedKeys + var bak=value.data.fullName.split("\\"); + this.quayTestForms.xmmc=bak[this.taskStatus]; + this.quayTestForms.sjzy=this.formInline.specialtyId; + this.quayTestForms.zipPath= this.multipleSelection[this.taskStatus].path; // this.quayTestForms.wbsPath = this.multipleSelection[this.taskStatus].path; - this.quayTestForms.sjfl = '鏁板瓧鍖栨垚鏋�' - const data = await dataUpload_uploadChecks(this.quayTestForms); - if (data.code != 200) { + this.quayTestForms.sjfl='鏁板瓧鍖栨垚鏋�' + const data=await dataUpload_uploadChecks(this.quayTestForms); + if(data.code!=200) { this.$message.error("鏁版嵁璐ㄦ鎻愪氦澶辫触"); this.taskStatus++; this.getStartTaskStatus(); return; } - var reset = data.result; - this.progress = 0; - this.setIntel = setInterval(() => { + var reset=data.result; + this.progress=0; + this.setIntel=setInterval(() => { this.getselectTaskStatus(reset); - }, 5000); + },5000); } }, - async getselectTaskStatus(res) { - var std = 0; - for (var i = 0; i < res.length; i++) { - const data = await dataUpload_selectTaskStatus({ id: res[i] }); + async getselectTaskStatus (res) { + var std=0; + for(var i=0;i<res.length;i++) { + const data=await dataUpload_selectTaskStatus({ id: res[i] }); - std += data.progress; + std+=data.progress; - if (data.status == 5) { + if(data.status==5) { } else { - if (data.status == 1 && data.resultFile == null) { + if(data.status==1&&data.resultFile==null) { //璐ㄦ鎴愬姛 - for (var i in this.tableData) { - if ( - this.tableData[i].path == + for(var i in this.tableData) { + if( + this.tableData[i].path== this.multipleSelection[this.taskStatus].path ) { - this.tableData[i].status = "璐ㄦ鎴愬姛"; + this.tableData[i].status="璐ㄦ鎴愬姛"; } } // if (this.progress == 1) { clearInterval(this.setIntel); - this.setIntel = null; + this.setIntel=null; this.taskStatus++; this.getStartTaskStatus(); // } } else { //浠诲姟澶辫触 - for (var i in this.tableData) { - if ( - this.tableData[i].path == + for(var i in this.tableData) { + if( + this.tableData[i].path== this.multipleSelection[this.taskStatus].path ) { - this.tableData[i].status = "璐ㄦ澶辫触"; + this.tableData[i].status="璐ㄦ澶辫触"; } } - for (var i in this.tableData) { - for (var j in this.multipleSelection) { - if (this.tableData[i].path == this.multipleSelection[j].path) { - this.tableData[i].code = res; + for(var i in this.tableData) { + for(var j in this.multipleSelection) { + if(this.tableData[i].path==this.multipleSelection[j].path) { + this.tableData[i].code=res; } } } clearInterval(this.setIntel); - this.setIntel = null; + this.setIntel=null; this.taskStatus++; this.getStartTaskStatus(); } } } - this.progress = std / (res.length * 100); - for (var i in this.tableData) { - if (!this.multipleSelection[this.taskStatus]) { + this.progress=std/(res.length*100); + for(var i in this.tableData) { + if(!this.multipleSelection[this.taskStatus]) { break; } - if ( + if( - this.tableData[i].path == this.multipleSelection[this.taskStatus].path + this.tableData[i].path==this.multipleSelection[this.taskStatus].path ) { - this.$set(this, "jindutiao", parseInt(this.progress * 100)); - this.tableData[i].status = parseInt(this.progress * 100) + "%"; + this.$set(this,"jindutiao",parseInt(this.progress*100)); + this.tableData[i].status=parseInt(this.progress*100)+"%"; } } }, - async sendTaskStatus(res) { - var std = 0; - for (var i = 0; i < res.length; i++) { - const data = await dataUpload_selectTaskStatus({ id: res[i] }); - std += data.progress; + async sendTaskStatus (res) { + var std=0; + for(var i=0;i<res.length;i++) { + const data=await dataUpload_selectTaskStatus({ id: res[i] }); + std+=data.progress; - if (data.status == 5) { + if(data.status==5) { } else { - if (data.status == 1 && data.resultFile == null) { + if(data.status==1&&data.resultFile==null) { //璐ㄦ鎴愬姛 - for (var i in this.tableData) { - for (var j in this.multipleSelection) { - if (this.tableData[i].path == this.multipleSelection[j].path) { - this.tableData[i].status = "璐ㄦ鎴愬姛"; + for(var i in this.tableData) { + for(var j in this.multipleSelection) { + if(this.tableData[i].path==this.multipleSelection[j].path) { + this.tableData[i].status="璐ㄦ鎴愬姛"; } } } // if (this.progress == 1) { clearInterval(this.setIntel); - this.setIntel = null; - this.loading = false; + this.setIntel=null; + this.loading=false; // } } else { //浠诲姟澶辫触 - for (var i in this.tableData) { - for (var j in this.multipleSelection) { - if (this.tableData[i].path == this.multipleSelection[j].path) { - this.tableData[i].status = "璐ㄦ澶辫触"; + for(var i in this.tableData) { + for(var j in this.multipleSelection) { + if(this.tableData[i].path==this.multipleSelection[j].path) { + this.tableData[i].status="璐ㄦ澶辫触"; } } } - for (var i in this.tableData) { - for (var j in this.multipleSelection) { - if (this.tableData[i].path == this.multipleSelection[j].path) { - this.tableData[i].code = res; + for(var i in this.tableData) { + for(var j in this.multipleSelection) { + if(this.tableData[i].path==this.multipleSelection[j].path) { + this.tableData[i].code=res; } } } clearInterval(this.setIntel); - this.setIntel = null; - this.loading = false; + this.setIntel=null; + this.loading=false; // this.taskStatus++; // this.getStartTestQuayTaskStatus() } } } - this.progress = std / (res.length * 100); + this.progress=std/(res.length*100); // for (var i in this.tableData) { @@ -1868,11 +2284,11 @@ // this.tableData[i].status = parseInt(this.progress * 100) + "%"; // } // } - this.$set(this, "jindutiao", parseInt(this.progress * 100)); - for (var i in this.tableData) { - for (var j in this.multipleSelection) { - if (this.tableData[i].path == this.multipleSelection[j].path) { - this.tableData[i].status = parseInt(this.progress * 100) + "%"; + this.$set(this,"jindutiao",parseInt(this.progress*100)); + for(var i in this.tableData) { + for(var j in this.multipleSelection) { + if(this.tableData[i].path==this.multipleSelection[j].path) { + this.tableData[i].status=parseInt(this.progress*100)+"%"; } } } @@ -1919,612 +2335,612 @@ // this.setIntel = null; }, //鍒犻櫎涓婁紶鐨勬枃浠� - async setFileDelete() { - var data = JSON.stringify(this.multipleSelection); - const res = await dataUploadDeleteFiles(data); - if (res.code != 200) { + async setFileDelete () { + var data=JSON.stringify(this.multipleSelection); + const res=await dataUploadDeleteFiles(data); + if(res.code!=200) { this.$message.error("鍒犻櫎澶辫触"); return; } this.getFileLength(); }, //娓呴櫎鎵�鏈塱nput File; - clearFileSelect() { - this.formInline.specialtyData = "璇烽�夋嫨鏁版嵁"; - if (document.getElementById("selectDataFile")) { - document.getElementById("selectDataFile").value = ""; + clearFileSelect () { + this.formInline.specialtyData="璇烽�夋嫨鏁版嵁"; + if(document.getElementById("selectDataFile")) { + document.getElementById("selectDataFile").value=""; } - this.formInline.metaData = "璇烽�夋嫨鍏冩暟鎹�"; - if (document.getElementById("metaDataFile")) { - document.getElementById("metaDataFile").value = "" + this.formInline.metaData="璇烽�夋嫨鍏冩暟鎹�"; + if(document.getElementById("metaDataFile")) { + document.getElementById("metaDataFile").value="" } - this.formInline.wbsData = "璇烽�夋嫨WBS鏁版嵁"; + this.formInline.wbsData="璇烽�夋嫨WBS鏁版嵁"; - if (document.getElementById("wbsDataFile")) { - document.getElementById("wbsDataFile").value = ""; + if(document.getElementById("wbsDataFile")) { + document.getElementById("wbsDataFile").value=""; } }, //鑾峰彇涓婁紶鏂囦欢鏁伴噺 - async getFileLength() { - const res = await dataUploadSelectFiles(this.formInline.path); - if (res.code != 200) { + async getFileLength () { + const res=await dataUploadSelectFiles(this.formInline.path); + if(res.code!=200) { this.$message.error("鏂囦欢涓婁紶鏁版嵁鑾峰彇澶辫触"); return; } - if (res.result == null) { - this.tableData = []; + if(res.result==null) { + this.tableData=[]; } else { - for (var i in res.result) { - res.result[i].status = "--"; - res.result[i].code = null; + for(var i in res.result) { + res.result[i].status="--"; + res.result[i].code=null; } - this.tableData = res.result; + this.tableData=res.result; } }, //涓婁紶鏂囦欢 - setFileUpload() { - var token = getToken(); - var formData = new FormData(); - var fs1 = document.getElementById("selectDataFile"); - if (fs1.files.length == 0) { + setFileUpload () { + var token=getToken(); + var formData=new FormData(); + var fs1=document.getElementById("selectDataFile"); + if(fs1.files.length==0) { return this.$message.error("璇烽�夋嫨闇�瑕佷笂浼犵殑鏁版嵁鏂囦欢"); } - var fs2 = null; - if (this.formInline.uploadType == "v1") { + var fs2=null; + if(this.formInline.uploadType=="v1") { //鍗曟枃浠堕」鐩笂浼� // fs2 = document.getElementById("metaDataFile"); // if (this.pathBak != null && this.pathBak.indexOf("checkMain") > -1) { // if (fs2.files.length == 0) { // return this.$message.error("璇烽�夋嫨闇�瑕佷笂浼犵殑鍏冩暟鎹枃浠�"); - // } - // } - } else if(this.formInline.uploadType == "v2") { - //鏁翠綋椤圭洰涓婁紶 - fs2 = document.getElementById("wbsDataFile"); - if (fs2.files.length == 0) { - return this.$message.error("璇烽�夋嫨闇�瑕佷笂浼犵殑WBS鏁版嵁鏂囦欢"); - } -} else if (this.formInline.uploadType == "v3") { + // } + // } + } else if(this.formInline.uploadType=="v2") { + //鏁翠綋椤圭洰涓婁紶 + fs2=document.getElementById("wbsDataFile"); + if(fs2.files.length==0) { + return this.$message.error("璇烽�夋嫨闇�瑕佷笂浼犵殑WBS鏁版嵁鏂囦欢"); + } + } else if(this.formInline.uploadType=="v3") { -} -for (var i = 0, c = fs1.files.length; i < c; i++) { - formData.append(fs1.files[i].name, fs1.files[i]); - this.fileType.push({ name: fs1.files[i].name, type: "selectData" }); -} -if (fs2 != null) { - for (var i = 0, c = fs2.files.length; i < c; i++) { - formData.append(fs2.files[i].name, fs2.files[i]); - if (this.formInline.uploadType == "v1") { - this.fileType.push({ name: fs2.files[i].name, type: "metaData" }); - } else if (this.formInline.uploadType == "v2") { - this.fileType.push({ name: fs2.files[i].name, type: "wbsData" }); - } - } -} -const that = this; -that.jindudialogVisible = true; -let listval = []; -formData.forEach((key, val) => { - listval.push({ - name: val, - }); -}); -that.$set(this, "jindutiaoname", listval); -that.$set(this, "jindutiao", 0); -// this.loading = true; -$.ajax( - BASE_URL + - "/dataUpload/uploadFiles?token=" + - token + - "&path=" + - this.formInline.path, - { - type: "post", - data: formData, - async: true, - cache: false, - processData: false, - contentType: false, - success: (rs) => { - this.loading = false; - if (rs.code != 200) { - return this.$message.error("鏁版嵁涓婁紶澶辫触"); } - this.getFileLength(); - this.$set(this, "jindutiao", 100); - this.$message({ - message: "涓婁紶鎴愬姛", - type: "success", + for(var i=0,c=fs1.files.length;i<c;i++) { + formData.append(fs1.files[i].name,fs1.files[i]); + this.fileType.push({ name: fs1.files[i].name,type: "selectData" }); + } + if(fs2!=null) { + for(var i=0,c=fs2.files.length;i<c;i++) { + formData.append(fs2.files[i].name,fs2.files[i]); + if(this.formInline.uploadType=="v1") { + this.fileType.push({ name: fs2.files[i].name,type: "metaData" }); + } else if(this.formInline.uploadType=="v2") { + this.fileType.push({ name: fs2.files[i].name,type: "wbsData" }); + } + } + } + const that=this; + that.jindudialogVisible=true; + let listval=[]; + formData.forEach((key,val) => { + listval.push({ + name: val, + }); }); - this.clearFileSelect(); - }, - error: (rs) => { - this.loading = false; - this.$message.error("鏁版嵁涓婁紶澶辫触"); - }, - xhr: function () { - var myXhr = $.ajaxSettings.xhr(); + that.$set(this,"jindutiaoname",listval); + that.$set(this,"jindutiao",0); + // this.loading = true; + $.ajax( + BASE_URL+ + "/dataUpload/uploadFiles?token="+ + token+ + "&path="+ + this.formInline.path, + { + type: "post", + data: formData, + async: true, + cache: false, + processData: false, + contentType: false, + success: (rs) => { + this.loading=false; + if(rs.code!=200) { + return this.$message.error("鏁版嵁涓婁紶澶辫触"); + } + this.getFileLength(); + this.$set(this,"jindutiao",100); + this.$message({ + message: "涓婁紶鎴愬姛", + type: "success", + }); + this.clearFileSelect(); + }, + error: (rs) => { + this.loading=false; + this.$message.error("鏁版嵁涓婁紶澶辫触"); + }, + xhr: function() { + var myXhr=$.ajaxSettings.xhr(); - if (myXhr.upload) { - //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦� - myXhr.upload.addEventListener( - "progress", - that.progressHandlingFunction, - false - ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁� + if(myXhr.upload) { + //妫�鏌pload灞炴�ф槸鍚﹀瓨鍦� + myXhr.upload.addEventListener( + "progress", + that.progressHandlingFunction, + false + ); //缁戝畾progress浜嬩欢鐨勫洖璋冨嚱鏁� + } + return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤 + }, + } + ); + }, + progressHandlingFunction (event) { + var loaded=event.loaded; //宸蹭笂浼� + var loaded=Math.floor(100*(event.loaded/event.total)-1); //璁$畻宸茬粡涓婁紶鐨勭櫨鍒嗘瘮 + $("#prog").html(loaded+"%"); //搴旂敤鍒版樉绀篣I锛屽彲鏍规嵁鑷繁闇�瑕佷慨鏀� + this.jindutiao=loaded; + this.$set(this,"jindutiao",loaded); + }, + format (percentage) { + + // return percentage === 100 ? "涓婁紶瀹屾瘯" : `${percentage}%`; + var label; + if(this.sc.label1=="涓婁紶") { + label="涓婁紶瀹屾瘯" + } else { + label=`${percentage}%` } - return myXhr; //xhr瀵硅薄杩斿洖缁檍Query浣跨敤 + return percentage===100? label:`${percentage}%`; }, - } -); - }, -progressHandlingFunction(event) { - var loaded = event.loaded; //宸蹭笂浼� - var loaded = Math.floor(100 * (event.loaded / event.total) - 1); //璁$畻宸茬粡涓婁紶鐨勭櫨鍒嗘瘮 - $("#prog").html(loaded + "%"); //搴旂敤鍒版樉绀篣I锛屽彲鏍规嵁鑷繁闇�瑕佷慨鏀� - this.jindutiao = loaded; - this.$set(this, "jindutiao", loaded); -}, -format(percentage) { - - // return percentage === 100 ? "涓婁紶瀹屾瘯" : `${percentage}%`; - var label; - if (this.sc.label1 == "涓婁紶") { - label = "涓婁紶瀹屾瘯" - } else { - label = `${percentage}%` - } - return percentage === 100 ? label : `${percentage}%`; -}, //鑾峰彇鏂囦欢涓婁紶璺緞 - async getFilePath() { - const res = await dataUploadSelectPath(); - if (res.code != 200) { - this.$message.error("鏂囦欢涓婁紶璺緞鑾峰彇澶辫触"); - return; - } - this.formInline.path = res.result; -}, -//椤圭洰鍚嶇О鍒囨崲 -entryNameChange(res) { - var val = this.entryOption.filter((rs) => { - if (rs.name == res) { - return rs; - } - }); - this.pathBak = val[0].checks; - this.formInline.dirid = val[0].id; - this.getselectVerByDirid(); -}, + async getFilePath () { + const res=await dataUploadSelectPath(); + if(res.code!=200) { + this.$message.error("鏂囦欢涓婁紶璺緞鑾峰彇澶辫触"); + return; + } + this.formInline.path=res.result; + }, + //椤圭洰鍚嶇О鍒囨崲 + entryNameChange (res) { + var val=this.entryOption.filter((rs) => { + if(rs.name==res) { + return rs; + } + }); + this.pathBak=val[0].checks; + this.formInline.dirid=val[0].id; + this.getselectVerByDirid(); + }, //鑾峰彇椤圭洰鍚嶇О - async setProjectName() { - const data = await dataUpload_selectProject(); - if (data.code != 200) { - this.$message.error("椤圭洰鍒楄〃鑾峰彇澶辫触"); - return; - } - this.entryOption = data.result; - this.formInline.entryId = this.entryOption[0].name; - this.formInline.dirid = this.entryOption[0].id; + async setProjectName () { + const data=await dataUpload_selectProject(); + if(data.code!=200) { + this.$message.error("椤圭洰鍒楄〃鑾峰彇澶辫触"); + return; + } + this.entryOption=data.result; + this.formInline.entryId=this.entryOption[0].name; + this.formInline.dirid=this.entryOption[0].id; - this.getselectVerByDirid(); -}, + this.getselectVerByDirid(); + }, //鑾峰彇鎵�鏈夊潗鏍囩郴 - async setCoordinateSystem() { - const data = await dataUpload_selectCoords(); - if (data.code != 200) { - this.$message.error("鍧愭爣绯诲垪琛ㄨ幏鍙栧け璐�"); - return; - } - this.coordinateOption = data.result; - this.formInline.coordinateId = this.coordinateOption[0].epsgcode; -}, -//WBS鏁版嵁閫夋嫨 -setWBSFile() { - $("#wbsDataFile").click(); -}, -//閲嶇疆WPS閫夋嫨 -restWBSFile() { - this.formInline.wbsData = "璇烽�夋嫨WBS鏁版嵁"; - document.getElementById("wbsDataFile").value = ""; -}, -//WBS鏁版嵁Change浜嬩欢 -handleWBSFileChange(event) { - var std = []; - var len = event.currentTarget.files.length; - for (var i = 0; i < len; i++) { - var f = event.currentTarget.files[i]; - std.push(f.name); - } - this.formInline.wbsData = std.toString(); -}, -//鏁版嵁璐ㄦ寮圭獥鍏抽棴--椤圭洰鏁翠綋 -handleTestQuayCloseDown() { - this.$confirm("纭鍏抽棴锛�") - .then((_) => { - this.closeTestQuayCloseDialog(); - }) - .catch((_) => { - }); -}, -closeTestQuayCloseDialog() { - this.testQuayVisible = false; -}, -//鏁版嵁璐ㄦ寮圭獥鍏抽棴--鍗曟枃浠� -handleQuayTestCloseDown() { - this.$confirm("纭鍏抽棴锛�") - .then((_) => { - this.closeQuayTestCloseDialog(); - }) - .catch((_) => { - }); -}, -closeQuayTestCloseDialog() { - this.quayTestVisible = false; -}, -//鏁版嵁璐ㄦ鐐瑰嚮浜嬩欢 -handleQuayTestClick() { - if (this.pathBak == null) { - return this.$message("鏃犺川妫�鏂规"); - } - if (this.multipleSelection.length == 0) { - return this.$message("璇烽�夋嫨闇�瑕佽川妫�鐨勬枃浠�"); - } - if (this.formInline.uploadType == "v1") { - - var value = this.getCheckedKeys - var fileType = value.data.fullName; - this.quayTestForms.names = fileType; - this.quayTestForms.sjzy = this.formInline.specialtyId; - this.quayTestVisible = true; - } else if (this.formInline.uploadType == "v2") { - var fileZip = []; - var fileExcel = []; - for (var i in this.multipleSelection) { - if (this.multipleSelection[i].name.indexOf(".zip") != -1) { - fileZip.push(this.multipleSelection[i].name); - } else if (this.multipleSelection[i].name.indexOf(".xls") != -1) { - fileExcel.push(this.multipleSelection[i].name); - } else if (this.multipleSelection[i].name.indexOf(".xlsx") != -1) { - fileExcel.push(this.multipleSelection[i].name); + async setCoordinateSystem () { + const data=await dataUpload_selectCoords(); + if(data.code!=200) { + this.$message.error("鍧愭爣绯诲垪琛ㄨ幏鍙栧け璐�"); + return; } - } - - if (fileZip.length != 1) { - return this.$message("璇烽�夋嫨涓�涓暣浣撻」鐩枃浠�"); - } - if (fileExcel.length != 1) { - return this.$message("璇烽�夋嫨涓�涓猈BS鏂囦欢"); - } - - this.formCheckAll.names = JSON.parse(this.pathBak).toString(); - var val = this.entryOption.filter((res) => { - if (res.id == this.formInline.dirid) { - return res; + this.coordinateOption=data.result; + this.formInline.coordinateId=this.coordinateOption[0].epsgcode; + }, + //WBS鏁版嵁閫夋嫨 + setWBSFile () { + $("#wbsDataFile").click(); + }, + //閲嶇疆WPS閫夋嫨 + restWBSFile () { + this.formInline.wbsData="璇烽�夋嫨WBS鏁版嵁"; + document.getElementById("wbsDataFile").value=""; + }, + //WBS鏁版嵁Change浜嬩欢 + handleWBSFileChange (event) { + var std=[]; + var len=event.currentTarget.files.length; + for(var i=0;i<len;i++) { + var f=event.currentTarget.files[i]; + std.push(f.name); } - }); + this.formInline.wbsData=std.toString(); + }, + //鏁版嵁璐ㄦ寮圭獥鍏抽棴--椤圭洰鏁翠綋 + handleTestQuayCloseDown () { + this.$confirm("纭鍏抽棴锛�") + .then((_) => { + this.closeTestQuayCloseDialog(); + }) + .catch((_) => { + }); + }, + closeTestQuayCloseDialog () { + this.testQuayVisible=false; + }, + //鏁版嵁璐ㄦ寮圭獥鍏抽棴--鍗曟枃浠� + handleQuayTestCloseDown () { + this.$confirm("纭鍏抽棴锛�") + .then((_) => { + this.closeQuayTestCloseDialog(); + }) + .catch((_) => { + }); + }, + closeQuayTestCloseDialog () { + this.quayTestVisible=false; + }, + //鏁版嵁璐ㄦ鐐瑰嚮浜嬩欢 + handleQuayTestClick () { + if(this.pathBak==null) { + return this.$message("鏃犺川妫�鏂规"); + } + if(this.multipleSelection.length==0) { + return this.$message("璇烽�夋嫨闇�瑕佽川妫�鐨勬枃浠�"); + } + if(this.formInline.uploadType=="v1") { - this.formCheckAll.xmmc = val[0].name; - this.formCheckAll.sjzy = this.formInline.specialtyId; - if (this.formCheckAll.sjzy.indexOf("鍦扮伨") != -1) { - this.formCheckAll.isDiZai = "YES"; - this.formCheckAll.diZaiType = this.disOptions[0].value; - } else { - this.formCheckAll.isDiZai = "NO"; - this.formCheckAll.diZaiType = "NO"; - } - this.testQuayVisible = true; - } -}, + var value=this.getCheckedKeys + var fileType=value.data.fullName; + this.quayTestForms.names=fileType; + this.quayTestForms.sjzy=this.formInline.specialtyId; + this.quayTestVisible=true; + } else if(this.formInline.uploadType=="v2") { + var fileZip=[]; + var fileExcel=[]; + for(var i in this.multipleSelection) { + if(this.multipleSelection[i].name.indexOf(".zip")!=-1) { + fileZip.push(this.multipleSelection[i].name); + } else if(this.multipleSelection[i].name.indexOf(".xls")!=-1) { + fileExcel.push(this.multipleSelection[i].name); + } else if(this.multipleSelection[i].name.indexOf(".xlsx")!=-1) { + fileExcel.push(this.multipleSelection[i].name); + } + } + + if(fileZip.length!=1) { + return this.$message("璇烽�夋嫨涓�涓暣浣撻」鐩枃浠�"); + } + if(fileExcel.length!=1) { + return this.$message("璇烽�夋嫨涓�涓猈BS鏂囦欢"); + } + + this.formCheckAll.names=JSON.parse(this.pathBak).toString(); + var val=this.entryOption.filter((res) => { + if(res.id==this.formInline.dirid) { + return res; + } + }); + + this.formCheckAll.xmmc=val[0].name; + this.formCheckAll.sjzy=this.formInline.specialtyId; + if(this.formCheckAll.sjzy.indexOf("鍦扮伨")!=-1) { + this.formCheckAll.isDiZai="YES"; + this.formCheckAll.diZaiType=this.disOptions[0].value; + } else { + this.formCheckAll.isDiZai="NO"; + this.formCheckAll.diZaiType="NO"; + } + this.testQuayVisible=true; + } + }, //涓婁紶鏁版嵁鍒楄〃娓呭崟鍒犻櫎 - async setWarehouseDel() { - this.loading = true; - var std = []; - for (var i in this.multipleDelete) { - std.push(this.multipleDelete[i].id); - } - - const res = await dataUpload_deleteMetas({ ids: std.toString() }); - this.loading = false; - if (res.code != 200) { - this.$message.error("鍒犻櫎澶辫触"); - } else { - this.$message({ - message: "鍒犻櫎鎴愬姛", - type: "success", - }); - this.setStartWareTable(); - } -}, -//涓婁紶鏁版嵁鍒楄〃娓呭崟鏌ヨ -setWarehouseSearch() { - this.listData = { - pageIndex: 1, - pageSize: 10, - name: this.formWarehousing.name, - }; - this.getAllWareTable(); -}, -//涓婁紶鏁版嵁鍒楄〃閲嶇疆 -setWarehouseReset() { - this.formWarehousing.name = ""; - this.listData = { - pageIndex: 1, - pageSize: 10, - name: null, - }; - this.getAllWareTable(); -}, -//鏍煎紡鍖栨椂闂� -changetimeFile(res) { - var time = new Date(res.createTime); - var y = time.getFullYear(); - var m = time.getMonth() + 1; - var d = time.getDate(); - var h = time.getHours(); - var mm = time.getMinutes(); - var s = time.getSeconds(); - return ( - y + - "-" + - this.add0(m) + - "-" + - this.add0(d) + - " " + - h + - ":" + - mm + - ":" + - s - ); -}, -//鏍煎紡鍖栨椂闂� -add0(m) { - return m < 10 ? "0" + m : m; -}, -//澶у皬鍊兼敼鍙� -changeSizeFile(row, column, cellValue, index) { - if (cellValue >= 1024) { - return parseFloat(cellValue / 1204).toFixed(3) + "GB"; - } else { - return cellValue + "MB"; - } -}, -//涓婁紶鏁版嵁鍒楄〃娓呭崟閫夋嫨 -handleDelteChange(val) { - this.multipleDelete = val; -}, -//涓婁紶鏁版嵁鍒楄〃娓呭崟鍒濆鍖� -setStartWareTable() { - // this.listData = { - // pageIndex: 1, - // pageSize: 10, - // name: null, - // }; - this.listData.pageIndex = 1; - this.listData.name = null; - this.getAllWareTable(); -}, - //鑾峰彇鏁版嵁涓婁紶鍒楄〃娓呭崟 - async getAllWareTable() { - const res = await dataUpload_selectByPageForUpload(this.listData); - if (res.code != 200) { - this.$message.error("鍒楄〃鏁版嵁鑾峰彇澶辫触"); - return; - } - this.count = res.count; - this.waretableData = res.result; -}, -//鏁版嵁涓婁紶鍒楄〃娓呭崟page Count 鍒囨崲 -handleSizeChange(val) { - this.listData.pageIndex = 1; - this.listData.pageSize = val; - this.getAllWareTable(); -}, - -//鏁版嵁涓婁紶鍒楄〃娓呭崟page鍒囨崲 -handleCurrentChange(val) { - this.listData.pageIndex = val; - this.getAllWareTable(); -}, -//涓婁紶鏁版嵁琛ㄦ牸閫夋嫨 -handleSelectionChange(res) { - this.multipleSelection = res; -}, - -//閫夋嫨鏁版嵁鏂囦欢鍒囨崲 -handleSelectFileChange(event) { - var std = []; - var len = event.currentTarget.files.length; - for (var i = 0; i < len; i++) { - var f = event.currentTarget.files[i]; - std.push(f.name); - } - this.formInline.specialtyData = std.toString(); -}, -//閫夋嫨鍏冩暟鎹� -setMetaFile() { - $("#metaDataFile").click(); -}, -//閲嶇疆鍏冩暟鎹� -restMetaFile() { - this.formInline.metaData = "璇烽�夋嫨鍏冩暟鎹�"; - document.getElementById("metaDataFile").value = ""; -}, -//閫夋嫨鍏冩暟鎹枃浠跺垏鎹� -handleMetaFileChange(event) { - var std = []; - var len = event.currentTarget.files.length; - for (var i = 0; i < len; i++) { - var f = event.currentTarget.files[i]; - std.push(f.name); - } - this.formInline.metaData = std.toString(); - this.metaFileData = std; -}, - -//From琛ㄥ崟鍒濆鍖� -setFromStart() { - this.formInline.verid = null; - this.formInline.specialtyId = "娴嬮噺涓撲笟"; - this.formInline.specialtyData = "璇烽�夋嫨鏁版嵁"; - this.formInline.metaData = "璇烽�夋嫨鍏冩暟鎹�"; - this.formInline.entryId = null; - this.formInline.selectFileType = "*.*"; - this.formInline.coordinateId = this.coordinateOption[0].epsgcode; - this.formInline.medium = ""; - this.formInline.tab = ""; -}, -//閫夋嫨鏁版嵁 -setSelectFile() { - $("#selectDataFile").click(); -}, -//閲嶇疆鏁版嵁 -restSelectFile() { - this.formInline.specialtyData = "璇烽�夋嫨鏁版嵁"; - document.getElementById("selectDataFile").value = ""; -}, -//鍏ュ簱绫诲瀷鍒囨崲 -uploadTypeChange(res) { - this.setFromStart(); - if (res == "v2") { - this.uploadFlag = false; - this.formInline.selectFileType = ".zip"; - this.formInline.entryId = this.entryOption[0].name; - this.formInline.dirid = this.entryOption[0].id; - this.getselectVerByDirid(); - this.pathBak = this.entryOption[0].checks; - } else if (res == "v3") { - this.formInline.selectFileType = ".kml"; - this.getSelectdirTab(); - this.getselectVerByDirid(); - this.formInline.specialtyId = "绾胯矾涓撲笟"; - this.uploadFlag = true; - this.formInline.tab = this.lineOptions[0].value; - this.formInline.medium = this.mediumOptions[0].value - } else { - this.getSelectdirTab(); - this.getselectVerByDirid(); - this.uploadFlag = true; - } - this.formInline.uploadType = res; -}, - //鐗堟湰鍙疯幏鍙� - async getselectVerByDirid() { - this.verOption = []; - - const res = await dataUploadSelectVerByDirid({ - dirid: this.formInline.dirid, - }); - - if (res.code != 200) { - this.$message.error("鐗堟湰鍒楄〃鑾峰彇澶辫触"); - return; - } - this.verOption = res.result; - this.formInline.verid = res.result[0].id; -}, - //鐩綍鍒楄〃鑾峰彇 - async getSelectdirTab() { - const res = await selectdirTab(); - if (res.code != 200) { - this.$message.error("鐩綍鍒楄〃鑾峰彇澶辫触"); - return; - } - - this.catalogOption = this.treeData(res.result); - this.formInline.dirName = this.catalogOption[0].name; - this.formInline.dirid = this.catalogOption[0].id; - // this.getStartDirChecked(this.catalogOption); - this.getselectVerByDirid(); -}, - -getStartDirChecked(res) { - if (res.length != 0) { - if (res[0].children == null || res[0].children == undefined) { - this.formInline.dirid = res[0].id; - } else { - this.getStartDirChecked(res[0].children); - } - } -}, -//鍗曟枃浠惰川妫�寮圭獥鍒濆鍖� -startQuayTestForms() { - (this.quayTestForms = { - tolerance: "0.001", - gcdOffset: "20", - rangeOffset: "200", - kzdOffset: "100", - xgMax: "0.005", - coordinateSystem: "CGCS2000/degree", - imgResolution: "0.2", - demTolerance: "5", - demChangeRate: "200", - lazDensity: "1", - imgResolution: "0.2", - }), - (this.quayTestShow = { - checkOsgb: false, - checkXls: false, - checkLaz: false, - checkDem: false, - checkAttrs: false, - checkTopology: false, - checkDecorate: false, - checkOrigin: false, - checkDom: false, - checkMath: false, - checkMeta: false, - checkMain: false, - }); -}, -//鐩綍鍒囨崲 -catalogChange(data, node, nodeData) { - this.startQuayTestForms(); - // this.$refs['selectcascader'].dropDownVisible = false - // var value = this.$refs['selectcascader'].getCheckedNodes(); - - var bak = node.data.checks; - this.getCheckedKeys = node - this.pathBak = bak; - if (bak != null) { - for (var key in this.quayTestShow) { - if (bak.indexOf(key) != -1) { - this.quayTestShow[key] = true; + async setWarehouseDel () { + this.loading=true; + var std=[]; + for(var i in this.multipleDelete) { + std.push(this.multipleDelete[i].id); } - } - } - var fileType = node.data.exts; - if (fileType == null) { - fileType = "*.*"; - } - this.formInline.selectFileType = fileType; - this.formInline.dirid = node.data.id; - this.formInline.dirName = node.data.name; - this.getselectVerByDirid(); - setTimeout(() => { - this.$refs.multiSelect.blur() - }, 100) -}, -//Tabsq鍒囨崲 -handleTabClick(tab, event) { - if (tab.name == "second") { - this.setStartWareTable(); - } else { - this.noteVisible = true - } - this.calHeight(); -}, -//鏍戝垪琛ㄧ敓鎴� -treeData(source) { - let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕 - return cloneData.filter((father) => { - // 寰幆鎵�鏈夐」 - let branchArr = cloneData.filter((child) => father.id == child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁 - branchArr.length > 0 ? (father.children = branchArr) : ""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊� - return father.pid == 0; // 杩斿洖涓�绾ц彍鍗� - }); -}, + + const res=await dataUpload_deleteMetas({ ids: std.toString() }); + this.loading=false; + if(res.code!=200) { + this.$message.error("鍒犻櫎澶辫触"); + } else { + this.$message({ + message: "鍒犻櫎鎴愬姛", + type: "success", + }); + this.setStartWareTable(); + } + }, + //涓婁紶鏁版嵁鍒楄〃娓呭崟鏌ヨ + setWarehouseSearch () { + this.listData={ + pageIndex: 1, + pageSize: 10, + name: this.formWarehousing.name, + }; + this.getAllWareTable(); + }, + //涓婁紶鏁版嵁鍒楄〃閲嶇疆 + setWarehouseReset () { + this.formWarehousing.name=""; + this.listData={ + pageIndex: 1, + pageSize: 10, + name: null, + }; + this.getAllWareTable(); + }, + //鏍煎紡鍖栨椂闂� + changetimeFile (res) { + var time=new Date(res.createTime); + var y=time.getFullYear(); + var m=time.getMonth()+1; + var d=time.getDate(); + var h=time.getHours(); + var mm=time.getMinutes(); + var s=time.getSeconds(); + return ( + y+ + "-"+ + this.add0(m)+ + "-"+ + this.add0(d)+ + " "+ + h+ + ":"+ + mm+ + ":"+ + s + ); + }, + //鏍煎紡鍖栨椂闂� + add0 (m) { + return m<10? "0"+m:m; + }, + //澶у皬鍊兼敼鍙� + changeSizeFile (row,column,cellValue,index) { + if(cellValue>=1024) { + return parseFloat(cellValue/1204).toFixed(3)+"GB"; + } else { + return cellValue+"MB"; + } + }, + //涓婁紶鏁版嵁鍒楄〃娓呭崟閫夋嫨 + handleDelteChange (val) { + this.multipleDelete=val; + }, + //涓婁紶鏁版嵁鍒楄〃娓呭崟鍒濆鍖� + setStartWareTable () { + // this.listData = { + // pageIndex: 1, + // pageSize: 10, + // name: null, + // }; + this.listData.pageIndex=1; + this.listData.name=null; + this.getAllWareTable(); + }, + //鑾峰彇鏁版嵁涓婁紶鍒楄〃娓呭崟 + async getAllWareTable () { + const res=await dataUpload_selectByPageForUpload(this.listData); + if(res.code!=200) { + this.$message.error("鍒楄〃鏁版嵁鑾峰彇澶辫触"); + return; + } + this.count=res.count; + this.waretableData=res.result; + }, + //鏁版嵁涓婁紶鍒楄〃娓呭崟page Count 鍒囨崲 + handleSizeChange (val) { + this.listData.pageIndex=1; + this.listData.pageSize=val; + this.getAllWareTable(); + }, + + //鏁版嵁涓婁紶鍒楄〃娓呭崟page鍒囨崲 + handleCurrentChange (val) { + this.listData.pageIndex=val; + this.getAllWareTable(); + }, + //涓婁紶鏁版嵁琛ㄦ牸閫夋嫨 + handleSelectionChange (res) { + this.multipleSelection=res; + }, + + //閫夋嫨鏁版嵁鏂囦欢鍒囨崲 + handleSelectFileChange (event) { + var std=[]; + var len=event.currentTarget.files.length; + for(var i=0;i<len;i++) { + var f=event.currentTarget.files[i]; + std.push(f.name); + } + this.formInline.specialtyData=std.toString(); + }, + //閫夋嫨鍏冩暟鎹� + setMetaFile () { + $("#metaDataFile").click(); + }, + //閲嶇疆鍏冩暟鎹� + restMetaFile () { + this.formInline.metaData="璇烽�夋嫨鍏冩暟鎹�"; + document.getElementById("metaDataFile").value=""; + }, + //閫夋嫨鍏冩暟鎹枃浠跺垏鎹� + handleMetaFileChange (event) { + var std=[]; + var len=event.currentTarget.files.length; + for(var i=0;i<len;i++) { + var f=event.currentTarget.files[i]; + std.push(f.name); + } + this.formInline.metaData=std.toString(); + this.metaFileData=std; + }, + + //From琛ㄥ崟鍒濆鍖� + setFromStart () { + this.formInline.verid=null; + this.formInline.specialtyId="娴嬮噺涓撲笟"; + this.formInline.specialtyData="璇烽�夋嫨鏁版嵁"; + this.formInline.metaData="璇烽�夋嫨鍏冩暟鎹�"; + this.formInline.entryId=null; + this.formInline.selectFileType="*.*"; + this.formInline.coordinateId=this.coordinateOption[0].epsgcode; + this.formInline.medium=""; + this.formInline.tab=""; + }, + //閫夋嫨鏁版嵁 + setSelectFile () { + $("#selectDataFile").click(); + }, + //閲嶇疆鏁版嵁 + restSelectFile () { + this.formInline.specialtyData="璇烽�夋嫨鏁版嵁"; + document.getElementById("selectDataFile").value=""; + }, + //鍏ュ簱绫诲瀷鍒囨崲 + uploadTypeChange (res) { + this.setFromStart(); + if(res=="v2") { + this.uploadFlag=false; + this.formInline.selectFileType=".zip"; + this.formInline.entryId=this.entryOption[0].name; + this.formInline.dirid=this.entryOption[0].id; + this.getselectVerByDirid(); + this.pathBak=this.entryOption[0].checks; + } else if(res=="v3") { + this.formInline.selectFileType=".kml"; + this.getSelectdirTab(); + this.getselectVerByDirid(); + this.formInline.specialtyId="绾胯矾涓撲笟"; + this.uploadFlag=true; + this.formInline.tab=this.lineOptions[0].value; + this.formInline.medium=this.mediumOptions[0].value + } else { + this.getSelectdirTab(); + this.getselectVerByDirid(); + this.uploadFlag=true; + } + this.formInline.uploadType=res; + }, + //鐗堟湰鍙疯幏鍙� + async getselectVerByDirid () { + this.verOption=[]; + + const res=await dataUploadSelectVerByDirid({ + dirid: this.formInline.dirid, + }); + + if(res.code!=200) { + this.$message.error("鐗堟湰鍒楄〃鑾峰彇澶辫触"); + return; + } + this.verOption=res.result; + this.formInline.verid=res.result[0].id; + }, + //鐩綍鍒楄〃鑾峰彇 + async getSelectdirTab () { + const res=await selectdirTab(); + if(res.code!=200) { + this.$message.error("鐩綍鍒楄〃鑾峰彇澶辫触"); + return; + } + + this.catalogOption=this.treeData(res.result); + this.formInline.dirName=this.catalogOption[0].name; + this.formInline.dirid=this.catalogOption[0].id; + // this.getStartDirChecked(this.catalogOption); + this.getselectVerByDirid(); + }, + + getStartDirChecked (res) { + if(res.length!=0) { + if(res[0].children==null||res[0].children==undefined) { + this.formInline.dirid=res[0].id; + } else { + this.getStartDirChecked(res[0].children); + } + } + }, + //鍗曟枃浠惰川妫�寮圭獥鍒濆鍖� + startQuayTestForms () { + (this.quayTestForms={ + tolerance: "0.001", + gcdOffset: "20", + rangeOffset: "200", + kzdOffset: "100", + xgMax: "0.005", + coordinateSystem: "CGCS2000/degree", + imgResolution: "0.2", + demTolerance: "5", + demChangeRate: "200", + lazDensity: "1", + imgResolution: "0.2", + }), + (this.quayTestShow={ + checkOsgb: false, + checkXls: false, + checkLaz: false, + checkDem: false, + checkAttrs: false, + checkTopology: false, + checkDecorate: false, + checkOrigin: false, + checkDom: false, + checkMath: false, + checkMeta: false, + checkMain: false, + }); + }, + //鐩綍鍒囨崲 + catalogChange (data,node,nodeData) { + this.startQuayTestForms(); + // this.$refs['selectcascader'].dropDownVisible = false + // var value = this.$refs['selectcascader'].getCheckedNodes(); + + var bak=node.data.checks; + this.getCheckedKeys=node + this.pathBak=bak; + if(bak!=null) { + for(var key in this.quayTestShow) { + if(bak.indexOf(key)!=-1) { + this.quayTestShow[key]=true; + } + } + } + var fileType=node.data.exts; + if(fileType==null) { + fileType="*.*"; + } + this.formInline.selectFileType=fileType; + this.formInline.dirid=node.data.id; + this.formInline.dirName=node.data.name; + this.getselectVerByDirid(); + setTimeout(() => { + this.$refs.multiSelect.blur() + },100) + }, + //Tabsq鍒囨崲 + handleTabClick (tab,event) { + if(tab.name=="second") { + this.setStartWareTable(); + } else { + this.noteVisible=true + } + this.calHeight(); + }, + //鏍戝垪琛ㄧ敓鎴� + treeData (source) { + let cloneData=JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕 + return cloneData.filter((father) => { + // 寰幆鎵�鏈夐」 + let branchArr=cloneData.filter((child) => father.id==child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁 + branchArr.length>0? (father.children=branchArr):""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊� + return father.pid==0; // 杩斿洖涓�绾ц彍鍗� + }); + }, }, }; </script> -- Gitblit v1.9.3