¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <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-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-option |
| | | v-for="item in uploadOption" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | ></el-option>--> |
| | | |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.dFile')" |
| | | value="v1" |
| | | /> |
| | | <el-option |
| | | :label="$t('shuJuGuanLi.pselect.dFiles')" |
| | | value="v2" |
| | | /> |
| | | |
| | | </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-option> |
| | | </el-select> |
| | | <!-- <el-cascader |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.dirid" |
| | | :options="catalogOption" |
| | | @change="catalogChange" |
| | | ref="selectcascader" |
| | | :props="cascader" |
| | | ></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-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')" |
| | | size="small" |
| | | > |
| | | <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-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 |
| | | v-show="false" |
| | | :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"> |
| | | <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> |
| | | <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> |
| | | </el-form-item> |
| | | <!-- éæ©å
æ°æ® --> |
| | | <el-form-item |
| | | v-show="uploadFlag" |
| | | 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> |
| | | <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" |
| | | 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> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item v-show="!uploadFlag"> |
| | | <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" |
| | | >{{ |
| | | $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> |
| | | <!-- å
¥åº --> |
| | | <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> |
| | | |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-form> |
| | | |
| | | </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" |
| | | /> |
| | | |
| | | <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> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </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" |
| | | > |
| | | <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> |
| | | </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" |
| | | >{{ $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> |
| | | <!-- <el-button |
| | | @click="setWarehouseSearch" |
| | | icon="el-icon-upload" |
| | | size="small" |
| | | class="primary" |
| | | >{{ |
| | | $t('common.iquery') |
| | | }} |
| | | </el-button>--> |
| | | <el-button |
| | | @click="setWarehouseReset" |
| | | icon="el-icon-folder-add" |
| | | size="small" |
| | | type="info" |
| | | >{{ $t('common.reset') }} |
| | | </el-button> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-form> |
| | | </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" |
| | | > |
| | | </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" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.ismeta > 0"> |
| | | <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" |
| | | >{{ 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')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :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" |
| | | /> |
| | | </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]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <!-- è´¨æ£å¼¹çª --> |
| | | <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-item :label="$t('dataManage.dataUpObj.dataSpecialty')"> |
| | | <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-form-item> |
| | | </el-form> |
| | | <el-divider /> |
| | | <div class="dialogContent"> |
| | | <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) |
| | | </el-checkbox> |
| | | </div> |
| | | <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) |
| | | </el-checkbox> |
| | | </div> |
| | | <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) |
| | | </el-checkbox> |
| | | </div> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">容差(é»è®¤0.001):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.tolerance"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">é«ç¨ç¹é´è·ä¸é(é»è®¤20):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.gcdOffset"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">æµåºèå´(é»è®¤200):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.rangeOffset"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">æ§å¶ç¹é´è·ä¸é(é»è®¤100):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.kzdOffset"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">æ¬æçº¿æå¤§è·ç¦»(é»è®¤0.005):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.xgMax"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">åæ ç³»:</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.coordinateSystem"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">å辨ç(é»è®¤0.2):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.imgResolution"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">é«ç¨ä¸è¯¯å·®(é»è®¤5):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.demTolerance"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">é«ç¨å¼çªåç(é»è®¤200):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.demChangeRate"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">ç¹äºå¯åº¦(é»è®¤1):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.lazDensity"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | | <div class="contLable">é«ç¨ä¸è¯¯å·®(é»è®¤0.2):</div> |
| | | <div> |
| | | <el-input v-model="quayTestForms.imgResolution"></el-input> |
| | | </div> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | </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> |
| | | </el-dialog> |
| | | <!-- æ´ä½æä»¶è´¨æ£å¼¹çª --> |
| | | <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-form-item> |
| | | <el-form-item label="æå±ä¸ä¸"> |
| | | |
| | | <el-input |
| | | disabled |
| | | v-model="formCheckAll.sjzy" |
| | | style="width:85%" |
| | | ></el-input> |
| | | |
| | | </el-form-item> |
| | | <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-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="commonTestQuay()" |
| | | >ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- ifreamä¸è½½æä»¶å°å --> |
| | | <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%" |
| | | > |
| | | <div class="dialogBox"> |
| | | <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> |
| | | </ul> |
| | | </div> |
| | | <div class="tarnsbtton"> |
| | | <div> |
| | | <div style="padding:2%"> |
| | | <el-link><i class="el-icon-plus"></i></el-link> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <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> |
| | | </ul> |
| | | </div> |
| | | <div class="tarnsbtton"> |
| | | <div> |
| | | <div style="padding:2%"> |
| | | <el-link @click="setWareTableChangeLeft"><i class="el-icon-d-arrow-left"></i></el-link> |
| | | </div> |
| | | <br /> |
| | | <div style="padding:2%"> |
| | | <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;" |
| | | > |
| | | <ul> |
| | | <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> |
| | | </el-dialog> |
| | | <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> |
| | | <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%" |
| | | > |
| | | <div> |
| | | <div> |
| | | {{sc.label2}} |
| | | </div> |
| | | <div> |
| | | <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-button @click="enclosureVisible = false">å æ¶</el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click="uploadAnFiles" |
| | | >ç»§ç»</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <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-item> |
| | | <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-form-item> |
| | | </el-form> |
| | | <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> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | |
| | | </el-table> |
| | | <div |
| | | 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%" |
| | | > |
| | | <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-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="dirName" |
| | | :label="$t('dataManage.dataUpObj.catalogue')" |
| | | width="300" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="depName" |
| | | :label="$t('dataManage.dataUpObj.company')" |
| | | width="200" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="verName" |
| | | :label="$t('dataManage.dataUpObj.versionNo')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="type" |
| | | :label="$t('common.type')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="sizes" |
| | | :label="$t('common.size')" |
| | | :formatter="changeSizeFile" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ |
| | | scope.row.tab |
| | | }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="rows" |
| | | :label="$t('common.lineNuber')" |
| | | /> |
| | | <el-table-column |
| | | align="center" |
| | | prop="desc" |
| | | :label="$t('dataManage.dataUpObj.describe')" |
| | | /> |
| | | </el-table> |
| | | |
| | | </div> |
| | | </el-dialog> |
| | | <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> |
| | | </div> |
| | | </el-dialog> |
| | | <input |
| | | name="file1" |
| | | :accept="'.zip'" |
| | | type="file" |
| | | id="editimageFile" |
| | | multiple="multiple" |
| | | style="display: none" |
| | | @change="uploadAnFilesChange" |
| | | /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import $ from "jquery"; |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | import { getToken } from "@/utils/auth"; |
| | | import { |
| | | dataUpload_deleteMetas, |
| | | dataUpload_insertFiles, |
| | | dataUpload_selectByPageForUpload, |
| | | dataUpload_selectCoords, |
| | | dataUpload_selectDbData, |
| | | dataUpload_selectFields, |
| | | dataUpload_selectMappers, |
| | | dataUpload_selectPageAndCountByPid, |
| | | dataUpload_selectProject, |
| | | dataUpload_selectTabs, |
| | | dataUpload_selectTaskStatus, |
| | | dataUpload_uploadChecks, |
| | | dataUploadDeleteFiles, |
| | | dataUploadSelectFiles, |
| | | dataUploadSelectPath, |
| | | dataUploadSelectVerByDirid, |
| | | dataUpload_selectMetaById, |
| | | selectdirTab, |
| | | } from "../../api/api"; |
| | | |
| | | export default { |
| | | name: "dataUpdata", |
| | | components: { |
| | | MyBread, |
| | | }, |
| | | data() { |
| | | return { |
| | | coordinateOption: [], |
| | | disOptions: [ |
| | | { |
| | | name: "崩塿²»ç", |
| | | value: "崩塿²»ç", |
| | | }, |
| | | { |
| | | name: "ä¸ç¨³å®æå¡æ²»ç", |
| | | value: "ä¸ç¨³å®æå¡æ²»ç", |
| | | }, |
| | | { |
| | | name: "å°é¢å¡é·æ²»ç", |
| | | value: "å°é¢å¡é·æ²»ç", |
| | | }, |
| | | { |
| | | name: "é«é¡è¾¹å¡æ²»ç", |
| | | value: "é«é¡è¾¹å¡æ²»ç", |
| | | }, |
| | | { |
| | | name: "æ³¥ç³æµæ²»ç", |
| | | value: "æ³¥ç³æµæ²»ç", |
| | | }, |
| | | { |
| | | name: "æ°´æ¯æ²»ç", |
| | | value: "æ°´æ¯æ²»ç", |
| | | }, |
| | | { |
| | | name: "æ»å¡æ²»ç", |
| | | value: "æ»å¡æ²»ç", |
| | | }, |
| | | ], |
| | | testQuayVisible: false, |
| | | formCheckAll: { |
| | | names: null, |
| | | sjzy: null, |
| | | diZaiType: null, |
| | | xmmc: null, |
| | | isDiZai: null, |
| | | }, |
| | | quayTestForms: { |
| | | xmmc: null, |
| | | names: null, |
| | | sjzy: null, |
| | | tolerance: "0.001", |
| | | gcdOffset: "20", |
| | | rangeOffset: "200", |
| | | kzdOffset: "100", |
| | | xgMax: "0.005", |
| | | coordinateSystem: "CGCS2000/degree", |
| | | imgResolution: "0.2", |
| | | demTolerance: "5", |
| | | demChangeRate: "200", |
| | | lazDensity: "1", |
| | | }, |
| | | 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, |
| | | }, |
| | | quayTestVisible: false, |
| | | multipleDelete: [], |
| | | waretableData: [], |
| | | listData: { |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | name: null, |
| | | }, |
| | | count: 0, |
| | | formWarehousing: { name: "" }, |
| | | multipleSelection: [], |
| | | tableData: [], |
| | | entryOption: [], |
| | | uploadFlag: true, |
| | | verOption: [], |
| | | catalogOption: [], |
| | | activeTabName: "first", |
| | | uploadOption: [ |
| | | { |
| | | value: "v1", |
| | | label: "åæä»¶ä¸ä¼ ", |
| | | }, |
| | | { |
| | | value: "v2", |
| | | label: "é¡¹ç®æ´ä½ä¸ä¼ ", |
| | | }, |
| | | ], |
| | | formInline: { |
| | | uploadType: "v1", |
| | | dirid: null, |
| | | specialtyId: "æµéä¸ä¸", |
| | | specialtyData: "è¯·éæ©æ°æ®", |
| | | metaData: "è¯·éæ©å
æ°æ®", |
| | | wbsData: "è¯·éæ©WBSæ°æ®", |
| | | entryId: null, |
| | | selectFileType: "*.*", |
| | | coordinateId: null, |
| | | path: null, |
| | | verid: null, |
| | | }, |
| | | cascader: { |
| | | label: "name", |
| | | value: "id", |
| | | children: "children", |
| | | emitPath: false, |
| | | }, |
| | | specialtyOption: [ |
| | | { |
| | | value: "æµéä¸ä¸", |
| | | label: "æµéä¸ä¸", |
| | | }, |
| | | { |
| | | value: "åå¯ä¸ä¸", |
| | | label: "åå¯ä¸ä¸", |
| | | }, |
| | | { |
| | | value: "å°ç¾ä¸ä¸", |
| | | label: "å°ç¾ä¸ä¸", |
| | | }, |
| | | { |
| | | value: "æ´åºä¸ä¸", |
| | | label: "æ´åºä¸ä¸", |
| | | }, |
| | | ], |
| | | fileType: [], |
| | | pathBak: null, |
| | | progress: 0, |
| | | setIntel: null, |
| | | taskStatus: 0, |
| | | dialogWarehousing: false, |
| | | tableWareOne: [], |
| | | tableWareTwo: [], |
| | | tableWareThree: [], |
| | | wareSelectOne: null, |
| | | wareSelectTwo: null, |
| | | activeName: "", |
| | | activeName2: "", |
| | | activeName3: "", |
| | | wareTableFlag: null, |
| | | insertWareList: null, |
| | | loading: false, |
| | | loadText: '', |
| | | dbTableData: [], |
| | | dialogVisible: false, |
| | | listLoader: { |
| | | dirid: null, |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | }, |
| | | count1: 0, |
| | | attributeData: [], |
| | | menuStatus: { |
| | | delete: false, |
| | | insert: false, |
| | | update: false, |
| | | upload: false, |
| | | download: false, |
| | | }, |
| | | jindutiao: 0, |
| | | jindudialogVisible: false, |
| | | jindutiaoname: [], |
| | | enclosureData: [], |
| | | enclosureVisible: false, |
| | | enclosureTitle: "", |
| | | tableHeight: 0, |
| | | timer: 0, |
| | | styleVar: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | styleVar1: { |
| | | height: "calc(100% - 109px)", |
| | | }, |
| | | metaFileData: [], |
| | | listMetaData: { |
| | | metaid: 0, |
| | | name: "", |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | count: 0, |
| | | }, |
| | | queryMetaFlag: false, |
| | | fromQueryMeta: { |
| | | title: "", |
| | | name: "", |
| | | }, |
| | | metaDataTable: [], |
| | | queryMetaFlag1: false, |
| | | metaDataTable1: [], |
| | | getCheckedKeys: null, |
| | | sc: { |
| | | label1: 'ä¸ä¼ ', |
| | | label2: 'æä»¶ä¸ä¼ è¿åº¦ï¼' |
| | | }, |
| | | warehouseDialog: false, |
| | | wareData: [], |
| | | }; |
| | | }, |
| | | |
| | | mounted() { |
| | | |
| | | //è·ååæ ç³» |
| | | this.setCoordinateSystem(); |
| | | //è·å项ç®åç§° |
| | | this.setProjectName(); |
| | | //è·åæä»¶ä¸ä¼ è·¯å¾ |
| | | this.getFilePath(); |
| | | //æéè·å |
| | | this.getPerms(); |
| | | window.addEventListener("resize", this.onResize); |
| | | this.calHeight(); |
| | | //è·åç®å½ |
| | | this.getSelectdirTab(); |
| | | }, |
| | | 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) { |
| | | return 'å·²ä¸ä¼ ,å·²å
¥åº' |
| | | } 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; |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | setSearchMetaData() { |
| | | this.listMetaData.name = this.fromQueryMeta.name; |
| | | this.listMetaData.pageIndex = 1; |
| | | this.listMetaData.pageSize = 10; |
| | | |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handleMetaSizeChange(val) { |
| | | this.listMetaData.pageIndex = 1; |
| | | this.listMetaData.pageSize = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | //å
æ°æ®é¡µé¢åæ¢ |
| | | handMetaCurrentChange(val) { |
| | | this.listMetaData.pageIndex = val; |
| | | this.startQueryMetaData(); |
| | | }, |
| | | |
| | | //å
æ°æ®æ¥è¯¢ |
| | | async setMetaDataQuery(row) { |
| | | this.fromQueryMeta.title = row.name; |
| | | this.listMetaData = { |
| | | id: row.metaid, |
| | | }; |
| | | const data = await dataUpload_selectMetaById(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | this.queryMetaFlag1 = true; |
| | | this.metaDataTable1 = [data.result]; |
| | | }, |
| | | |
| | | |
| | | //å
æ°æ®æ¥è¯¢ |
| | | setQueryMetaData(row) { |
| | | this.fromQueryMeta.title = row.name; |
| | | this.listMetaData = { |
| | | metaid: row.id, |
| | | name: "", |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | count: 0, |
| | | }; |
| | | this.startQueryMetaData(); |
| | | this.queryMetaFlag = true; |
| | | }, |
| | | async startQueryMetaData() { |
| | | const data = await dataUpload_selectPageAndCountByPid(this.listMetaData); |
| | | if (data.code != 200) { |
| | | return; |
| | | } |
| | | this.metaDataTable = data.result; |
| | | this.listMetaData.count = data.count; |
| | | }, |
| | | |
| | | onResize() { |
| | | this.timer && clearTimeout(this.timer); |
| | | this.timer = setTimeout(() => { |
| | | this.calHeight(); |
| | | }, 500); |
| | | }, |
| | | calHeight() { |
| | | this.$nextTick(() => { |
| | | 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)`; |
| | | }); |
| | | }, |
| | | editFromDataClose() { |
| | | this.updateFormdialog = false; |
| | | this.$nextTick(() => { |
| | | this.editForm = JSON.parse(this.initialForm); |
| | | }); |
| | | }, |
| | | //éä»¶åå |
| | | 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 in this.enclosureData) { |
| | | formData.append("ids", this.enclosureData[i]); |
| | | } |
| | | const that = this; |
| | | this.sc = { |
| | | label1: 'ä¸ä¼ ', |
| | | label2: 'æä»¶ä¸ä¼ è¿åº¦ï¼' |
| | | } |
| | | that.jindudialogVisible = true; |
| | | that.$set(this, "jindutiaoname", "éä»¶ä¸ä¼ "); |
| | | that.$set(this, "jindutiao", 0); |
| | | |
| | | this.loading = true; |
| | | $.ajax( |
| | | BASE_URL + |
| | | "/dataUpload/uploadXlsAnnex?token=" + |
| | | getToken() + |
| | | "&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.$set(this, "jindutiao", 100); |
| | | this.$message({ |
| | | message: "éä»¶ä¸ä¼ æå", |
| | | type: "success", |
| | | }); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("éä»¶ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | ); |
| | | }, |
| | | //éæ©ä¸ä¼ éä»¶çæä»¶ |
| | | uploadAnFiles() { |
| | | $("#editimageFile").click(); |
| | | }, |
| | | //ä¸ä¼ éä»¶ |
| | | uploadAnnex() { |
| | | }, |
| | | //éä»¶ä¸ä¼ |
| | | setEnclosure() { |
| | | var enclosureData = [ |
| | | "bd.b_pac_hydrogeology", |
| | | "bd.b_pac_frozensoil", |
| | | "bd.b_pac_geologic_hazard", |
| | | "bd.b_pac_marine_meteorological", |
| | | "bd.b_pac_meteorological", |
| | | "bs.m_equipment_nameplate", |
| | | "bs.m_hydraulic_protection", |
| | | "bs.m_marker", |
| | | "bs.s_explorationpoint", |
| | | ]; |
| | | 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) { |
| | | this.enclosureData.push(row.id); |
| | | } else { |
| | | std.push(row.name); |
| | | } |
| | | } |
| | | if (std.length != 0) { |
| | | this.enclosureTitle = std.toString(); |
| | | this.enclosureVisible = true; |
| | | } else { |
| | | this.uploadAnFiles(); |
| | | } |
| | | }, |
| | | //æéé
ç½® |
| | | showPermsMenu(res) { |
| | | switch (res.tag) { |
| | | case "/delete": |
| | | this.menuStatus.delete = true; |
| | | break; |
| | | case "/insert": |
| | | this.menuStatus.insert = true; |
| | | break; |
| | | case "/update": |
| | | this.menuStatus.update = true; |
| | | break; |
| | | case "/upload": |
| | | this.menuStatus.upload = true; |
| | | break; |
| | | case "/download": |
| | | this.menuStatus.download = true; |
| | | break; |
| | | } |
| | | }, |
| | | 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; |
| | | } |
| | | }); |
| | | } |
| | | 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; |
| | | this.getDataLoaderSelectDbData(); |
| | | }, |
| | | handleLoaderCurrentChange(val) { |
| | | this.listLoader.pageIndex = val; |
| | | this.getDataLoaderSelectDbData(); |
| | | }, |
| | | async detail(res) { |
| | | var val = res.tab.split("."); |
| | | const data = await dataUpload_selectFields({ |
| | | ns: val[0], |
| | | tab: val[1], |
| | | }); |
| | | 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", ""); |
| | | } |
| | | } |
| | | this.dialogVisible = true; |
| | | this.attributeData = val_data; |
| | | |
| | | this.listLoader = { |
| | | id: res.id, |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | }; |
| | | this.getDataLoaderSelectDbData(); |
| | | }, |
| | | 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); |
| | | } |
| | | if (val[i].updatetime != null) { |
| | | val[i].updatetime = this.changetimeLayer(val[i].updatetime); |
| | | } |
| | | } |
| | | 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(); |
| | | return ( |
| | | 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 = []; |
| | | }, |
| | | //èªå¨å¹é
确认 |
| | | 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) { |
| | | this.insertWareList.filter((res) => { |
| | | if (res.name == this.metaFileData[i]) { |
| | | res.isMeta = true; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | const res = await dataUpload_insertFiles( |
| | | JSON.stringify(this.insertWareList) |
| | | ); |
| | | |
| | | if (res.code != 200) { |
| | | this.$message.error("æ°æ®å
¥åºå¤±è´¥"); |
| | | return; |
| | | } |
| | | |
| | | this.$message({ |
| | | message: "æ°æ®å
¥åºæå", |
| | | type: "success", |
| | | }); |
| | | 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 = []; |
| | | }, |
| | | //èªå¨å¹é
|
| | | 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++) { |
| | | if (val2[j].tab == stdTab) { |
| | | 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; |
| | | this.tableWareThree.push(val1[i]); |
| | | } |
| | | } |
| | | } |
| | | std.forEach((item) => { |
| | | this.tableWareOne = this.tableWareOne.filter( |
| | | (items) => items.tab !== item |
| | | ); |
| | | }); |
| | | }, |
| | | setSplitWare(res) { |
| | | if (res.indexOf(".shp") != -1) { |
| | | return res.split(".shp").join(""); |
| | | } else if (res.indexOf(".mdb") != -1) { |
| | | return res.split(".mdb").join(""); |
| | | } 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) { |
| | | } else { |
| | | this.tableWareOne.push(value1); |
| | | 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) { |
| | | } else { |
| | | this.tableWareThree.push(this.wareSelectOne); |
| | | this.tableWareOne.forEach((value, index, array) => { |
| | | if (value.tab == this.wareSelectOne.tab) { |
| | | this.tableWareOne.splice(index, 1); |
| | | } |
| | | }); |
| | | this.activeName = ""; |
| | | this.activeName2 = ""; |
| | | this.activeName3 = ""; |
| | | } |
| | | }, |
| | | //æ¥è¯¢ææç表 |
| | | async getDataLoaderSelectTabs() { |
| | | const res = await dataUpload_selectTabs(); |
| | | if (res.code != 200) { |
| | | this.$message.error("æ°æ®è¯·æ±å¤±è´¥"); |
| | | return; |
| | | } |
| | | this.tableWareTwo = res.result; |
| | | }, |
| | | //æ°æ®å¹é
左侧ç¹å»äºä»¶ |
| | | singleElection(row) { |
| | | this.wareSelectOne = row; |
| | | this.activeName = row.eventid; |
| | | }, |
| | | //æ°æ®å¹é
左侧ä¸é´ç¹å»äºä»¶ |
| | | singleElection2(row) { |
| | | this.wareSelectTwo = row; |
| | | this.activeName2 = row.entity; |
| | | }, |
| | | //æ°æ®å¹é
左侧å³ä¾§ç¹å»äºä»¶ |
| | | singleElection3(res) { |
| | | this.wareTableFlag = res; |
| | | this.activeName3 = this.tableWareThree[res].tab + res; |
| | | }, |
| | | //å¼å¯æ°æ®å¹é
|
| | | showWareHousing() { |
| | | this.getDataLoaderSelectTabs(); |
| | | this.dialogWarehousing = true; |
| | | }, |
| | | //æ°æ®å
¥åº |
| | | async setFileWare() { |
| | | if (this.pathBak != null) { |
| | | //æ¯å¦æè´¨æ£æ¹æ¡ |
| | | 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) { |
| | | std.push(this.tableData[i].name); |
| | | } |
| | | } |
| | | } |
| | | if (std.length != 0) { |
| | | return this.$message.error( |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | ); |
| | | } |
| | | } else if (this.formInline.uploadType == "v2") { |
| | | //æ´ä½é¡¹ç®ä¸ä¼ |
| | | |
| | | if (this.tableData.length != 2) { |
| | | return this.$message.error("请ä¿çä¸ä¸ªzipæ°æ®,ä¸ä¸ªWBSæ°æ®è¿è¡å
¥åº"); |
| | | } |
| | | var std = []; |
| | | for (var i in this.tableData) { |
| | | if (this.tableData[i].code != null) { |
| | | std.push(this.tableData[i].name); |
| | | } |
| | | } |
| | | if (std.length != 0) { |
| | | return this.$message.error( |
| | | std.toString() + ",æªè´¨æ£æè´¨æ£å¤±è´¥,ä¸è½å
¥åº" |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | this.loading = true; |
| | | var obj = { |
| | | dirid: this.formInline.dirid, |
| | | epsgCode: this.formInline.coordinateId, |
| | | path: this.formInline.path, |
| | | verid: this.formInline.verid, |
| | | }; |
| | | this.loadText = "æ°æ®æ å°æ¥è¯¢ä¸,请çå¾
..." |
| | | //æ¥è¯¢æ å° |
| | | 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") { |
| | | std.push(result[i]); |
| | | } |
| | | } |
| | | if (std.length != 0) { |
| | | this.tableWareOne = std; |
| | | this.showWareHousing(); |
| | | } else { |
| | | this.setInsrtWareTable(); |
| | | } |
| | | }, |
| | | //ä¸è½½æ¥å¿ |
| | | 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(); |
| | | } |
| | | }, |
| | | //æ´ä½æä»¶è´¨æ£æäº¤ |
| | | commonTestQuay() { |
| | | this.testQuayVisible = false; |
| | | // if (this.formCheckAll.diZaiType != "NO") { |
| | | // this.formCheckAll.isDiZai = "YES"; |
| | | // } |
| | | this.sc = { |
| | | label1: 'è´¨æ£', |
| | | label2: 'æä»¶è´¨æ£è¿åº¦ï¼' |
| | | } |
| | | this.jindudialogVisible = true; |
| | | this.loading = false; |
| | | this.$set(this, "jindutiao", 0); |
| | | this.getStartTestQuayTaskStatus(); |
| | | }, |
| | | //æ´ä½æä»¶å¤æ¡æ°æ®è´¨æ£ |
| | | async getStartTestQuayTaskStatus() { |
| | | if ( |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | ) { |
| | | 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; |
| | | } |
| | | } |
| | | this.formCheckAll.sjfl = 'æ°ååææ' |
| | | const data = await dataUpload_uploadChecks(this.formCheckAll); |
| | | if (data.code != 200) { |
| | | this.$message.error("æ°æ®è´¨æ£æäº¤å¤±è´¥"); |
| | | this.taskStatus++; |
| | | this.getStartTestQuayTaskStatus(); |
| | | return; |
| | | } |
| | | var reset = data.result; |
| | | this.progress = 0; |
| | | this.setIntel = setInterval(() => { |
| | | this.sendTaskStatus(reset); |
| | | }, 5000); |
| | | }, |
| | | |
| | | //åæä»¶æ°æ®è´¨æ£æäº¤ |
| | | async commonQuayTest() { |
| | | // this.loading = true; |
| | | this.quayTestVisible = false; |
| | | this.taskStatus = 0; |
| | | this.getStartTaskStatus(); |
| | | this.sc = { |
| | | label1: 'è´¨æ£', |
| | | label2: 'æä»¶è´¨æ£è¿åº¦ï¼' |
| | | } |
| | | this.jindudialogVisible = true; |
| | | |
| | | this.$set(this, "jindutiao", 0); |
| | | }, |
| | | //åæä»¶å¤æ¡æ°æ®è´¨æ£ |
| | | async getStartTaskStatus() { |
| | | const that = this; |
| | | if ( |
| | | this.multipleSelection == 0 || |
| | | this.taskStatus == this.multipleSelection.length |
| | | ) { |
| | | this.loading = false; |
| | | that.jindudialogVisible = false; |
| | | return; |
| | | } |
| | | |
| | | |
| | | this.quayTestForms.zipPath = this.multipleSelection[this.taskStatus].path; |
| | | 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.multipleSelection[this.taskStatus].path; |
| | | 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(() => { |
| | | this.getselectTaskStatus(reset); |
| | | }, 5000); |
| | | } |
| | | }, |
| | | 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; |
| | | |
| | | if (data.status == 5) { |
| | | } else { |
| | | if (data.status == 1 && data.resultFile == null) { |
| | | //è´¨æ£æå |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].path |
| | | ) { |
| | | this.tableData[i].status = "è´¨æ£æå"; |
| | | |
| | | } |
| | | } |
| | | // if (this.progress == 1) { |
| | | clearInterval(this.setIntel); |
| | | this.setIntel = null; |
| | | this.taskStatus++; |
| | | this.getStartTaskStatus(); |
| | | // } |
| | | } else { |
| | | //ä»»å¡å¤±è´¥ |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | this.tableData[i].path == |
| | | this.multipleSelection[this.taskStatus].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; |
| | | } |
| | | } |
| | | } |
| | | clearInterval(this.setIntel); |
| | | this.setIntel = null; |
| | | this.taskStatus++; |
| | | this.getStartTaskStatus(); |
| | | } |
| | | } |
| | | } |
| | | this.progress = std / (res.length * 100); |
| | | for (var i in this.tableData) { |
| | | if ( |
| | | 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) + "%"; |
| | | } |
| | | } |
| | | }, |
| | | 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) { |
| | | } else { |
| | | 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 = "è´¨æ£æå"; |
| | | } |
| | | } |
| | | } |
| | | // if (this.progress == 1) { |
| | | clearInterval(this.setIntel); |
| | | 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].code = res; |
| | | } |
| | | } |
| | | } |
| | | |
| | | clearInterval(this.setIntel); |
| | | this.setIntel = null; |
| | | this.loading = false; |
| | | // this.taskStatus++; |
| | | // this.getStartTestQuayTaskStatus() |
| | | } |
| | | } |
| | | } |
| | | this.progress = std / (res.length * 100); |
| | | |
| | | |
| | | // for (var i in this.tableData) { |
| | | // if (this.tableData[i].path == this.multipleSelection[this.taskStatus].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) + "%"; |
| | | } |
| | | } |
| | | } |
| | | // if (data.resultFile != null) { |
| | | // sdr.push(res[i]) |
| | | // } |
| | | // if (data.resultFile != null || data.status == 0 || data.status == 3 || data.status == 7) { |
| | | // clearInterval(this.setIntel) |
| | | // this.setIntel = 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 = "ä»»å¡å¤±è´¥"; |
| | | |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // std += data.progress |
| | | // } |
| | | // this.progress = std / (res.length * 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) + "%"; |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | // if (this.progress == 1) { |
| | | // this.loading = false; |
| | | // if (sdr.length != 0) { |
| | | // 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 = sdr; |
| | | |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // clearInterval(this.setIntel) |
| | | // this.setIntel = null; |
| | | }, |
| | | //å é¤ä¸ä¼ çæä»¶ |
| | | async setFileDelete() { |
| | | var data = JSON.stringify(this.multipleSelection); |
| | | const res = await dataUploadDeleteFiles(data); |
| | | if (res.code != 200) { |
| | | this.$message.error("å é¤å¤±è´¥"); |
| | | return; |
| | | } |
| | | this.getFileLength(); |
| | | }, |
| | | //æ¸
餿æinput File; |
| | | clearFileSelect() { |
| | | this.formInline.specialtyData = "è¯·éæ©æ°æ®"; |
| | | document.getElementById("selectDataFile").value = ""; |
| | | this.formInline.metaData = "è¯·éæ©å
æ°æ®"; |
| | | document.getElementById("metaDataFile").value = ""; |
| | | this.formInline.wbsData = "è¯·éæ©WBSæ°æ®"; |
| | | document.getElementById("wbsDataFile").value = ""; |
| | | }, |
| | | //è·åä¸ä¼ æä»¶æ°é |
| | | async getFileLength() { |
| | | const res = await dataUploadSelectFiles(this.formInline.path); |
| | | if (res.code != 200) { |
| | | this.$message.error("æä»¶ä¸ä¼ æ°æ®è·å失败"); |
| | | return; |
| | | } |
| | | if (res.result == null) { |
| | | this.tableData = []; |
| | | } else { |
| | | for (var i in res.result) { |
| | | res.result[i].status = "--"; |
| | | res.result[i].code = null; |
| | | } |
| | | this.tableData = res.result; |
| | | } |
| | | }, |
| | | //ä¸ä¼ æä»¶ |
| | | 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") { |
| | | //åæä»¶é¡¹ç®ä¸ä¼ |
| | | 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æ°æ®æä»¶"); |
| | | } |
| | | } |
| | | 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", |
| | | }); |
| | | this.clearFileSelect(); |
| | | }, |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error("æ°æ®ä¸ä¼ 失败"); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | |
| | | if (myXhr.upload) { |
| | | //æ£æ¥upload屿§æ¯å¦åå¨ |
| | | myXhr.upload.addEventListener( |
| | | "progress", |
| | | that.progressHandlingFunction, |
| | | false |
| | | ); //ç»å®progressäºä»¶çåè°å½æ° |
| | | } |
| | | return myXhr; //xhr对象è¿åç»jQueryä½¿ç¨ |
| | | }, |
| | | } |
| | | ); |
| | | }, |
| | | progressHandlingFunction(event) { |
| | | var loaded = event.loaded; //å·²ä¸ä¼ |
| | | var loaded = Math.floor(100 * (event.loaded / event.total) - 1); //计ç®å·²ç»ä¸ä¼ çç¾åæ¯ |
| | | $("#prog").html(loaded + "%"); //åºç¨å°æ¾ç¤ºUIï¼å¯æ ¹æ®èªå·±éè¦ä¿®æ¹ |
| | | 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 setProjectName() { |
| | | const data = await dataUpload_selectProject(); |
| | | if (data.code != 200) { |
| | | this.$message.error("项ç®å表è·å失败"); |
| | | return; |
| | | } |
| | | this.entryOption = data.result; |
| | | if (this.entryOption.length > 0) { |
| | | this.formInline.entryId = this.entryOption[0].name; |
| | | this.formInline.dirid = this.entryOption[0].id; |
| | | } |
| | | |
| | | |
| | | 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); |
| | | } |
| | | } |
| | | |
| | | if (fileZip.length != 1) { |
| | | return this.$message("è¯·éæ©ä¸ä¸ªæ´ä½é¡¹ç®æä»¶"); |
| | | } |
| | | if (fileExcel.length != 1) { |
| | | return this.$message("è¯·éæ©ä¸ä¸ªWBSæä»¶"); |
| | | } |
| | | this.formCheckAll.names = this.pathBak; |
| | | 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; |
| | | }, |
| | | //éæ©æ°æ® |
| | | 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 { |
| | | this.getStartDirChecked(this.catalogOption); |
| | | 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(); |
| | | } |
| | | 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) : ""; // ç»ç¶çº§æ·»å ä¸ä¸ªchildren屿§ï¼å¹¶èµå¼ |
| | | return father.pid == 0; // è¿åä¸çº§èå |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | <style lang="less" scoped> |
| | | .bottom { |
| | | width: 100%; |
| | | margin-top: 0.5%; |
| | | // height: 74%; |
| | | height: 570px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | |
| | | .rightTable { |
| | | width: 98%; |
| | | height: 92%; |
| | | |
| | | border-radius: 5px; |
| | | padding: 1%; |
| | | |
| | | .table_box { |
| | | width: 100%; |
| | | height: 93%; |
| | | margin: 0 auto; |
| | | overflow: auto; |
| | | } |
| | | } |
| | | |
| | | /deeep/ .el-loading-mask { |
| | | z-index: 9999; |
| | | } |
| | | } |
| | | |
| | | .inquire { |
| | | padding: 8px; |
| | | //margin-top: 20px; |
| | | |
| | | border-radius: 5px; |
| | | |
| | | //margin-bottom: 20px; |
| | | .el-form-item { |
| | | margin: 5px; |
| | | } |
| | | } |
| | | |
| | | .el-tabs { |
| | | height: calc(100% - 18px); |
| | | } |
| | | |
| | | /deep/ .el-tabs__content { |
| | | height: calc(100% - 49px); |
| | | } |
| | | |
| | | /deep/ .el-tab-pane { |
| | | height: 100%; |
| | | } |
| | | |
| | | .text-center { |
| | | text-align: center; |
| | | } |
| | | /deep/ .el-tabs--card > .el-tabs__header .el-tabs__nav { |
| | | border: none !important; |
| | | } |
| | | /deep/ .el-tabs--card > .el-tabs__header .el-tabs__item { |
| | | border: none !important; |
| | | } |
| | | </style> |