| | |
| | | <template> |
| | | <div |
| | | class="authorityManagement_box" |
| | | class="subpage_Box" |
| | | v-loading="loading" |
| | | element-loading-background="rgba(0, 0, 0, 0.8)" |
| | | > |
| | |
| | | :label="$t('dataManage.dataUpObj.uploaddata')" |
| | | name="first" |
| | | > |
| | | <div class="contentIquery"> |
| | | <div class="subpage_Iquery subpage_Div"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="formInline" |
| | | class="demo-form-inline" |
| | | > |
| | | <!-- 入库类型 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.UploadType')"> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.UploadType')" style="margin-right: 2%"> |
| | | <el-select |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.uploadType" |
| | | @change="uploadTypeChange" |
| | | :popper-append-to-body="false" |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | |
| | | </el-form-item> |
| | | <!-- 存储目录 --> |
| | | <el-form-item |
| | | style="margin-right: 2%" |
| | | v-show="uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.storageDirectory')" |
| | | > |
| | | <el-cascader |
| | | <el-select |
| | | :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-cascader> --> |
| | | </el-form-item> |
| | | <!-- 项目名称 --> |
| | | <el-form-item |
| | | style="margin-right: 2%" |
| | | v-show="!uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.entryName')" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.entryId" |
| | | @change="entryNameChange" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 数据版本 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')"> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')" style="margin-right: 2%"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.verid" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 数据专业 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')" style="margin-right: 2%"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.specialtyId" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 坐标系 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')"> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')" style="margin-right: 3%"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.coordinateId" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | <el-input |
| | | placeholder="请输入内容" |
| | | v-model="formInline.specialtyData" |
| | | style="width:350px;" |
| | | style="width:210px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | |
| | | @change="handleMetaFileChange" |
| | | ></input> |
| | | </el-form-item> |
| | | <el-form-item v-show="uploadFlag"> |
| | | <el-form-item v-show="uploadFlag" style="margin-left: 0.7%;"> |
| | | <el-input |
| | | placeholder="请输入内容" |
| | | v-model="formInline.metaData" |
| | | style="width:350px;" |
| | | style="width:210px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | |
| | | <el-input |
| | | placeholder="请选择WBS数据" |
| | | v-model="formInline.wbsData" |
| | | style="width:350px;" |
| | | style="width:210px;" |
| | | disabled |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-form-item style="float: right;"> |
| | | <!-- 上传 --> |
| | | <el-button |
| | | v-if="menuStatus.upload" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | @click="setFileUpload" |
| | | size="small" |
| | |
| | | }}</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" |
| | |
| | | @click="handleQuayTestClick()" |
| | | >{{$t('common.quayTest')}} |
| | | </el-button> |
| | | <!-- 入库 --> |
| | | <el-button |
| | | @click="setFileWare" |
| | | size="small" |
| | | :disabled="tableData.length == 0 ? true: false" |
| | | icon="el-icon-folder-add" |
| | | type="warning" |
| | | >{{ $t('common.Warehousin') }}</el-button> |
| | | |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-form> |
| | | </div> |
| | | <!-- 上传数据列表 --> |
| | | <div class="contentBox"> |
| | | <div class="subpage_Content subpage_Div"> |
| | | <el-table |
| | | style="min-height: 450px;" |
| | | :data="tableData" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | v-if="scope.row.code != null" |
| | | v-if="menuStatus.download" |
| | | v-show="scope.row.code != null" |
| | | @click="handerLogClick(scope.row)" |
| | | type="text" |
| | | size="mini" |
| | |
| | | :label="$t('dataManage.dataUpObj.receiptdata')" |
| | | name="second" |
| | | > |
| | | <div class="contentIquery"> |
| | | <div class="subpage_Iquery subpage_Div"> |
| | | <el-form |
| | | :inline="true" |
| | | :model="formWarehousing" |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item :label="$t('dataManage.dataUpObj.describe')"> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.describe')" > |
| | | <el-input |
| | | v-model="formWarehousing.name" |
| | | placeholder="请输入内容" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-form-item style="float: right;"> |
| | | <el-button |
| | | @click="setWarehouseSearch" |
| | | icon="el-icon-upload" |
| | |
| | | type="info" |
| | | >{{ $t('common.reset') }}</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-form-item> |
| | | <el-form-item style="float: right;"> |
| | | <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-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div |
| | | class="contentBox" |
| | | style="min-height:330px" |
| | | class="subpage_Content subpage_Div" |
| | | style="min-height:480px" |
| | | > |
| | | <div class="contentTable"> |
| | | <el-table |
| | | ref="multipleTable" |
| | | :data="waretableData" |
| | | tooltip-effect="dark" |
| | | style="width: 100%" |
| | | @selection-change="handleDelteChange" |
| | | > |
| | | <el-table-column |
| | | <div style="height: 450px"> |
| | | <el-table |
| | | ref="filterTable" |
| | | :data="waretableData" |
| | | style="width: 100%" |
| | | height="99%"> |
| | | <el-table-column |
| | | type="selection" |
| | | width="55" |
| | | > |
| | |
| | | :label="$t('dataManage.dataUpObj.tableName')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <a @click="detail(scope.row)">{{ scope.row.tab }}</a> |
| | | <a |
| | | class="scopeRowColor" |
| | | @click="detail(scope.row)" |
| | | >{{ scope.row.tab }}</a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | :formatter="changetimeFile" |
| | | width="100" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | <div class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </el-table> |
| | | <div class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkAttrs" |
| | | > |
| | | <el-checkbox checked disabled>属性检查:(*dlg*.gdb+*地形图**.dwg)</el-checkbox> |
| | | <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> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >数学基础检查:(.shp,.dlg)</el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkDecorate" |
| | | > |
| | | <el-checkbox checked disabled>图面整饰检查:(.dwg)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >图面整饰检查:(.dwg)</el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkXls" |
| | | > |
| | | <el-checkbox checked disabled>表格数据检查:(.xls/.xlsx)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >表格数据检查:(.xls/.xlsx)</el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkOrigin" |
| | | > |
| | | <el-checkbox checked disabled>原点检查:(*剖面图*.dwg)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >原点检查:(*剖面图*.dwg)</el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | | v-show="quayTestShow.checkMeta" |
| | | > |
| | | <el-checkbox checked disabled>元数据检查:(*元数据*.xls/.xlsx)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >元数据检查:(*元数据*.xls/.xlsx)</el-checkbox> |
| | | </div> |
| | | <div |
| | | class="ContBox" |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox checked disabled>拓扑检查:(*地形图*.dwg)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >拓扑检查:(*地形图*.dwg)</el-checkbox> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox checked disabled>栅格检查:(.tif/.img)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >栅格检查:(.tif/.img)</el-checkbox> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox checked disabled>高程检查:(.tif/.img)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >高程检查:(.tif/.img)</el-checkbox> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox checked disabled>点云检查:(.laz + *激光点云*.xls/.xlsx)</el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >点云检查:(.laz + *激光点云*.xls/.xlsx)</el-checkbox> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | <el-checkbox checked disabled>OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx) </el-checkbox> |
| | | <el-checkbox |
| | | checked |
| | | disabled |
| | | >OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx) </el-checkbox> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div class="ContDiv"> |
| | |
| | | width="70%" |
| | | > |
| | | <div class="dialogBox"> |
| | | <div class="transFarBox"> |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection(item)" |
| | | v-for="(item, i) in tableWareOne" |
| | | :class="{ active: activeName == item.tab }" |
| | | :class="{ active: activeName == item.eventid }" |
| | | >{{item.tab}} ({{item.type}})</li> |
| | | </ul> |
| | | </div> |
| | | <div class="tarnsbtton"> |
| | | <div> |
| | | <div style="padding:2%"> |
| | | <el-link><i |
| | | style="color:white" |
| | | class="el-icon-plus" |
| | | ></i></el-link> |
| | | <el-link><i class="el-icon-plus"></i></el-link> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="transFarBox"> |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection2(item)" |
| | |
| | | <div class="tarnsbtton"> |
| | | <div> |
| | | <div style="padding:2%"> |
| | | <el-link @click="setWareTableChangeLeft"><i |
| | | style="color:white" |
| | | class="el-icon-d-arrow-left" |
| | | ></i></el-link> |
| | | <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" |
| | | style="color:white" |
| | | class="el-icon-d-arrow-right" |
| | | ></i></el-link> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="transFarBox"> |
| | | <div class="transFarBox subpage_Div"> |
| | | <ul> |
| | | <li |
| | | @click="singleElection3(i)" |
| | |
| | | class="dialog-footer" |
| | | > |
| | | <el-button |
| | | class="primary" |
| | | size="small" |
| | | @click="autoMatchWare" |
| | | type="primary" |
| | | >自动匹配</el-button> |
| | | <el-button @click="setInsrtWareTableClose ">取 消</el-button> |
| | | <el-button |
| | | class="primary" |
| | | size="small" |
| | | type="info" |
| | | @click="setInsrtWareTableClose " |
| | | >取 消</el-button> |
| | | <el-button |
| | | size="small" |
| | | type="primary" |
| | | @click="setInsrtWareTable" |
| | | >确 定</el-button> |
| | | </span> |
| | |
| | | @size-change="handleLoaderSizeChange" |
| | | @current-change="handleLoaderCurrentChange" |
| | | :current-page="listLoader.pageIndex" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | :page-size="listLoader.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count1" |
| | |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <el-dialog |
| | | :close-on-click-modal="false" |
| | | title="上传进度" |
| | | :visible.sync="jindudialogVisible" |
| | | width="30%" |
| | | > |
| | | <div> |
| | | <div> |
| | | 文件传输进度: |
| | | </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> |
| | | <input |
| | | name="file1" |
| | | :accept="'.zip'" |
| | | type="file" |
| | | id="editimageFile" |
| | | multiple="multiple" |
| | | style="display: none" |
| | | @change="uploadAnFilesChange" |
| | | /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | |
| | | coordinateOption: [], |
| | | disOptions: [{ |
| | | name: '崩塌治理', |
| | |
| | | pageSize: 1, |
| | | pageSize: 10, |
| | | }, |
| | | count1:0, |
| | | attributeData:[], |
| | | count1: 0, |
| | | attributeData: [], |
| | | menuStatus: { |
| | | delete: false, |
| | | insert: false, |
| | | update: false, |
| | | upload: false, |
| | | download: false, |
| | | |
| | | }, |
| | | jindutiao: 0, |
| | | jindudialogVisible: false, |
| | | jindutiaoname: [], |
| | | enclosureData: [], |
| | | enclosureVisible: false, |
| | | enclosureTitle: '', |
| | | } |
| | | }, |
| | | |
| | |
| | | this.setProjectName(); |
| | | //获取文件上传路径 |
| | | this.getFilePath(); |
| | | //权限获取 |
| | | this.getPerms(); |
| | | }, |
| | | watch: { |
| | | |
| | | }, |
| | | methods: { |
| | | //附件变化 |
| | | 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 |
| | | 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_borehole' |
| | | ]; |
| | | 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.loading = true; |
| | | const res = await dataUpload_insertFiles(JSON.stringify(this.insertWareList)); |
| | | this.loading = false |
| | |
| | | //数据匹配左侧点击事件 |
| | | singleElection(row) { |
| | | this.wareSelectOne = row; |
| | | this.activeName = row.tab |
| | | this.activeName = row.eventid |
| | | }, |
| | | //数据匹配左侧中间点击事件 |
| | | singleElection2(row) { |
| | |
| | | } |
| | | } |
| | | } |
| | | 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", |
| | |
| | | return this.$message.error('数据上传失败'); |
| | | } |
| | | this.getFileLength(); |
| | | 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使用 |
| | | } |
| | | }); |
| | | }, |
| | | 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}%`; |
| | | }, |
| | | //获取文件上传路径 |
| | | async getFilePath() { |
| | |
| | | this.entryOption = data.result; |
| | | this.formInline.entryId = this.entryOption[0].name; |
| | | this.formInline.dirid = this.entryOption[0].id; |
| | | |
| | | this.getselectVerByDirid(); |
| | | }, |
| | | //获取所有坐标系 |
| | |
| | | return; |
| | | } |
| | | this.catalogOption = this.treeData(res.result); |
| | | this.formInline.dirName = this.catalogOption[0].name |
| | | this.getStartDirChecked(this.catalogOption); |
| | | this.getselectVerByDirid() |
| | | }, |
| | |
| | | } |
| | | }, |
| | | //目录切换 |
| | | catalogChange(res) { |
| | | catalogChange(data, node, nodeData) { |
| | | this.startQuayTestForms(); |
| | | this.$refs['selectcascader'].dropDownVisible = false |
| | | var value = this.$refs['selectcascader'].getCheckedNodes(); |
| | | // this.$refs['selectcascader'].dropDownVisible = false |
| | | // var value = this.$refs['selectcascader'].getCheckedNodes(); |
| | | |
| | | var bak = value[0].data.bak; |
| | | var bak = node.data.bak; |
| | | this.pathBak = bak; |
| | | if (bak != null) { |
| | | for (var key in this.quayTestShow) { |
| | |
| | | } |
| | | } |
| | | } |
| | | var fileType = value[0].data.code; |
| | | var fileType = node.data.code; |
| | | if (fileType == null) { |
| | | fileType = "*.*" |
| | | } |
| | | this.formInline.selectFileType = fileType; |
| | | this.formInline.dirid = res; |
| | | this.formInline.dirid = node.data.id; |
| | | this.formInline.dirName = node.data.name |
| | | this.getselectVerByDirid(); |
| | | }, |
| | | //Tabsq切换 |
| | |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style lang="less" scoped> |
| | | //@import url(); 引入公共css类 |
| | | .authorityManagement_box { |
| | | width: 98%; |
| | | height: 98%; |
| | | padding: 1%; |
| | | overflow: auto; |
| | | .contentIquery { |
| | | width: calc(98% - 2px); |
| | | height: auto; |
| | | border: 1px solid white; |
| | | padding-left: 1%; |
| | | padding-right: 1%; |
| | | padding-top: 1%; |
| | | border-radius: 5px; |
| | | } |
| | | .contentBox { |
| | | width: calc(98% - 2px); |
| | | height: auto; |
| | | border: 1px solid white; |
| | | margin-top: 1%; |
| | | margin-bottom: 1%; |
| | | padding: 1%; |
| | | border-radius: 5px; |
| | | } |
| | | .elDivider { |
| | | margin: 0; |
| | | } |
| | | .dialogBox { |
| | | width: 100%; |
| | | height: 500px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | .transFarBox { |
| | | width: 30%; |
| | | height: 100%; |
| | | border: 1px solid white; |
| | | border-radius: 5px; |
| | | max-height: 500px; |
| | | overflow-y: auto; |
| | | li { |
| | | color: white; |
| | | border-bottom: 1px solid white; |
| | | line-height: 30px; |
| | | text-align: center; |
| | | } |
| | | li:hover { |
| | | background: rgba(255, 255, 255, 0.3); |
| | | } |
| | | .active { |
| | | color: #409eff; |
| | | } |
| | | } |
| | | .tarnsbtton { |
| | | width: 6%; |
| | | height: 100%; |
| | | |
| | | /*flex 布局*/ |
| | | display: flex; |
| | | /*实现垂直居中*/ |
| | | align-items: center; |
| | | /*实现水平居中*/ |
| | | justify-content: center; |
| | | } |
| | | } |
| | | .pagination_box { |
| | | margin-top: 20px; |
| | | /deep/.el-input__inner { |
| | | background-color: transparent !important; |
| | | border: 1px solid; |
| | | color: white; |
| | | } |
| | | /deep/.el-pagination__total { |
| | | color: white; |
| | | } |
| | | /deep/.el-pagination__jump { |
| | | color: white; |
| | | } |
| | | /deep/.el-pager li.active { |
| | | color: #409eff; |
| | | } |
| | | /deep/.el-pager li { |
| | | color: white; |
| | | background: transparent; |
| | | } |
| | | /deep/.el-pager li { |
| | | color: white; |
| | | } |
| | | /deep/.btn-prev { |
| | | background: transparent; |
| | | } |
| | | /deep/.btn-next { |
| | | background: transparent; |
| | | } |
| | | /deep/.btn-next i { |
| | | color: white; |
| | | } |
| | | /deep/.btn-prev i { |
| | | color: white; |
| | | } |
| | | } |
| | | /*修改table 表体的背景颜色和文字颜色*/ |
| | | /deep/ .el-table { |
| | | background-color: transparent; |
| | | |
| | | th, |
| | | td { |
| | | background-color: transparent; |
| | | } |
| | | .el-table__expanded-cell { |
| | | background-color: transparent !important; |
| | | } |
| | | |
| | | // 表头背景色 |
| | | th.el-table__cell { |
| | | background-color: #303030; |
| | | color: #fff; |
| | | } |
| | | tr > td { |
| | | background-color: #303030; |
| | | color: #fff; |
| | | } |
| | | |
| | | // hover效果 |
| | | tr:hover > td { |
| | | background-color: rgba(255, 255, 255, 0.3) !important; |
| | | } |
| | | |
| | | tbody tr:hover { |
| | | background-color: rgba(255, 255, 255, 0.3) !important; |
| | | // text-align: center; |
| | | } |
| | | |
| | | // 滚动条宽高 |
| | | .el-table__body-wrapper::-webkit-scrollbar { |
| | | width: 5px; |
| | | height: 10px; |
| | | } |
| | | |
| | | .el-table__body-wrapper::-webkit-scrollbar { |
| | | width: 5px; |
| | | /*滚动条宽度*/ |
| | | height: 10px; |
| | | /*滚动条高度*/ |
| | | } |
| | | /*定义滚动条轨道 内阴影+圆角*/ |
| | | .el-table__body-wrapper::-webkit-scrollbar-track { |
| | | box-shadow: 0px 1px 3px #216fe6 inset; |
| | | /*滚动条的背景区域的内阴影*/ |
| | | border-radius: 10px; |
| | | } |
| | | |
| | | /*定义滑块 内阴影+圆角*/ |
| | | .el-table__body-wrapper::-webkit-scrollbar-thumb { |
| | | box-shadow: 0px 1px 3px #216fe6 inset; |
| | | border-radius: 6px; |
| | | background-color: #216fe6; |
| | | } |
| | | } |
| | | /deep/.el-dialog__headerbtn { |
| | | display: none; |
| | | } |
| | | /deep/.el-form-item__label { |
| | | color: white; |
| | | } |
| | | // 设置输入框的背景色、字体颜色、边框属性设置; |
| | | /deep/.el-input__inner { |
| | | background-color: transparent !important ; |
| | | color: #fff; |
| | | border: 1px solid; |
| | | } |
| | | /deep/ .popper__arrow::after { |
| | | border-top-color: rgba(43, 45, 55, 0.8); |
| | | } |
| | | /deep/ .el-select .el-input__inner { |
| | | border-color: #fff !important; |
| | | } |
| | | /deep/.el-cascader .el-input__inner { |
| | | border-color: #fff !important; |
| | | } |
| | | /deep/.el-textarea__inner { |
| | | background: transparent; |
| | | border-color: #fff !important; |
| | | color: white; |
| | | } |
| | | /deep/.el-textarea .el-input__count { |
| | | background: transparent; |
| | | color: #fff !important; |
| | | } |
| | | /deep/.el-loading-spinner i { |
| | | color: #1890ff !important; |
| | | } |
| | | /deep/.el-tabs__active-bar { |
| | | background: #409eff; |
| | | } |
| | | /deep/ .el-tabs__item { |
| | | color: #409eff; |
| | | } |
| | | /deep/ .el-dialog { |
| | | background: #303030; |
| | | } |
| | | /deep/.el-range-editor.is-active, |
| | | .el-range-editor.is-active:hover, |
| | | .el-select .el-input.is-focus .el-input__inner { |
| | | border: 1px solid; |
| | | } |
| | | /deep/.el-dialog__title { |
| | | color: white; |
| | | } |
| | | .dialogDiv { |
| | | /deep/.el-form-item { |
| | | margin-bottom: 0px; |
| | | } |
| | | /deep/.el-checkbox { |
| | | color: white; |
| | | } |
| | | /deep/.el-checkbox__input.is-checked + .el-checkbox__label { |
| | | color: white !important; |
| | | } |
| | | /deep/.el-checkbox__input.is-disabled + span.el-checkbox__label { |
| | | color: white !important; |
| | | } |
| | | .dialogContent { |
| | | width: calc(100% - 20px); |
| | | max-height: 370px; |
| | | float: left; |
| | | overflow: auto; |
| | | padding: 10px; |
| | | .ContBox { |
| | | width: 44%; |
| | | padding: 10px; |
| | | margin-left: 2%; |
| | | float: left; |
| | | .ContDiv { |
| | | display: flex; |
| | | justify-content: space-around; |
| | | margin: 5px 0px; |
| | | .contLable { |
| | | width: 175px; |
| | | color: white; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .elBotton { |
| | | background: transparent !important; |
| | | border: 1px solid white !important; |
| | | color: white !important; |
| | | } |
| | | /deep/.el-dialog__wrapper { |
| | | overflow: hidden; |
| | | } |
| | | } |
| | | </style> |
| | | |
| | | </script> |