| | |
| | | :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')" |
| | | :label="$t('dataManage.dataUpObj.resourceDirectory')" |
| | | size="small" |
| | | > |
| | | <el-select |
| | |
| | | /> |
| | | </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')" |
| | |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.verid" |
| | | :placeholder="$t('common.choose')" |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="item in verOption" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 数据专业 --> |
| | | <!-- 传感器类型 --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.dataSpecialty')" |
| | | :label="$t('dataManage.dataUpObj.sensorType')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.specialtyId" |
| | | v-model="formInline.sensorType" |
| | | :placeholder="$t('common.choose')" |
| | | size="small" |
| | | > |
| | | <!-- <el-option |
| | | v-for="item in specialtyOption" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :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='线路专业' |
| | | /> |
| | | v-for="item in sensorOption" |
| | | :key="item.value" |
| | | :label="item.name" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 坐标系 --> |
| | | <!-- 元数据类型 --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.coordinateSystem')" |
| | | style="margin-right: 3%" |
| | | :label="$t('dataManage.dataUpObj.metadataType')" |
| | | style="margin-right: 2%" |
| | | size="small" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.coordinateId" |
| | | v-model="formInline.mataType" |
| | | :placeholder="$t('common.choose')" |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="item in coordinateOption" |
| | | :key="item.epsgcode" |
| | | :label="item.coordinate" |
| | | :value="item.epsgcode" |
| | | v-for="item in metaOption" |
| | | :key="item.value" |
| | | :label="item.name" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div class="flex_box"> |
| | | <div style="margin-right: auto"> |
| | | |
| | | <!-- 采集时间 --> |
| | | <el-form-item |
| | | :label="$t('dataManage.dataUpObj.collectionTime')" |
| | | size="small" |
| | | > |
| | | <el-date-picker |
| | | v-model="formInline.acqTime" |
| | | type="datetime" |
| | | placeholder="请选择采集时间" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <!-- 选择数据 --> |
| | | <el-form-item size="small"> |
| | | <el-link |
| | |
| | | > |
| | | </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> |
| | |
| | | >{{ $t('common.Warehousin') }} |
| | | </el-button> |
| | | <!-- 质检 --> |
| | | <el-button |
| | | <!-- <el-button |
| | | style="margin-right:-9px" |
| | | v-if="menuStatus.insert" |
| | | :disabled="multipleSelection.length == 0 ? true : false" |
| | |
| | | icon="el-icon-folder-checked" |
| | | @click="handleQuayTestClick()" |
| | | >{{ $t('common.quayTest') }} |
| | | </el-button> |
| | | </el-button> --> |
| | | |
| | | </el-form-item> |
| | | </div> |
| | |
| | | </div> |
| | | <div> |
| | | <el-form-item> |
| | | <el-button |
| | | <!-- <el-button |
| | | v-if="menuStatus.upload" |
| | | :disabled="multipleDelete.length == 0 ? true : false" |
| | | @click="setEnclosure" |
| | |
| | | type="success" |
| | | size="small" |
| | | >{{ $t('common.enclosure') }} |
| | | </el-button> |
| | | </el-button> --> |
| | | <el-button |
| | | v-if="menuStatus.delete" |
| | | @click="setWarehouseDel" |
| | |
| | | dataUpload_selectMetaById, |
| | | selectdirTab, |
| | | } from "../../api/api"; |
| | | import { meta_type, sensor_type } from "./js/layerManage"; |
| | | |
| | | export default { |
| | | name: "dataUpdata", |
| | |
| | | return { |
| | | coordinateOption: [], |
| | | disOptions: [ |
| | | { |
| | | name: "崩塌治理", |
| | | value: "崩塌治理", |
| | | }, |
| | | { |
| | | name: "不稳定斜坡治理", |
| | | value: "不稳定斜坡治理", |
| | | }, |
| | | { |
| | | name: "地面塌陷治理", |
| | | value: "地面塌陷治理", |
| | | }, |
| | | { |
| | | name: "高陡边坡治理", |
| | | value: "高陡边坡治理", |
| | | }, |
| | | { |
| | | name: "泥石流治理", |
| | | value: "泥石流治理", |
| | | }, |
| | | { |
| | | name: "水毁治理", |
| | | value: "水毁治理", |
| | | }, |
| | | { |
| | | name: "滑坡治理", |
| | | value: "滑坡治理", |
| | | }, |
| | | |
| | | ], |
| | | testQuayVisible: false, |
| | | formCheckAll: { |
| | |
| | | coordinateId: null, |
| | | path: null, |
| | | verid: null, |
| | | sensorType: 0, |
| | | mataType: 0, |
| | | acqTime: null |
| | | }, |
| | | cascader: { |
| | | label: "name", |
| | |
| | | emitPath: false, |
| | | }, |
| | | specialtyOption: [ |
| | | { |
| | | value: "测量专业", |
| | | label: "测量专业", |
| | | }, |
| | | { |
| | | value: "勘察专业", |
| | | label: "勘察专业", |
| | | }, |
| | | { |
| | | value: "地灾专业", |
| | | label: "地灾专业", |
| | | }, |
| | | { |
| | | value: "洞库专业", |
| | | label: "洞库专业", |
| | | }, |
| | | |
| | | ], |
| | | fileType: [], |
| | | pathBak: null, |
| | |
| | | }, |
| | | warehouseDialog: false, |
| | | wareData: [], |
| | | metaOption: [], |
| | | sensorOption: [] |
| | | }; |
| | | }, |
| | | |
| | | mounted() { |
| | | |
| | | //获取传感器元数据类型 |
| | | this.getSensorMeta() |
| | | //获取坐标系 |
| | | this.setCoordinateSystem(); |
| | | // this.setCoordinateSystem(); |
| | | //获取项目名称 |
| | | this.setProjectName(); |
| | | // this.setProjectName(); |
| | | //获取文件上传路径 |
| | | this.getFilePath(); |
| | | //权限获取 |
| | |
| | | }, |
| | | watch: {}, |
| | | methods: { |
| | | getSensorMeta() { |
| | | this.metaOption = meta_type; |
| | | this.sensorOption = sensor_type; |
| | | }, |
| | | stateFormat(row, column) { |
| | | var val = ['shp', 'gdb', 'xls', 'xlsx'] |
| | | if (val.indexOf(row.type) > -1 && row.rows > 0) { |
| | |
| | | getPerms() { |
| | | var val = this.$store.state.currentPerms; |
| | | var permsEntity = this.$store.state.permsEntity; |
| | | |
| | | if (!permsEntity || !permsEntity.length) { |
| | | getPerms().then((res) => { |
| | | if (res.code == 200) { |
| | |
| | | '-' + |
| | | this.add0(d) + |
| | | ' ' + |
| | | h + |
| | | this.add0(h) + |
| | | ':' + |
| | | mm + |
| | | this.add0(mm) + |
| | | ':' + |
| | | s |
| | | this.add0(s) |
| | | ); |
| | | }, |
| | | //自动匹配取消 |
| | |
| | | res.isMeta = true; |
| | | } |
| | | }); |
| | | } |
| | | var time = null; |
| | | if (this.formInline.acqTime) { |
| | | time = this.changetimeLayer(this.formInline.acqTime) |
| | | } |
| | | |
| | | for (var i in this.insertWareList) { |
| | | this.insertWareList[i].mataType = this.formInline.mataType; |
| | | this.insertWareList[i].sensortype = this.formInline.sensorType; |
| | | this.insertWareList[i].acqTime = time; |
| | | } |
| | | |
| | | |
| | |
| | | this.loading = true; |
| | | var obj = { |
| | | dirid: this.formInline.dirid, |
| | | epsgCode: this.formInline.coordinateId, |
| | | epsgCode: 'EPSG:4490', |
| | | path: this.formInline.path, |
| | | verid: this.formInline.verid, |
| | | }; |
| | |
| | | this.formInline.specialtyData = "请选择数据"; |
| | | document.getElementById("selectDataFile").value = ""; |
| | | this.formInline.metaData = "请选择元数据"; |
| | | document.getElementById("metaDataFile").value = ""; |
| | | // document.getElementById("metaDataFile").value = ""; |
| | | this.formInline.wbsData = "请选择WBS数据"; |
| | | document.getElementById("wbsDataFile").value = ""; |
| | | // document.getElementById("wbsDataFile").value = ""; |
| | | }, |
| | | //获取上传文件数量 |
| | | async getFileLength() { |
| | |
| | | return; |
| | | } |
| | | this.entryOption = data.result; |
| | | this.formInline.entryId = this.entryOption[0].name; |
| | | this.formInline.dirid = this.entryOption[0].id; |
| | | if (this.entryOption.length > 0) { |
| | | this.formInline.entryId = this.entryOption[0].name; |
| | | this.formInline.dirid = this.entryOption[0].id; |
| | | } |
| | | |
| | | |
| | | this.getselectVerByDirid(); |
| | | }, |
| | |
| | | }, |
| | | //重置WPS选择 |
| | | restWBSFile() { |
| | | this.formInline.wbsData = "请选择WBS数据"; |
| | | document.getElementById("wbsDataFile").value = ""; |
| | | // this.formInline.wbsData = "请选择WBS数据"; |
| | | // document.getElementById("wbsDataFile").value = ""; |
| | | }, |
| | | //WBS数据Change事件 |
| | | handleWBSFileChange(event) { |
| | |
| | | }, |
| | | //格式化时间 |
| | | changetimeFile(res) { |
| | | if (!res.createTime) return; |
| | | var time = new Date(res.createTime); |
| | | var y = time.getFullYear(); |
| | | var m = time.getMonth() + 1; |
| | |
| | | }, |
| | | //格式化时间 |
| | | add0(m) { |
| | | |
| | | return m < 10 ? "0" + m : m; |
| | | }, |
| | | //大小值改变 |
| | |
| | | }, |
| | | //重置元数据 |
| | | restMetaFile() { |
| | | this.formInline.metaData = "请选择元数据"; |
| | | document.getElementById("metaDataFile").value = ""; |
| | | // this.formInline.metaData = "请选择元数据"; |
| | | // document.getElementById("metaDataFile").value = ""; |
| | | }, |
| | | //选择元数据文件切换 |
| | | handleMetaFileChange(event) { |
| | |
| | | .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> |