定性修改
parent
e654e85bf5
commit
c9148ded72
|
@ -8,47 +8,23 @@
|
||||||
<div>
|
<div>
|
||||||
<el-tabs v-model="activeTabs">
|
<el-tabs v-model="activeTabs">
|
||||||
<el-tab-pane label="误差矩阵" name="pixel">
|
<el-tab-pane label="误差矩阵" name="pixel">
|
||||||
<ReportTable
|
<ReportTable :errorMatrix="errorMatrix" activeTabs="pixel"></ReportTable>
|
||||||
:errorMatrix="errorMatrix"
|
|
||||||
activeTabs="pixel"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<!-- <el-tab-pane label="百分比(%)" name="percentage">
|
|
||||||
<ReportTable
|
|
||||||
:errorMatrix="errorMatrix"
|
|
||||||
activeTabs="percentage"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane> -->
|
|
||||||
<!-- <el-tab-pane label="精度评价" name="preEval">
|
|
||||||
<ReportTable :errorMatrix="errorMatrix" activeTabs="preEval"></ReportTable>
|
|
||||||
</el-tab-pane> -->
|
|
||||||
<el-tab-pane label="用户精度" name="userPre">
|
<el-tab-pane label="用户精度" name="userPre">
|
||||||
<ReportTable
|
<ReportTable :errorMatrix="errorMatrix" :preResults="preResults['用户精度']" activeTabs="userPre">
|
||||||
:errorMatrix="errorMatrix"
|
</ReportTable>
|
||||||
:preResults="preResults['用户精度']"
|
|
||||||
activeTabs="userPre"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="生产者精度" name="producerPre">
|
<el-tab-pane label="生产者精度" name="producerPre">
|
||||||
<ReportTable
|
<ReportTable :errorMatrix="errorMatrix" :preResults="preResults['生产者精度']" activeTabs="producerPre">
|
||||||
:errorMatrix="errorMatrix"
|
</ReportTable>
|
||||||
:preResults="preResults['生产者精度']"
|
|
||||||
activeTabs="producerPre"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="错分精度" name="errorPre">
|
<el-tab-pane label="错分精度" name="errorPre">
|
||||||
<ReportTable
|
<ReportTable :errorMatrix="errorMatrix" :preResults="preResults['错分误差']" activeTabs="errorPre">
|
||||||
:errorMatrix="errorMatrix"
|
</ReportTable>
|
||||||
:preResults="preResults['错分误差']"
|
|
||||||
activeTabs="errorPre"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="漏分精度" name="LeakagePre">
|
<el-tab-pane label="漏分精度" name="LeakagePre">
|
||||||
<ReportTable
|
<ReportTable :errorMatrix="errorMatrix" :preResults="preResults['漏分误差']" activeTabs="LeakagePre">
|
||||||
:errorMatrix="errorMatrix"
|
</ReportTable>
|
||||||
:preResults="preResults['漏分误差']"
|
|
||||||
activeTabs="LeakagePre"
|
|
||||||
></ReportTable>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
|
@ -56,8 +32,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="groudCoverType">
|
<div class="groudCoverType">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
<span class="sp1"></span
|
<span class="sp1"></span><span class="sp2">{{ pdSubTypeName }}误差结果图</span>
|
||||||
><span class="sp2">{{ pdSubTypeName }}误差结果图</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="gctContent">
|
<div class="gctContent">
|
||||||
<div id="qtReportEchart" ref="chart"></div>
|
<div id="qtReportEchart" ref="chart"></div>
|
||||||
|
@ -103,8 +78,8 @@ export default {
|
||||||
initParam() {
|
initParam() {
|
||||||
if (this.realRes !== undefined) {
|
if (this.realRes !== undefined) {
|
||||||
this.pdSubTypeName = productTypeMap(this.pdSubType);
|
this.pdSubTypeName = productTypeMap(this.pdSubType);
|
||||||
this.errorMatrix = this.realRes.report["" + 8 + ""]
|
this.errorMatrix = this.realRes.report["" + 12 + ""]
|
||||||
? this.realRes.report["" + 8 + ""]
|
? this.realRes.report["" + 12 + ""]
|
||||||
: [];
|
: [];
|
||||||
this.preResults = this.realRes.results ? this.realRes.results : {};
|
this.preResults = this.realRes.results ? this.realRes.results : {};
|
||||||
}
|
}
|
||||||
|
@ -174,17 +149,20 @@ export default {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.realResult {
|
.realResult {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: calc(55% - 5px);
|
height: calc(55% - 5px);
|
||||||
background-color: white;
|
background-color: white;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.groudCoverType {
|
.groudCoverType {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 45%;
|
height: 45%;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.resContent {
|
.resContent {
|
||||||
// border: 1px black solid;
|
// border: 1px black solid;
|
||||||
height: calc(100% - 60px);
|
height: calc(100% - 60px);
|
||||||
|
@ -192,48 +170,58 @@ export default {
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
|
|
||||||
.rptitle {
|
.rptitle {
|
||||||
display: block;
|
display: block;
|
||||||
float: left;
|
float: left;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
|
||||||
span {
|
span {
|
||||||
color: #354595;
|
color: #354595;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.sampling {
|
.sampling {
|
||||||
width: calc(40% - 6px);
|
width: calc(40% - 6px);
|
||||||
text-align: start;
|
text-align: start;
|
||||||
margin-left: 6px;
|
margin-left: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pixelDeal {
|
.pixelDeal {
|
||||||
width: calc(60% - 6px);
|
width: calc(60% - 6px);
|
||||||
text-align: end;
|
text-align: end;
|
||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.resContent .el-tabs__header {
|
/deep/.resContent .el-tabs__header {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.resContent .el-tabs__item {
|
/deep/.resContent .el-tabs__item {
|
||||||
padding: 0 13px;
|
padding: 0 13px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gctContent {
|
.gctContent {
|
||||||
border: 1px black solid;
|
border: 1px black solid;
|
||||||
height: calc(100% - 60px);
|
height: calc(100% - 60px);
|
||||||
width: calc(100% - 20px);
|
width: calc(100% - 20px);
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#qtReportEchart {
|
#qtReportEchart {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.box1 {
|
.box1 {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp1 {
|
.sp1 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 7px;
|
width: 7px;
|
||||||
|
@ -243,6 +231,7 @@ export default {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp2 {
|
.sp2 {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
|
|
@ -225,7 +225,7 @@ export default {
|
||||||
const ssf = Number(this.simpleForm.sampleFun[0]);
|
const ssf = Number(this.simpleForm.sampleFun[0]);
|
||||||
if (
|
if (
|
||||||
this.simpleForm.sampleFun.length >= 1 &&
|
this.simpleForm.sampleFun.length >= 1 &&
|
||||||
ssf === 1 &&
|
ssf === 2 &&
|
||||||
Number(this.simpleForm.sampleFun[1]) === 0
|
Number(this.simpleForm.sampleFun[1]) === 0
|
||||||
) {
|
) {
|
||||||
this.isDeepSpace = true;
|
this.isDeepSpace = true;
|
||||||
|
@ -236,7 +236,7 @@ export default {
|
||||||
changeSampleFun(sfVal) {
|
changeSampleFun(sfVal) {
|
||||||
if (Array.isArray(sfVal)) {
|
if (Array.isArray(sfVal)) {
|
||||||
const ssf = Number(sfVal[0]);
|
const ssf = Number(sfVal[0]);
|
||||||
if (sfVal.length >= 1 && ssf === 1 && Number(sfVal[1]) === 0) {
|
if (sfVal.length >= 1 && ssf === 2 && Number(sfVal[1]) === 0) {
|
||||||
this.isDeepSpace = true;
|
this.isDeepSpace = true;
|
||||||
} else {
|
} else {
|
||||||
this.isDeepSpace = false;
|
this.isDeepSpace = false;
|
||||||
|
|
|
@ -2,56 +2,30 @@
|
||||||
<div class="qualitative">
|
<div class="qualitative">
|
||||||
<div class="featureMap">
|
<div class="featureMap">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
<span class="sp1"></span
|
<span class="sp1"></span><span class="sp2">{{
|
||||||
><span class="sp2">{{
|
productSubType == 39 ? "地表覆盖类型表" : "植被物候类型表"
|
||||||
productSubType == 6 ? "地表覆盖类型表" : "植被物候类型表"
|
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table ref="featureMapMultipleTable" :data="featureMapData" tooltip-effect="dark"
|
||||||
ref="featureMapMultipleTable"
|
:header-cell-style="headerRowClass" style="width: 98%; margin-left: 1%; margin-top: 15px" :stripe="true"
|
||||||
:data="featureMapData"
|
:cell-style="tableRowClassName" height="230">
|
||||||
tooltip-effect="dark"
|
|
||||||
:header-cell-style="headerRowClass"
|
|
||||||
style="width: 98%; margin-left: 1%; margin-top: 15px"
|
|
||||||
:stripe="true"
|
|
||||||
:cell-style="tableRowClassName"
|
|
||||||
height="230"
|
|
||||||
>
|
|
||||||
<el-table-column label="序号" type="index" width="70">
|
<el-table-column label="序号" type="index" width="70">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="coverName" :label="productSubType == 39 ? '地物类型名称' : '物候类型名称'" show-overflow-tooltip>
|
||||||
prop="typeName"
|
|
||||||
:label="productSubType == 6 ? '地物类型名称' : '物候类型名称'"
|
|
||||||
show-overflow-tooltip
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="typeNameKg" label="空基类型名称" show-overflow-tooltip v-if="false">
|
||||||
prop="typeNameKg"
|
|
||||||
label="空基类型名称"
|
|
||||||
show-overflow-tooltip
|
|
||||||
v-if="false"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-select
|
<el-select v-model="scope.row.typeNameKg" placeholder="请选择" @change="selectRfName(scope.row)">
|
||||||
v-model="scope.row.typeNameKg"
|
<el-option v-for="item in rfNameOpt" :key="item.value" :label="item.label" :value="item.value">
|
||||||
placeholder="请选择"
|
|
||||||
@change="selectRfName(scope.row)"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in rfNameOpt"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
>
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="用户类型实际值">
|
<el-table-column label="用户类型实际值">
|
||||||
<template slot-scope="scope">{{ scope.row.typeId }}</template>
|
<template slot-scope="scope">{{ scope.row.coverId }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="空基代码实际值">
|
<el-table-column label="空基代码实际值">
|
||||||
<template slot-scope="scope">{{ scope.row.typeIdKg }}</template>
|
<template slot-scope="scope">{{ scope.row.imageValue }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -62,108 +36,45 @@
|
||||||
<span class="sp1"></span><span class="sp2">样本库</span>
|
<span class="sp1"></span><span class="sp2">样本库</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<el-form
|
<el-form :inline="true" :model="simpleForm" class="demo-form-inline">
|
||||||
:inline="true"
|
|
||||||
:model="simpleForm"
|
|
||||||
class="demo-form-inline"
|
|
||||||
>
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-cascader
|
<el-cascader v-model="simpleForm.sampleFun" :disabled="sampleFun !== ''" :options="funcOpt" size="mini"
|
||||||
v-model="simpleForm.sampleFun"
|
placeholder="请选择抽样方法" popper-class="cascader-popper" @change="changeSampleFun" clearable
|
||||||
:disabled="sampleFun !== ''"
|
:show-all-levels="false"></el-cascader>
|
||||||
:options="funcOpt"
|
<el-button v-if="isDeepSpace" class="edit-btn" plain size="mini" type="primary"
|
||||||
size="mini"
|
icon="el-icon-edit-outline" @click="editDeepSpace"></el-button>
|
||||||
placeholder="请选择抽样方法"
|
|
||||||
popper-class="cascader-popper"
|
|
||||||
@change="changeSampleFun"
|
|
||||||
clearable
|
|
||||||
:show-all-levels="false"
|
|
||||||
></el-cascader>
|
|
||||||
<el-button
|
|
||||||
v-if="isDeepSpace"
|
|
||||||
class="edit-btn"
|
|
||||||
plain
|
|
||||||
size="mini"
|
|
||||||
type="primary"
|
|
||||||
icon="el-icon-edit-outline"
|
|
||||||
@click="editDeepSpace"
|
|
||||||
></el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-input
|
<el-input v-model="simpleForm.sampleNum" size="mini" placeholder="请输入样本个数"></el-input>
|
||||||
v-model="simpleForm.sampleNum"
|
|
||||||
size="mini"
|
|
||||||
placeholder="请输入样本个数"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="samplesCk">确定</el-button>
|
<el-button type="primary" @click="samplesCk">确定</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table ref="multipleTable" v-loading="loading" element-loading-text="拼命加载中"
|
||||||
ref="multipleTable"
|
element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)"
|
||||||
v-loading="loading"
|
:data="simpleData" tooltip-effect="dark" :header-cell-style="headerRowClass"
|
||||||
element-loading-text="拼命加载中"
|
style="width: 98%; margin-left: 1%" @selection-change="handleSelectionChange" :stripe="true"
|
||||||
element-loading-spinner="el-icon-loading"
|
:cell-style="tableRowClassName" height="400" size="medium">
|
||||||
element-loading-background="rgba(0, 0, 0, 0.8)"
|
|
||||||
:data="simpleData"
|
|
||||||
tooltip-effect="dark"
|
|
||||||
:header-cell-style="headerRowClass"
|
|
||||||
style="width: 98%; margin-left: 1%"
|
|
||||||
@selection-change="handleSelectionChange"
|
|
||||||
:stripe="true"
|
|
||||||
:cell-style="tableRowClassName"
|
|
||||||
height="400"
|
|
||||||
size="medium"
|
|
||||||
>
|
|
||||||
<el-table-column type="selection" width="55"> </el-table-column>
|
<el-table-column type="selection" width="55"> </el-table-column>
|
||||||
<el-table-column label="序号" type="index" width="70">
|
<el-table-column label="序号" type="index" width="70">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="samplesId" label="样本编号" show-overflow-tooltip>
|
||||||
prop="samplesId"
|
|
||||||
label="样本编号"
|
|
||||||
show-overflow-tooltip
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="lat" label="纬度" sortable show-overflow-tooltip>
|
||||||
prop="lat"
|
|
||||||
label="纬度"
|
|
||||||
sortable
|
|
||||||
show-overflow-tooltip
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="lng" label="经度" sortable show-overflow-tooltip>
|
||||||
prop="lng"
|
|
||||||
label="经度"
|
|
||||||
sortable
|
|
||||||
show-overflow-tooltip
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="coverName" label="类别" show-overflow-tooltip sortable>
|
||||||
prop="coverName"
|
|
||||||
label="类别"
|
|
||||||
show-overflow-tooltip
|
|
||||||
sortable
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
scope.row.paramStr | getCoverName
|
scope.row.paramStr | getCoverName
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="collectDate" label="采样时间" sortable show-overflow-tooltip min-width="120px;">
|
||||||
prop="collectDate"
|
|
||||||
label="采样时间"
|
|
||||||
sortable
|
|
||||||
show-overflow-tooltip
|
|
||||||
min-width="120px;"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column label="操作" align="center">
|
||||||
<template slot-scope="scope"
|
<template slot-scope="scope"><i class="el-icon-delete"
|
||||||
><i
|
@click="deleteSelected(scope.$index, simpleData)"></i></template>
|
||||||
class="el-icon-delete"
|
|
||||||
@click="deleteSelected(scope.$index, simpleData)"
|
|
||||||
></i
|
|
||||||
></template>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -174,24 +85,15 @@
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<span class="cardsp">目标分辨率:{{ pixelNum }}</span>
|
<span class="cardsp">目标分辨率:{{ pixelNum }}</span>
|
||||||
<el-form
|
<el-form :inline="true" :model="pixelFormData" class="demo-form-inline">
|
||||||
:inline="true"
|
|
||||||
:model="pixelFormData"
|
|
||||||
class="demo-form-inline"
|
|
||||||
>
|
|
||||||
<el-form-item label="像元级处理模型:">
|
<el-form-item label="像元级处理模型:">
|
||||||
<el-select
|
<el-select size="mini" v-model="pixelFormData.pixelDealFun" placeholder="选择像元级处理方法" :disabled="pdShow">
|
||||||
size="mini"
|
|
||||||
v-model="pixelFormData.pixelDealFun"
|
|
||||||
placeholder="选择像元级处理方法"
|
|
||||||
:disabled="pdShow"
|
|
||||||
>
|
|
||||||
<el-option label="" value=""></el-option>
|
<el-option label="" value=""></el-option>
|
||||||
<el-option label="均值法" value="0"></el-option>
|
<el-option label="均值法" value="1"></el-option>
|
||||||
<el-option label="最邻近法" value="1"></el-option>
|
<el-option label="最邻近法" value="6"></el-option>
|
||||||
<el-option label="克里格法" value="2"></el-option>
|
<el-option label="克里格法" value="7"></el-option>
|
||||||
<el-option label="块克里格法" value="3"></el-option>
|
<el-option label="块克里格法" value="9"></el-option>
|
||||||
<el-option label="MSN法" value="4"></el-option>
|
<el-option label="MSN法" value="10"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
|
@ -203,23 +105,13 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="qsRight">
|
<div class="qsRight">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
<span class="sp1"></span
|
<span class="sp1"></span><span class="sp2">待检验产品及样本分布结果</span>
|
||||||
><span class="sp2">待检验产品及样本分布结果</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div id="sceneShowContent" @click="pickValue" style="overflow: hidden; position: relative"></div>
|
||||||
id="sceneShowContent"
|
|
||||||
@click="pickValue"
|
|
||||||
style="overflow: hidden; position: relative"
|
|
||||||
></div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<SampleSetting
|
<SampleSetting :stepSampling="stepSampling" @handleStepSampling="handleStepSampling"
|
||||||
:stepSampling="stepSampling"
|
@handleDepthList="handleDepthList" :sampleCldFun="sampleCldFun" ref="sampleSettingPanel"></SampleSetting>
|
||||||
@handleStepSampling="handleStepSampling"
|
|
||||||
@handleDepthList="handleDepthList"
|
|
||||||
:sampleCldFun="sampleCldFun"
|
|
||||||
ref="sampleSettingPanel"
|
|
||||||
></SampleSetting>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -279,6 +171,9 @@ export default {
|
||||||
productSubType: {
|
productSubType: {
|
||||||
require: true,
|
require: true,
|
||||||
},
|
},
|
||||||
|
featureMapData: {
|
||||||
|
require: true,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
filters: {
|
filters: {
|
||||||
getCoverName(paramStr) {
|
getCoverName(paramStr) {
|
||||||
|
@ -287,7 +182,7 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
featureMapData: [],
|
// featureMapData: [],
|
||||||
rfNameOpt: [],
|
rfNameOpt: [],
|
||||||
simpleForm: {
|
simpleForm: {
|
||||||
sampleFun: "",
|
sampleFun: "",
|
||||||
|
@ -315,9 +210,9 @@ export default {
|
||||||
cu.flyToLayerRect(gp[0], gp[1], gp[2], gp[3]);
|
cu.flyToLayerRect(gp[0], gp[1], gp[2], gp[3]);
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
if (this.productSubType === 6) {
|
if (this.productSubType === 39) {
|
||||||
this.rfNameOpt = this.configration.groTypeName;
|
this.rfNameOpt = this.configration.groTypeName;
|
||||||
} else if (this.productSubType === 12) {
|
} else if (this.productSubType === 47) {
|
||||||
this.rfNameOpt = this.configration.vegetationPhenologyGroTypeName;
|
this.rfNameOpt = this.configration.vegetationPhenologyGroTypeName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -351,7 +246,7 @@ export default {
|
||||||
const ssf = Number(this.simpleForm.sampleFun[0]);
|
const ssf = Number(this.simpleForm.sampleFun[0]);
|
||||||
if (
|
if (
|
||||||
this.simpleForm.sampleFun.length >= 1 &&
|
this.simpleForm.sampleFun.length >= 1 &&
|
||||||
ssf === 1 &&
|
ssf === 2 &&
|
||||||
Number(this.simpleForm.sampleFun[1]) === 0
|
Number(this.simpleForm.sampleFun[1]) === 0
|
||||||
) {
|
) {
|
||||||
this.isDeepSpace = true;
|
this.isDeepSpace = true;
|
||||||
|
@ -360,7 +255,7 @@ export default {
|
||||||
}
|
}
|
||||||
// this.stepSampling = this.sampleFun == "1" && this?.sampleCldFun == "0";
|
// this.stepSampling = this.sampleFun == "1" && this?.sampleCldFun == "0";
|
||||||
},
|
},
|
||||||
onSubmit() {},
|
onSubmit() { },
|
||||||
tableRowClassName({ rowIndex }) {
|
tableRowClassName({ rowIndex }) {
|
||||||
if ((rowIndex + 1) % 2 !== 0) {
|
if ((rowIndex + 1) % 2 !== 0) {
|
||||||
return "background:#F5F7FA;text-align:center";
|
return "background:#F5F7FA;text-align:center";
|
||||||
|
@ -375,7 +270,8 @@ export default {
|
||||||
cu.removePoint();
|
cu.removePoint();
|
||||||
if (val.length !== 0) {
|
if (val.length !== 0) {
|
||||||
for (let i in val) {
|
for (let i in val) {
|
||||||
cu.addPoint(val[i].lon, val[i].lat, val[i].alt);
|
const alt = JSON.parse(val[i].paramStr).alt;
|
||||||
|
cu.addPoint(val[i].lng, val[i].lat, alt !== "null" ? alt : 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.multipleSelection = val;
|
this.multipleSelection = val;
|
||||||
|
@ -447,7 +343,7 @@ export default {
|
||||||
this.multipleSelection =
|
this.multipleSelection =
|
||||||
this.allSampleData =
|
this.allSampleData =
|
||||||
this.simpleData =
|
this.simpleData =
|
||||||
res.data.list;
|
res.data.list;
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$refs.multipleTable.toggleAllSelection();
|
this.$refs.multipleTable.toggleAllSelection();
|
||||||
let min = Number.MAX_SAFE_INTEGER;
|
let min = Number.MAX_SAFE_INTEGER;
|
||||||
|
@ -469,7 +365,7 @@ export default {
|
||||||
if (Array.isArray(sfVal)) {
|
if (Array.isArray(sfVal)) {
|
||||||
const ssf = Number(sfVal[0]);
|
const ssf = Number(sfVal[0]);
|
||||||
this.$store.commit("setSampleFun", sfVal.length === 0 ? null : ssf);
|
this.$store.commit("setSampleFun", sfVal.length === 0 ? null : ssf);
|
||||||
if (sfVal.length >= 1 && ssf === 1 && Number(sfVal[1]) === 0) {
|
if (sfVal.length >= 1 && ssf === 2 && Number(sfVal[1]) === 0) {
|
||||||
this.isDeepSpace = true;
|
this.isDeepSpace = true;
|
||||||
} else {
|
} else {
|
||||||
this.isDeepSpace = false;
|
this.isDeepSpace = false;
|
||||||
|
@ -541,7 +437,8 @@ export default {
|
||||||
self.$refs.multipleTable.toggleAllSelection();
|
self.$refs.multipleTable.toggleAllSelection();
|
||||||
cu.removePoint();
|
cu.removePoint();
|
||||||
for (let i in dl) {
|
for (let i in dl) {
|
||||||
cu.addPoint(dl[i].lon, dl[i].lat, dl[i].alt);
|
const alt = JSON.parse(dl[i].paramStr).alt;
|
||||||
|
cu.addPoint(dl[i].lng, dl[i].lat, alt !== "null" ? alt : 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -560,7 +457,8 @@ export default {
|
||||||
self.$refs.multipleTable.toggleAllSelection();
|
self.$refs.multipleTable.toggleAllSelection();
|
||||||
cu.removePoint();
|
cu.removePoint();
|
||||||
for (let i in dl) {
|
for (let i in dl) {
|
||||||
cu.addPoint(dl[i].lon, dl[i].lat, dl[i].alt);
|
const alt = JSON.parse(dl[i].paramStr).alt;
|
||||||
|
cu.addPoint(dl[i].lng, dl[i].lat, alt !== "null" ? alt : 10);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -582,19 +480,23 @@ export default {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.featureMap .el-select .el-input__inner {
|
/deep/.featureMap .el-select .el-input__inner {
|
||||||
height: 35px;
|
height: 35px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.qualiteSample {
|
.qualiteSample {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.qsLeft {
|
.qsLeft {
|
||||||
width: 56%;
|
width: 56%;
|
||||||
height: 500px;
|
height: 500px;
|
||||||
float: left;
|
float: left;
|
||||||
margin-right: 4px;
|
margin-right: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.qsRight {
|
.qsRight {
|
||||||
width: calc(44% - 4px);
|
width: calc(44% - 4px);
|
||||||
height: 500px;
|
height: 500px;
|
||||||
|
@ -602,15 +504,18 @@ export default {
|
||||||
float: left;
|
float: left;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.smps {
|
.smps {
|
||||||
height: 500px;
|
height: 500px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.smps .el-form-item {
|
/deep/.smps .el-form-item {
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
// /deep/.smps .el-table th > .cell {
|
// /deep/.smps .el-table th > .cell {
|
||||||
// font-size: 15px;
|
// font-size: 15px;
|
||||||
// }
|
// }
|
||||||
|
@ -622,9 +527,11 @@ export default {
|
||||||
height: 165px;
|
height: 165px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.pixelDeal .el-form-item {
|
/deep/.pixelDeal .el-form-item {
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cardsp {
|
.cardsp {
|
||||||
display: block;
|
display: block;
|
||||||
margin-left: 17px;
|
margin-left: 17px;
|
||||||
|
@ -632,16 +539,19 @@ export default {
|
||||||
color: #606266;
|
color: #606266;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#sceneShowContent {
|
#sceneShowContent {
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
height: calc(100% - 60px);
|
height: calc(100% - 60px);
|
||||||
background-color: rgb(110, 110, 207);
|
background-color: rgb(110, 110, 207);
|
||||||
}
|
}
|
||||||
|
|
||||||
.box1 {
|
.box1 {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp1 {
|
.sp1 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 7px;
|
width: 7px;
|
||||||
|
@ -651,6 +561,7 @@ export default {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp2 {
|
.sp2 {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -658,6 +569,7 @@ export default {
|
||||||
color: #354595;
|
color: #354595;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 分层抽样弹出框设置
|
// 分层抽样弹出框设置
|
||||||
/deep/.sampleFunParam .el-upload-dragger .el-icon-upload {
|
/deep/.sampleFunParam .el-upload-dragger .el-icon-upload {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
@ -665,9 +577,11 @@ export default {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
color: black;
|
color: black;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sampleFunParam .upload-demo {
|
.sampleFunParam .upload-demo {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.sampleFunParam .el-upload-dragger {
|
/deep/.sampleFunParam .el-upload-dragger {
|
||||||
width: 150px;
|
width: 150px;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
|
@ -675,6 +589,7 @@ export default {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
border: 1px solid #d9d9d9;
|
border: 1px solid #d9d9d9;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.sampleFunParam .el-dialog__body {
|
/deep/.sampleFunParam .el-dialog__body {
|
||||||
padding: 20px 10px;
|
padding: 20px 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
|
@ -1,35 +1,12 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="qtReportTable">
|
<div class="qtReportTable">
|
||||||
<el-table
|
<el-table :header-cell-style="headerRowClass" :cell-style="tableRowClassName" style="width: 100%" :data="tData"
|
||||||
:header-cell-style="headerRowClass"
|
:stripe="true" size="medium" height="400">
|
||||||
:cell-style="tableRowClassName"
|
<el-table-column label="待检验地物类型" property="待检验地物类型" align="center" width="160">
|
||||||
style="width: 100%"
|
<el-table-column label="样本真值" property="样本真值" align="center" width="160">
|
||||||
:data="tData"
|
|
||||||
:stripe="true"
|
|
||||||
size="medium"
|
|
||||||
height="400"
|
|
||||||
>
|
|
||||||
<el-table-column
|
|
||||||
label="待检验地物类型"
|
|
||||||
property="待检验地物类型"
|
|
||||||
align="center"
|
|
||||||
width="160"
|
|
||||||
>
|
|
||||||
<el-table-column
|
|
||||||
label="样本真值"
|
|
||||||
property="样本真值"
|
|
||||||
align="center"
|
|
||||||
width="160"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column v-for="(item, index) in tHeader" :key="index" :label="item" :property="item" align="center">
|
||||||
v-for="(item, index) in tHeader"
|
|
||||||
:key="index"
|
|
||||||
:label="item"
|
|
||||||
:property="item"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">{{ scope.row[item] }}</template>
|
<template slot-scope="scope">{{ scope.row[item] }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -87,21 +64,13 @@ export default {
|
||||||
tes = "count";
|
tes = "count";
|
||||||
this.tHeader.push("合计");
|
this.tHeader.push("合计");
|
||||||
break;
|
break;
|
||||||
// percentage(百分比)
|
|
||||||
// case "percentage":
|
|
||||||
// tes = "percentage";
|
|
||||||
// this.tHeader.push("合计");
|
|
||||||
// break;
|
|
||||||
// userViscosity(用户精度)
|
|
||||||
case "userPre":
|
case "userPre":
|
||||||
tes = "count";
|
tes = "count";
|
||||||
this.tHeader.push("用户精度");
|
this.tHeader.push("用户精度");
|
||||||
// tes = "userViscosity";
|
|
||||||
break;
|
break;
|
||||||
// producerAccuracy(生产者精度)
|
// producerAccuracy(生产者精度)
|
||||||
case "producerPre":
|
case "producerPre":
|
||||||
tes = "count";
|
tes = "count";
|
||||||
// tes = "producerAccuracy";
|
|
||||||
break;
|
break;
|
||||||
// commissionErrors(错分误差)
|
// commissionErrors(错分误差)
|
||||||
case "errorPre":
|
case "errorPre":
|
||||||
|
@ -112,7 +81,6 @@ export default {
|
||||||
case "LeakagePre":
|
case "LeakagePre":
|
||||||
tes = "count";
|
tes = "count";
|
||||||
this.tHeader.push("漏分精度");
|
this.tHeader.push("漏分精度");
|
||||||
// tes = "omissionErrors";
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,13 +101,11 @@ export default {
|
||||||
tv += ei[j][tes];
|
tv += ei[j][tes];
|
||||||
}
|
}
|
||||||
all += tv;
|
all += tv;
|
||||||
// if (pr !== undefined) {
|
if (at === "userPre" || at === "errorPre" || at === "LeakagePre")
|
||||||
if (at === "userPre" || at === "errorPre" || at === "LeakagePre")
|
rowJson[this.tHeader[em[i].length + 1]] = parseFloat(
|
||||||
rowJson[this.tHeader[em[i].length + 1]] = parseFloat(
|
pr[rowJson[this.tHeader[0]]].toFixed(3)
|
||||||
pr[rowJson[this.tHeader[0]]].toFixed(3)
|
);
|
||||||
);
|
else rowJson[this.tHeader[em[i].length + 1]] = tv.toFixed(0);
|
||||||
else rowJson[this.tHeader[em[i].length + 1]] = tv.toFixed(0);
|
|
||||||
// }
|
|
||||||
rows.push(rowJson);
|
rows.push(rowJson);
|
||||||
rcr.push(objR);
|
rcr.push(objR);
|
||||||
}
|
}
|
||||||
|
@ -155,11 +121,9 @@ export default {
|
||||||
rows.push(lastRow);
|
rows.push(lastRow);
|
||||||
} else if (at === "producerPre") {
|
} else if (at === "producerPre") {
|
||||||
lastRow[this.tHeader[0]] = "生产者精度";
|
lastRow[this.tHeader[0]] = "生产者精度";
|
||||||
// if (pr !== undefined) {
|
for (var i in pr) {
|
||||||
for (var i in pr) {
|
lastRow[i] = parseFloat(pr[i].toFixed(3));
|
||||||
lastRow[i] = parseFloat(pr[i].toFixed(3));
|
}
|
||||||
}
|
|
||||||
// }
|
|
||||||
rows.push(lastRow);
|
rows.push(lastRow);
|
||||||
}
|
}
|
||||||
this.tHeader = this.tHeader.slice(1);
|
this.tHeader = this.tHeader.slice(1);
|
||||||
|
@ -241,12 +205,15 @@ export default {
|
||||||
.el-table thead.is-group tr:first-of-type th:first-of-type {
|
.el-table thead.is-group tr:first-of-type th:first-of-type {
|
||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-table thead.is-group tr:first-of-type th:first-of-type div.cell {
|
.el-table thead.is-group tr:first-of-type th:first-of-type div.cell {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-table thead.is-group tr:last-of-type th:first-of-type div.cell {
|
.el-table thead.is-group tr:last-of-type th:first-of-type div.cell {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-table thead.is-group tr:first-of-type th:first-of-type:before {
|
.el-table thead.is-group tr:first-of-type th:first-of-type:before {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -261,6 +228,7 @@ export default {
|
||||||
-webkit-transform-origin: top;
|
-webkit-transform-origin: top;
|
||||||
transform-origin: top;
|
transform-origin: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-table thead.is-group tr:last-of-type th:first-of-type:before {
|
.el-table thead.is-group tr:last-of-type th:first-of-type:before {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -2,79 +2,37 @@
|
||||||
<div class="report">
|
<div class="report">
|
||||||
<div class="rpHeader">
|
<div class="rpHeader">
|
||||||
<div class="rphLeft">
|
<div class="rphLeft">
|
||||||
<QtReport
|
<QtReport ref="reportQT" :realRes="realRes" :pdSubType="pdSubType" v-if="pdSubType === 39 || pdSubType === 47">
|
||||||
ref="reportQT"
|
</QtReport>
|
||||||
:realRes="realRes"
|
<RtReport ref="reportRT" :realRes="realRes" :pdSubType="pdSubType" v-else></RtReport>
|
||||||
:pdSubType="pdSubType"
|
|
||||||
v-if="pdSubType === 39 || pdSubType === 47"
|
|
||||||
></QtReport>
|
|
||||||
<RtReport
|
|
||||||
ref="reportRT"
|
|
||||||
:realRes="realRes"
|
|
||||||
:pdSubType="pdSubType"
|
|
||||||
v-else
|
|
||||||
></RtReport>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="rphRight">
|
<div class="rphRight">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
<span class="sp1"></span><span class="sp2">产品检验报告PDF</span>
|
<span class="sp1"></span><span class="sp2">产品检验报告PDF</span>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class="pdfContent" v-loading="pdfLoading" element-loading-text="PDF生成中..."
|
||||||
class="pdfContent"
|
element-loading-spinner="el-icon-loading">
|
||||||
v-loading="pdfLoading"
|
<iframe class="pdfPage" :src="pdfPath" frameborder="0" v-if="pdfLoading === false"></iframe>
|
||||||
element-loading-text="PDF生成中..."
|
|
||||||
element-loading-spinner="el-icon-loading"
|
|
||||||
>
|
|
||||||
<iframe
|
|
||||||
class="pdfPage"
|
|
||||||
:src="pdfPath"
|
|
||||||
frameborder="0"
|
|
||||||
v-if="pdfLoading === false"
|
|
||||||
></iframe>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="rpShow">
|
<div class="rpShow">
|
||||||
<el-tabs type="card">
|
<el-tabs type="card">
|
||||||
<el-tab-pane label="查看待检验产品">
|
<el-tab-pane label="查看待检验产品">
|
||||||
<div
|
<div class="earth" id="cesiumView" @click="pickValue" style="overflow: hidden; position: relative"></div>
|
||||||
class="earth"
|
|
||||||
id="cesiumView"
|
|
||||||
@click="pickValue"
|
|
||||||
style="overflow: hidden; position: relative"
|
|
||||||
></div>
|
|
||||||
<div class="cstop">
|
<div class="cstop">
|
||||||
<el-form
|
<el-form :inline="true" :model="rpDataMsg" class="demo-form-inline" :disabled="true">
|
||||||
:inline="true"
|
|
||||||
:model="rpDataMsg"
|
|
||||||
class="demo-form-inline"
|
|
||||||
:disabled="true"
|
|
||||||
>
|
|
||||||
<el-form-item label="卫星" class="ysjMsg">
|
<el-form-item label="卫星" class="ysjMsg">
|
||||||
<el-input
|
<el-input class="ysjMsgMrg" v-model="rpDataMsg.satellite" placeholder="采样卫星"></el-input>
|
||||||
class="ysjMsgMrg"
|
|
||||||
v-model="rpDataMsg.satellite"
|
|
||||||
placeholder="采样卫星"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="载荷名称" class="ysjMsg">
|
<el-form-item label="载荷名称" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.load" placeholder="载荷方式"></el-input>
|
||||||
v-model="rpDataMsg.load"
|
|
||||||
placeholder="载荷方式"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="空间分辨率" class="ysjMsg2">
|
<el-form-item label="空间分辨率" class="ysjMsg2">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.spatialRes" placeholder="空间分辨率"></el-input>
|
||||||
v-model="rpDataMsg.spatialRes"
|
|
||||||
placeholder="空间分辨率"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="时间" class="ysjMsg">
|
<el-form-item label="时间" class="ysjMsg">
|
||||||
<el-input
|
<el-input class="ysjMsgMrg" v-model="formatDateStr" placeholder="采样时间"></el-input>
|
||||||
class="ysjMsgMrg"
|
|
||||||
v-model="formatDateStr"
|
|
||||||
placeholder="采样时间"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="级别" prop="resource" class="ysjMsg2">
|
<el-form-item label="级别" prop="resource" class="ysjMsg2">
|
||||||
<el-radio-group v-model="rpDataMsg.level">
|
<el-radio-group v-model="rpDataMsg.level">
|
||||||
|
@ -82,51 +40,28 @@
|
||||||
<el-radio label="4"></el-radio>
|
<el-radio label="4"></el-radio>
|
||||||
<el-radio label="5"></el-radio>
|
<el-radio label="5"></el-radio>
|
||||||
<!-- <el-radio label="其他"></el-radio> -->
|
<!-- <el-radio label="其他"></el-radio> -->
|
||||||
</el-radio-group> </el-form-item
|
</el-radio-group> </el-form-item><br />
|
||||||
><br />
|
|
||||||
<el-form-item label="坐标系统" class="ysjMsg">
|
<el-form-item label="坐标系统" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.coordinateSys" placeholder="坐标系统"></el-input>
|
||||||
v-model="rpDataMsg.coordinateSys"
|
|
||||||
placeholder="坐标系统"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最小纬度" class="ysjMsg">
|
<el-form-item label="最小纬度" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.minLat" placeholder="最小纬度"></el-input>
|
||||||
v-model="rpDataMsg.minLat"
|
|
||||||
placeholder="最小纬度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大纬度" class="ysjMsg2">
|
<el-form-item label="最大纬度" class="ysjMsg2">
|
||||||
<el-input
|
<el-input style="margin-left: 6px" v-model="rpDataMsg.maxLat" placeholder="最大纬度"></el-input>
|
||||||
style="margin-left: 6px"
|
|
||||||
v-model="rpDataMsg.maxLat"
|
|
||||||
placeholder="最大纬度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最小经度" class="ysjMsg">
|
<el-form-item label="最小经度" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.minLon" placeholder="最小经度"></el-input>
|
||||||
v-model="rpDataMsg.minLon"
|
|
||||||
placeholder="最小经度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大经度" class="ysjMsg2">
|
<el-form-item label="最大经度" class="ysjMsg2">
|
||||||
<el-input
|
<el-input v-model="rpDataMsg.maxLon" placeholder="最大经度"></el-input>
|
||||||
v-model="rpDataMsg.maxLon"
|
|
||||||
placeholder="最大经度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="查看样本数据">
|
<el-tab-pane label="查看样本数据">
|
||||||
<el-table
|
<el-table :header-cell-style="headerRowClass" :cell-style="tableRowClassName"
|
||||||
:header-cell-style="headerRowClass"
|
style="width: 98%; margin-left: 1%; margin-top: 15px" :data="sampleData" :stripe="true" height="520">
|
||||||
:cell-style="tableRowClassName"
|
|
||||||
style="width: 98%; margin-left: 1%; margin-top: 15px"
|
|
||||||
:data="sampleData"
|
|
||||||
:stripe="true"
|
|
||||||
height="520"
|
|
||||||
>
|
|
||||||
<el-table-column type="index" label="序号" width="80">
|
<el-table-column type="index" label="序号" width="80">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="samplesId" label="样本编号" sortable>
|
<el-table-column prop="samplesId" label="样本编号" sortable>
|
||||||
|
@ -147,23 +82,13 @@
|
||||||
{{ scope.row.dataTime | formatDate }}
|
{{ scope.row.dataTime | formatDate }}
|
||||||
</template> -->
|
</template> -->
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="collectDate" label="预处理时间" sortable align="center">
|
||||||
prop="collectDate"
|
|
||||||
label="预处理时间"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.collectDate }}
|
{{ scope.row.collectDate }}
|
||||||
<!-- {{ scope.row.addTime | formatDate }} -->
|
<!-- {{ scope.row.addTime | formatDate }} -->
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="reliability" label="可信度" sortable align="center"></el-table-column>
|
||||||
prop="reliability"
|
|
||||||
label="可信度"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
></el-table-column>
|
|
||||||
</el-table>
|
</el-table>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
@ -413,12 +338,12 @@ export default {
|
||||||
categoryType: productTypeSplMap(self.pdSubType),
|
categoryType: productTypeSplMap(self.pdSubType),
|
||||||
product: productTypeMap(self.pdSubType),
|
product: productTypeMap(self.pdSubType),
|
||||||
orderID: asmo.orderCode,
|
orderID: asmo.orderCode,
|
||||||
reportMaker: "DXN",
|
reportMaker: "dxn",
|
||||||
orderCreateTime: asmo.createDate,
|
orderCreateTime: asmo.createDate,
|
||||||
orderStartTime: crTime.startTime,
|
orderStartTime: crTime.startTime,
|
||||||
orderEndTime: crTime.endTime,
|
orderEndTime: crTime.endTime,
|
||||||
reportCreateTime: asmo.createDate,
|
reportCreateTime: asmo.createDate,
|
||||||
inspectorName: "DXN",
|
inspectorName: "dxn",
|
||||||
productFileName: asmp.fileName,
|
productFileName: asmp.fileName,
|
||||||
resolution: asmm.resRatio + "",
|
resolution: asmm.resRatio + "",
|
||||||
productCreateTime: asmp.collectDate,
|
productCreateTime: asmp.collectDate,
|
||||||
|
@ -444,7 +369,6 @@ export default {
|
||||||
const pdfName = productTypeMap(self.pdSubType) + "报告";
|
const pdfName = productTypeMap(self.pdSubType) + "报告";
|
||||||
const localTiffPath = null;
|
const localTiffPath = null;
|
||||||
const httpTiffPath = rpm.tifPath;
|
const httpTiffPath = rpm.tifPath;
|
||||||
// console.log("1111111", pdfMsg);
|
|
||||||
exportWord(pdfMsg, pdfName, localTiffPath, httpTiffPath, psId).then(
|
exportWord(pdfMsg, pdfName, localTiffPath, httpTiffPath, psId).then(
|
||||||
(res) => {
|
(res) => {
|
||||||
if (res.msg === "success") {
|
if (res.msg === "success") {
|
||||||
|
@ -522,7 +446,7 @@ export default {
|
||||||
reExamine() {
|
reExamine() {
|
||||||
const os = 8;
|
const os = 8;
|
||||||
this.updateOrder(os);
|
this.updateOrder(os);
|
||||||
this.$router.push({ name: "待处理的检验订单" });
|
// this.$router.push(`http://10.0.3.157:18030/kjwebAdmin/#/Order/DJYOrder?orderid=${this.reportMsg.orderId}&token=WEB%2a1673425993482%40L3W7_ZZX-yg000087_06848633de364ec7b63c8f53f9e43b19`);
|
||||||
},
|
},
|
||||||
// 更新订单状态
|
// 更新订单状态
|
||||||
updateOrder(orderStatus) {
|
updateOrder(orderStatus) {
|
||||||
|
@ -561,33 +485,39 @@ export default {
|
||||||
height: 1000px;
|
height: 1000px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rphLeft {
|
.rphLeft {
|
||||||
width: calc(50% - 5px);
|
width: calc(50% - 5px);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
float: left;
|
float: left;
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rphRight {
|
.rphRight {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
float: left;
|
float: left;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pdfContent {
|
.pdfContent {
|
||||||
background-color: #343537;
|
background-color: #343537;
|
||||||
height: calc(100% - 60px);
|
height: calc(100% - 60px);
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
border: 1px solid #343537;
|
border: 1px solid #343537;
|
||||||
|
|
||||||
.pdfPage {
|
.pdfPage {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.rpShow {
|
.rpShow {
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 650px;
|
height: 650px;
|
||||||
|
|
||||||
.earth {
|
.earth {
|
||||||
width: 98%;
|
width: 98%;
|
||||||
height: 400px;
|
height: 400px;
|
||||||
|
@ -596,12 +526,14 @@ export default {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.rpBottom {
|
.rpBottom {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.rpBottom {
|
/deep/.rpBottom {
|
||||||
.el-button--primary {
|
.el-button--primary {
|
||||||
width: 170px;
|
width: 170px;
|
||||||
|
@ -612,11 +544,13 @@ export default {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.box1 {
|
.box1 {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp1 {
|
.sp1 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 7px;
|
width: 7px;
|
||||||
|
@ -626,6 +560,7 @@ export default {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp2 {
|
.sp2 {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -640,12 +575,15 @@ export default {
|
||||||
position: relative;
|
position: relative;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsg {
|
.ysjMsg {
|
||||||
width: 18%;
|
width: 18%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsgMrg {
|
.ysjMsgMrg {
|
||||||
margin-left: 14px;
|
margin-left: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsg2 {
|
.ysjMsg2 {
|
||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
@ -654,30 +592,38 @@ export default {
|
||||||
width: 140px;
|
width: 140px;
|
||||||
height: 33px;
|
height: 33px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-form--inline .el-form-item__label {
|
/deep/.cstop .el-form--inline .el-form-item__label {
|
||||||
text-align: justify;
|
text-align: justify;
|
||||||
// text-align-last: justify;
|
// text-align-last: justify;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio {
|
/deep/.cstop .el-radio {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio__inner::after {
|
/deep/.cstop .el-radio__inner::after {
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio__input.is-checked .el-radio__inner {
|
/deep/.cstop .el-radio__input.is-checked .el-radio__inner {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
background: white;
|
background: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio__input.is-disabled .el-radio__inner {
|
/deep/.cstop .el-radio__input.is-disabled .el-radio__inner {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
|
/deep/.cstop .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
}
|
}
|
||||||
/deep/.cstop .el-radio__input.is-checked + .el-radio__label {
|
|
||||||
|
/deep/.cstop .el-radio__input.is-checked+.el-radio__label {
|
||||||
color: #606266;
|
color: #606266;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cstop .el-radio__inner {
|
/deep/.cstop .el-radio__inner {
|
||||||
border: 2px solid #354595;
|
border: 2px solid #354595;
|
||||||
}
|
}
|
||||||
|
@ -696,17 +642,20 @@ export default {
|
||||||
/deep/.el-tabs__item:hover {
|
/deep/.el-tabs__item:hover {
|
||||||
color: black;
|
color: black;
|
||||||
}
|
}
|
||||||
/deep/.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
|
|
||||||
|
/deep/.el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
|
||||||
color: white;
|
color: white;
|
||||||
background-color: #409eff;
|
background-color: #409eff;
|
||||||
border-color: #409eff;
|
border-color: #409eff;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-tabs__nav-scroll {
|
/deep/.el-tabs__nav-scroll {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
// display: block;
|
// display: block;
|
||||||
}
|
}
|
||||||
/deep/.el-tabs--card > .el-tabs__header .el-tabs__nav {
|
|
||||||
|
/deep/.el-tabs--card>.el-tabs__header .el-tabs__nav {
|
||||||
display: block;
|
display: block;
|
||||||
left: 41.5%;
|
left: 41.5%;
|
||||||
// transform: translateX(-50%);
|
// transform: translateX(-50%);
|
||||||
|
@ -714,11 +663,13 @@ export default {
|
||||||
// text-align: center;
|
// text-align: center;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
/deep/.el-tabs--card > .el-tabs__header {
|
|
||||||
|
/deep/.el-tabs--card>.el-tabs__header {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
// border-bottom: 1px solid #E4E7ED;
|
// border-bottom: 1px solid #E4E7ED;
|
||||||
}
|
}
|
||||||
/deep/.el-tabs--card > .el-tabs__header .el-tabs__nav {
|
|
||||||
|
/deep/.el-tabs--card>.el-tabs__header .el-tabs__nav {
|
||||||
border-bottom: 1px solid #e4e7ed;
|
border-bottom: 1px solid #e4e7ed;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -4,65 +4,25 @@
|
||||||
<router-view></router-view>
|
<router-view></router-view>
|
||||||
</transition>
|
</transition>
|
||||||
<!-- 订单展示 -->
|
<!-- 订单展示 -->
|
||||||
<div
|
<div class="page" v-show="pageshow" v-loading="checkRealityWait" element-loading-text="正在检验..."
|
||||||
class="page"
|
element-loading-spinner="el-icon-loading">
|
||||||
v-show="pageshow"
|
|
||||||
v-loading="checkRealityWait"
|
|
||||||
element-loading-text="正在检验..."
|
|
||||||
element-loading-spinner="el-icon-loading"
|
|
||||||
>
|
|
||||||
<div class="cardfrist">
|
<div class="cardfrist">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
<span class="sp1"></span><span class="sp2">订单信息</span>
|
<span class="sp1"></span><span class="sp2">订单信息</span>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table :header-cell-style="{ background: '#E4E9F1' }" :cell-style="tableRowClassName" :data="orderData"
|
||||||
:header-cell-style="{ background: '#E4E9F1' }"
|
style="width: 98%; margin-left: 1%; margin-top: 15px">
|
||||||
:cell-style="tableRowClassName"
|
<el-table-column prop="orderCode" label="订单编号" sortable width="180" align="center">
|
||||||
:data="orderData"
|
|
||||||
style="width: 98%; margin-left: 1%; margin-top: 15px"
|
|
||||||
>
|
|
||||||
<el-table-column
|
|
||||||
prop="orderCode"
|
|
||||||
label="订单编号"
|
|
||||||
sortable
|
|
||||||
width="180"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="orderSource" label="订单来源" sortable align="center">
|
||||||
prop="orderSource"
|
|
||||||
label="订单来源"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="uploadDate" label="提交时间" sortable align="center">
|
||||||
prop="uploadDate"
|
|
||||||
label="提交时间"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="fileName" label="文件名" sortable align="center">
|
||||||
prop="fileName"
|
|
||||||
label="文件名"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="fileSize" label="产品大小" sortable align="center">
|
||||||
prop="fileSize"
|
|
||||||
label="产品大小"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="fileFormat" label="文件格式" sortable align="center">
|
||||||
prop="fileFormat"
|
|
||||||
label="文件格式"
|
|
||||||
sortable
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="元数据" align="center">
|
<el-table-column label="元数据" align="center">
|
||||||
<el-button type="primary" @click="changeshow">查看</el-button>
|
<el-button type="primary" @click="changeshow">查看</el-button>
|
||||||
|
@ -75,126 +35,56 @@
|
||||||
<span class="sp1"></span><span class="sp2">元数据查看</span>
|
<span class="sp1"></span><span class="sp2">元数据查看</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="cstop">
|
<div class="cstop">
|
||||||
<el-form
|
<el-form :inline="true" :model="formInline" class="demo-form-inline" :disabled="true">
|
||||||
:inline="true"
|
|
||||||
:model="formInline"
|
|
||||||
class="demo-form-inline"
|
|
||||||
:disabled="true"
|
|
||||||
>
|
|
||||||
<el-form-item label="卫星" class="ysjMsg">
|
<el-form-item label="卫星" class="ysjMsg">
|
||||||
<el-input
|
<el-input class="ysjMsgMrg" v-model="formInline.satellite" placeholder="卫星名称"></el-input>
|
||||||
class="ysjMsgMrg"
|
|
||||||
v-model="formInline.satellite"
|
|
||||||
placeholder="卫星名称"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="载荷名称" class="ysjMsg">
|
<el-form-item label="载荷名称" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="formInline.load" placeholder="载荷方式"></el-input>
|
||||||
v-model="formInline.load"
|
|
||||||
placeholder="载荷方式"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="空间分辨率" class="ysjMsg2">
|
<el-form-item label="空间分辨率" class="ysjMsg2">
|
||||||
<el-input
|
<el-input v-model="formInline.resRatio" placeholder="空间分辨率"></el-input>
|
||||||
v-model="formInline.resRatio"
|
|
||||||
placeholder="空间分辨率"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="时间" class="ysjMsg">
|
<el-form-item label="时间" class="ysjMsg">
|
||||||
<el-input
|
<el-input class="ysjMsgMrg" v-model="formInline.producedDate" placeholder="生产时间"></el-input>
|
||||||
class="ysjMsgMrg"
|
|
||||||
v-model="formInline.producedDate"
|
|
||||||
placeholder="生产时间"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item label="级别" prop="resource" style="width: 20%" class="ysjMsg2">
|
||||||
label="级别"
|
|
||||||
prop="resource"
|
|
||||||
style="width: 20%"
|
|
||||||
class="ysjMsg2"
|
|
||||||
>
|
|
||||||
<el-radio-group v-model="formInline.proLevel">
|
<el-radio-group v-model="formInline.proLevel">
|
||||||
<el-radio label="3"></el-radio>
|
<el-radio label="3"></el-radio>
|
||||||
<el-radio label="4"></el-radio>
|
<el-radio label="4"></el-radio>
|
||||||
<el-radio label="5"></el-radio>
|
<el-radio label="5"></el-radio>
|
||||||
</el-radio-group> </el-form-item
|
</el-radio-group> </el-form-item><br />
|
||||||
><br />
|
|
||||||
<el-form-item label="坐标系统" class="ysjMsg">
|
<el-form-item label="坐标系统" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="formInline.coordinateSys" placeholder="坐标系统"></el-input>
|
||||||
v-model="formInline.coordinateSys"
|
|
||||||
placeholder="坐标系统"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最小纬度" class="ysjMsg">
|
<el-form-item label="最小纬度" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="formInline.minLat" placeholder="最小纬度"></el-input>
|
||||||
v-model="formInline.minLat"
|
|
||||||
placeholder="最小纬度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大纬度" class="ysjMsg2">
|
<el-form-item label="最大纬度" class="ysjMsg2">
|
||||||
<el-input
|
<el-input style="margin-left: 6px" v-model="formInline.maxLat" placeholder="最大纬度"></el-input>
|
||||||
style="margin-left: 6px"
|
|
||||||
v-model="formInline.maxLat"
|
|
||||||
placeholder="最大纬度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最小经度" class="ysjMsg">
|
<el-form-item label="最小经度" class="ysjMsg">
|
||||||
<el-input
|
<el-input v-model="formInline.minLon" placeholder="最小经度"></el-input>
|
||||||
v-model="formInline.minLon"
|
|
||||||
placeholder="最小经度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大经度" class="ysjMsg2">
|
<el-form-item label="最大经度" class="ysjMsg2">
|
||||||
<el-input
|
<el-input v-model="formInline.maxLon" placeholder="最大经度"></el-input>
|
||||||
v-model="formInline.maxLon"
|
|
||||||
placeholder="最大经度"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 正射校正 -->
|
<!-- 正射校正 -->
|
||||||
<OtgCorrection
|
<OtgCorrection :sampleFun="sampleFun" :sampleCldFun="sampleCldFun" :pixelFun="pixelFun" :pixelNum="pixelNum"
|
||||||
:sampleFun="sampleFun"
|
:geoWorkSpace="geoWorkSpace" :geoLayerName="geoLayerName" :geoLayerPos="geoLayerPos" :orderId="orderId"
|
||||||
:sampleCldFun="sampleCldFun"
|
:productSubType="productSubType" ref="otgCorrectionPanel" v-if="productSubType === 45"></OtgCorrection>
|
||||||
:pixelFun="pixelFun"
|
|
||||||
:pixelNum="pixelNum"
|
|
||||||
:geoWorkSpace="geoWorkSpace"
|
|
||||||
:geoLayerName="geoLayerName"
|
|
||||||
:geoLayerPos="geoLayerPos"
|
|
||||||
:orderId="orderId"
|
|
||||||
:productSubType="productSubType"
|
|
||||||
ref="otgCorrectionPanel"
|
|
||||||
v-if="productSubType === 45"
|
|
||||||
></OtgCorrection>
|
|
||||||
<!-- 地表覆盖 -->
|
<!-- 地表覆盖 -->
|
||||||
<Qualitative
|
<Qualitative :sampleFun="sampleFun" :sampleCldFun="sampleCldFun" :pixelFun="pixelFun" :pixelNum="pixelNum"
|
||||||
:sampleFun="sampleFun"
|
:geoWorkSpace="geoWorkSpace" :geoLayerName="geoLayerName" :geoLayerPos="geoLayerPos" :orderId="orderId"
|
||||||
:sampleCldFun="sampleCldFun"
|
:productSubType="productSubType" :featureMapData="featureMapData" ref="qualitativePanel"
|
||||||
:pixelFun="pixelFun"
|
v-else-if="productSubType === 39 || productSubType === 47"></Qualitative>
|
||||||
:pixelNum="pixelNum"
|
|
||||||
:geoWorkSpace="geoWorkSpace"
|
|
||||||
:geoLayerName="geoLayerName"
|
|
||||||
:geoLayerPos="geoLayerPos"
|
|
||||||
:orderId="orderId"
|
|
||||||
:productSubType="productSubType"
|
|
||||||
ref="qualitativePanel"
|
|
||||||
v-else-if="productSubType === 39 || productSubType === 47"
|
|
||||||
></Qualitative>
|
|
||||||
<!-- 土壤水份等 -->
|
<!-- 土壤水份等 -->
|
||||||
<SoilMositure
|
<SoilMositure :sampleFun="sampleFun" :sampleCldFun="sampleCldFun" :pixelFun="pixelFun" :pixelNum="pixelNum"
|
||||||
:sampleFun="sampleFun"
|
:geoWorkSpace="geoWorkSpace" :geoLayerName="geoLayerName" :geoLayerPos="geoLayerPos" :orderId="orderId"
|
||||||
:sampleCldFun="sampleCldFun"
|
:productSubType="productSubType" ref="soilMositurePanel" v-else></SoilMositure>
|
||||||
:pixelFun="pixelFun"
|
|
||||||
:pixelNum="pixelNum"
|
|
||||||
:geoWorkSpace="geoWorkSpace"
|
|
||||||
:geoLayerName="geoLayerName"
|
|
||||||
:geoLayerPos="geoLayerPos"
|
|
||||||
:orderId="orderId"
|
|
||||||
:productSubType="productSubType"
|
|
||||||
ref="soilMositurePanel"
|
|
||||||
v-else
|
|
||||||
></SoilMositure>
|
|
||||||
<!-- 真实性检验方法 -->
|
<!-- 真实性检验方法 -->
|
||||||
<div class="cardfive">
|
<div class="cardfive">
|
||||||
<div class="box1">
|
<div class="box1">
|
||||||
|
@ -202,29 +92,15 @@
|
||||||
</div>
|
</div>
|
||||||
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
||||||
<el-form-item label="检验方法">
|
<el-form-item label="检验方法">
|
||||||
<el-select
|
<el-select v-model="formInline.truthCheckFun" multiple :disabled="truthFun" placeholder="请选择">
|
||||||
v-model="formInline.truthCheckFun"
|
<el-option v-for="item in truthCheckFunOpt" :key="item.value" :label="item.label" :value="item.value">
|
||||||
multiple
|
|
||||||
:disabled="truthFun"
|
|
||||||
placeholder="请选择"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in truthCheckFunOpt"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
>
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="btngroup">
|
<div class="btngroup">
|
||||||
<el-button class="shbtn" type="primary" @click="todaichuli"
|
<el-button class="shbtn" type="primary" @click="todaichuli">取消</el-button>
|
||||||
>取消</el-button
|
<el-button class="shbtn" type="primary" @click="changepage">确定</el-button>
|
||||||
>
|
|
||||||
<el-button class="shbtn" type="primary" @click="changepage"
|
|
||||||
>确定</el-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card2" v-if="hasPixelFun">
|
<div class="card2" v-if="hasPixelFun">
|
||||||
|
@ -238,50 +114,29 @@
|
||||||
<span class="cardsp">目标分辨率:{{ pixelNum }}</span>
|
<span class="cardsp">目标分辨率:{{ pixelNum }}</span>
|
||||||
<el-form :inline="true" class="demo-form-inline">
|
<el-form :inline="true" class="demo-form-inline">
|
||||||
<el-form-item label="像元级处理模型:">
|
<el-form-item label="像元级处理模型:">
|
||||||
<el-select
|
<el-select v-model="pixelFun" placeholder="选择像元级处理方法" :disabled="pdShow" @change="pixelFunChanged"
|
||||||
v-model="pixelFun"
|
ref="pixelSel">
|
||||||
placeholder="选择像元级处理方法"
|
|
||||||
:disabled="pdShow"
|
|
||||||
@change="pixelFunChanged"
|
|
||||||
ref="pixelSel"
|
|
||||||
>
|
|
||||||
<el-option label="" value=""></el-option>
|
<el-option label="" value=""></el-option>
|
||||||
<el-option
|
<el-option label="均值法" value="1" v-if="
|
||||||
label="均值法"
|
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
||||||
value="1"
|
globalSampleFun === null ||
|
||||||
v-if="
|
globalSampleFun === ''
|
||||||
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
"></el-option>
|
||||||
globalSampleFun === null ||
|
<el-option label="最邻近法" value="6" v-if="
|
||||||
globalSampleFun === ''
|
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
||||||
"
|
globalSampleFun === null ||
|
||||||
></el-option>
|
globalSampleFun === ''
|
||||||
<el-option
|
"></el-option>
|
||||||
label="最邻近法"
|
<el-option label="克里格法" value="7" v-if="
|
||||||
value="6"
|
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
||||||
v-if="
|
globalSampleFun === null ||
|
||||||
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
globalSampleFun === ''
|
||||||
globalSampleFun === null ||
|
"></el-option>
|
||||||
globalSampleFun === ''
|
<el-option label="块克里格法" value="9" v-if="
|
||||||
"
|
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
||||||
></el-option>
|
globalSampleFun === null ||
|
||||||
<el-option
|
globalSampleFun === ''
|
||||||
label="克里格法"
|
"></el-option>
|
||||||
value="7"
|
|
||||||
v-if="
|
|
||||||
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
|
||||||
globalSampleFun === null ||
|
|
||||||
globalSampleFun === ''
|
|
||||||
"
|
|
||||||
></el-option>
|
|
||||||
<el-option
|
|
||||||
label="块克里格法"
|
|
||||||
value="9"
|
|
||||||
v-if="
|
|
||||||
(globalSampleFun !== 1 && globalSampleFun !== '1') ||
|
|
||||||
globalSampleFun === null ||
|
|
||||||
globalSampleFun === ''
|
|
||||||
"
|
|
||||||
></el-option>
|
|
||||||
<el-option label="MSN法" value="10"></el-option>
|
<el-option label="MSN法" value="10"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -296,18 +151,8 @@
|
||||||
</div>
|
</div>
|
||||||
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
||||||
<el-form-item label="检验方法:">
|
<el-form-item label="检验方法:">
|
||||||
<el-select
|
<el-select v-model="formInline.truthCheckFun" multiple :disabled="truthFun" placeholder="请选择">
|
||||||
v-model="formInline.truthCheckFun"
|
<el-option v-for="item in truthCheckFunOpt" :key="item.value" :label="item.label" :value="item.value">
|
||||||
multiple
|
|
||||||
:disabled="truthFun"
|
|
||||||
placeholder="请选择"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in truthCheckFunOpt"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"
|
|
||||||
>
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -315,12 +160,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="cardfive">
|
<div class="cardfive">
|
||||||
<div class="btngroup">
|
<div class="btngroup">
|
||||||
<el-button class="shbtn" type="primary" @click="todaichuli"
|
<el-button class="shbtn" type="primary" @click="todaichuli">取消</el-button>
|
||||||
>取消</el-button
|
<el-button class="shbtn" type="primary" @click="changepage">确定</el-button>
|
||||||
>
|
|
||||||
<el-button class="shbtn" type="primary" @click="changepage"
|
|
||||||
>确定</el-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -337,7 +178,6 @@ import {
|
||||||
delSampleData,
|
delSampleData,
|
||||||
upDateAnalyseMethod,
|
upDateAnalyseMethod,
|
||||||
checkReality,
|
checkReality,
|
||||||
exportWord,
|
|
||||||
} from "@/api/lang/pendingOrder";
|
} from "@/api/lang/pendingOrder";
|
||||||
import qs from "qs";
|
import qs from "qs";
|
||||||
|
|
||||||
|
@ -354,7 +194,7 @@ export default {
|
||||||
if (
|
if (
|
||||||
Object.keys(this.$route.params).length > 0 &&
|
Object.keys(this.$route.params).length > 0 &&
|
||||||
sessionStorage.getItem("prePage") ===
|
sessionStorage.getItem("prePage") ===
|
||||||
this.configration.path.orderUnprocessed
|
this.configration.path.orderUnprocessed
|
||||||
) {
|
) {
|
||||||
this.queryParams = this.$route.params;
|
this.queryParams = this.$route.params;
|
||||||
} else {
|
} else {
|
||||||
|
@ -377,6 +217,7 @@ export default {
|
||||||
isShow: false,
|
isShow: false,
|
||||||
truthFun: false,
|
truthFun: false,
|
||||||
productSubType: undefined,
|
productSubType: undefined,
|
||||||
|
featureMapData: [],
|
||||||
orderId: undefined,
|
orderId: undefined,
|
||||||
userId: null,
|
userId: null,
|
||||||
formInline: {
|
formInline: {
|
||||||
|
@ -415,8 +256,9 @@ export default {
|
||||||
|
|
||||||
self.orderId = om.orderId;
|
self.orderId = om.orderId;
|
||||||
const pdType = om.productSubClassId;
|
const pdType = om.productSubClassId;
|
||||||
this.productSubType = pdType;
|
self.productSubType = pdType;
|
||||||
|
|
||||||
|
self.featureMapData = om.landCoverTypeVOList
|
||||||
self.formInline = am.metaMsg;
|
self.formInline = am.metaMsg;
|
||||||
self.orderData = am.orderData;
|
self.orderData = am.orderData;
|
||||||
self.pixelNum = am.metaMsg.resRatio;
|
self.pixelNum = am.metaMsg.resRatio;
|
||||||
|
@ -428,7 +270,7 @@ export default {
|
||||||
am.metaMsg.maxLat,
|
am.metaMsg.maxLat,
|
||||||
];
|
];
|
||||||
|
|
||||||
const pm = (this.productMsg = am.productMsg);
|
const pm = (self.productMsg = am.productMsg);
|
||||||
self.geoWorkSpace = pm.geoWorkspace;
|
self.geoWorkSpace = pm.geoWorkspace;
|
||||||
self.geoLayerName = pm.geoLayerName;
|
self.geoLayerName = pm.geoLayerName;
|
||||||
self.tifPath = pm.ftpPath;
|
self.tifPath = pm.ftpPath;
|
||||||
|
@ -456,16 +298,16 @@ export default {
|
||||||
const pmVal = Object.keys(pm)[0];
|
const pmVal = Object.keys(pm)[0];
|
||||||
self.pixelFun = pmVal.toString();
|
self.pixelFun = pmVal.toString();
|
||||||
}
|
}
|
||||||
if (this.pixelFun !== "") {
|
if (self.pixelFun !== "") {
|
||||||
this.pdShow = true;
|
self.pdShow = true;
|
||||||
this.$store.commit("setPixelFun", this.pixelFun);
|
self.$store.commit("setPixelFun", self.pixelFun);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 赋值样本抽样方法
|
// 赋值样本抽样方法
|
||||||
if (om.samplingMethodId !== null)
|
if (om.samplingMethodId !== null)
|
||||||
self.sampleFun = om.samplingMethodId + "";
|
self.sampleFun = om.samplingMethodId + "";
|
||||||
if (this.sampleFun !== "") {
|
if (self.sampleFun !== "") {
|
||||||
this.$store.commit("setSampleFun", this.sampleFun);
|
self.$store.commit("setSampleFun", self.sampleFun);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (om.samplingMethodCldId !== null) {
|
if (om.samplingMethodCldId !== null) {
|
||||||
|
@ -505,8 +347,8 @@ export default {
|
||||||
|
|
||||||
this.sampleList = smpVal.multipleSelection;
|
this.sampleList = smpVal.multipleSelection;
|
||||||
|
|
||||||
if (featureMapData !== [] || featureMapData.length !== 0)
|
// if (featureMapData !== [] || featureMapData.length !== 0)
|
||||||
this.updateCoverType(featureMapData);
|
// this.updateCoverType(featureMapData);
|
||||||
|
|
||||||
const orderId = this.orderId;
|
const orderId = this.orderId;
|
||||||
const tcf = this.formInline.truthCheckFun;
|
const tcf = this.formInline.truthCheckFun;
|
||||||
|
@ -688,6 +530,7 @@ export default {
|
||||||
.Fade-leave-to {
|
.Fade-leave-to {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Fade-enter-to,
|
.Fade-enter-to,
|
||||||
.Fade-leave {
|
.Fade-leave {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
@ -702,53 +545,66 @@ export default {
|
||||||
width: 140px;
|
width: 140px;
|
||||||
height: 33px;
|
height: 33px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-form--inline .el-form-item__label {
|
/deep/.el-form--inline .el-form-item__label {
|
||||||
text-align: justify;
|
text-align: justify;
|
||||||
// text-align-last: justify;
|
// text-align-last: justify;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.shbtn:hover,
|
.shbtn:hover,
|
||||||
.shbtn:active,
|
.shbtn:active,
|
||||||
.shbtn:focus {
|
.shbtn:focus {
|
||||||
background-color: rgba(97, 115, 206, 0.5);
|
background-color: rgba(97, 115, 206, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.shbtn {
|
.shbtn {
|
||||||
width: 150px;
|
width: 150px;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
border: 0;
|
border: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.btngroup {
|
.btngroup {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
// margin-left: 40%;
|
// margin-left: 40%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-textarea__inner {
|
/deep/.el-textarea__inner {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
width: 98%;
|
width: 98%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-textarea__inner:focus {
|
/deep/.el-textarea__inner:focus {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio {
|
/deep/.el-radio {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio__inner::after {
|
/deep/.el-radio__inner::after {
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio__input.is-checked .el-radio__inner {
|
/deep/.el-radio__input.is-checked .el-radio__inner {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
background: white;
|
background: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio__input.is-disabled .el-radio__inner {
|
/deep/.el-radio__input.is-disabled .el-radio__inner {
|
||||||
border-color: #354595;
|
border-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
|
/deep/.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
}
|
}
|
||||||
/deep/.el-radio__input.is-checked + .el-radio__label {
|
|
||||||
|
/deep/.el-radio__input.is-checked+.el-radio__label {
|
||||||
color: #606266;
|
color: #606266;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-radio__inner {
|
/deep/.el-radio__inner {
|
||||||
border: 2px solid #354595;
|
border: 2px solid #354595;
|
||||||
}
|
}
|
||||||
|
@ -756,23 +612,28 @@ export default {
|
||||||
/deep/.el-icon-close:before {
|
/deep/.el-icon-close:before {
|
||||||
content: none;
|
content: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-tag .el-icon-close {
|
/deep/.el-tag .el-icon-close {
|
||||||
width: 0;
|
width: 0;
|
||||||
height: 0;
|
height: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-form-item {
|
/deep/.cardfive .el-form-item {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-form--inline .el-form-item__content {
|
/deep/.cardfive .el-form--inline .el-form-item__content {
|
||||||
width: 90%;
|
width: 90%;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-select {
|
/deep/.cardfive .el-select {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
line-height: 60px;
|
line-height: 60px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-input--suffix .el-input__inner {
|
/deep/.cardfive .el-input--suffix .el-input__inner {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
|
@ -784,13 +645,16 @@ export default {
|
||||||
line-height: 60px;
|
line-height: 60px;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-button--primary:hover {
|
/deep/.cardfive .el-button--primary:hover {
|
||||||
background-color: #354595;
|
background-color: #354595;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-button--primary:focus {
|
/deep/.cardfive .el-button--primary:focus {
|
||||||
background-color: #6979cc;
|
background-color: #6979cc;
|
||||||
border-color: #6979cc;
|
border-color: #6979cc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.box2 {
|
.box2 {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
@ -798,6 +662,7 @@ export default {
|
||||||
width: 300px;
|
width: 300px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bxtitle {
|
.bxtitle {
|
||||||
margin-top: 2.5px;
|
margin-top: 2.5px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
@ -807,35 +672,43 @@ export default {
|
||||||
text-align: justify;
|
text-align: justify;
|
||||||
text-align-last: justify;
|
text-align-last: justify;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bxinput {
|
.bxinput {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.cardfive .el-input__inner {
|
/deep/.cardfive .el-input__inner {
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cstop {
|
.cstop {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
position: relative;
|
position: relative;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsg {
|
.ysjMsg {
|
||||||
width: 18%;
|
width: 18%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsgMrg {
|
.ysjMsgMrg {
|
||||||
margin-left: 14px;
|
margin-left: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ysjMsg2 {
|
.ysjMsg2 {
|
||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cardsecond {
|
.cardsecond {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cardfrist {
|
.cardfrist {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
@ -843,17 +716,20 @@ export default {
|
||||||
padding-bottom: 15px;
|
padding-bottom: 15px;
|
||||||
// margin-top: 20px;
|
// margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cardfive {
|
.cardfive {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
padding: 0 0 10px 0;
|
padding: 0 0 10px 0;
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
.box1 {
|
.box1 {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
border-bottom: 1px solid rgb(205, 205, 205, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp1 {
|
.sp1 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 7px;
|
width: 7px;
|
||||||
|
@ -864,6 +740,7 @@ export default {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp11 {
|
.sp11 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 7px;
|
width: 7px;
|
||||||
|
@ -874,6 +751,7 @@ export default {
|
||||||
margin-left: 24px;
|
margin-left: 24px;
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp2 {
|
.sp2 {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -881,6 +759,7 @@ export default {
|
||||||
color: #354595;
|
color: #354595;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sp22 {
|
.sp22 {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -888,58 +767,71 @@ export default {
|
||||||
color: #354595;
|
color: #354595;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
.page {
|
.page {
|
||||||
/* height: 1000px; */
|
/* height: 1000px; */
|
||||||
width: 100%;
|
width: 100%;
|
||||||
/* background-color: goldenrod; */
|
/* background-color: goldenrod; */
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.el-button {
|
/deep/.el-button {
|
||||||
line-height: 0;
|
line-height: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.leftCard {
|
.leftCard {
|
||||||
width: 54%;
|
width: 54%;
|
||||||
height: 230px;
|
height: 230px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rightCard {
|
.rightCard {
|
||||||
width: 46%;
|
width: 46%;
|
||||||
height: 230px;
|
height: 230px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pixelDeal {
|
.pixelDeal {
|
||||||
height: 165px;
|
height: 165px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.leftCard .el-form-item {
|
/deep/.leftCard .el-form-item {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.leftCard .el-input__inner {
|
/deep/.leftCard .el-input__inner {
|
||||||
height: 38px;
|
height: 38px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.leftCard .el-select {
|
/deep/.leftCard .el-select {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 38px;
|
height: 38px;
|
||||||
line-height: 38px;
|
line-height: 38px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.leftCard .el-form--inline .el-form-item__content {
|
/deep/.leftCard .el-form--inline .el-form-item__content {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
height: 38px;
|
height: 38px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.leftCard .el-form--inline .el-form-item__label {
|
/deep/.leftCard .el-form--inline .el-form-item__label {
|
||||||
height: 38px;
|
height: 38px;
|
||||||
line-height: 38px;
|
line-height: 38px;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.rightCard .demo-form-inline .el-form-item {
|
/deep/.rightCard .demo-form-inline .el-form-item {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.rightCard .demo-form-inline .el-form-item__content {
|
/deep/.rightCard .demo-form-inline .el-form-item__content {
|
||||||
width: 80%;
|
width: 80%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/.rightCard .demo-form-inline .el-select {
|
/deep/.rightCard .demo-form-inline .el-select {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
@ -971,6 +863,7 @@ export default {
|
||||||
color: #606266;
|
color: #606266;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.selectBox {
|
.selectBox {
|
||||||
height: 65px;
|
height: 65px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -978,6 +871,7 @@ export default {
|
||||||
border: 1px solid #dcdfe6;
|
border: 1px solid #dcdfe6;
|
||||||
line-height: 22px;
|
line-height: 22px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.selTxt {
|
.selTxt {
|
||||||
background-color: #f4f4f5;
|
background-color: #f4f4f5;
|
||||||
border-color: #e9e9eb;
|
border-color: #e9e9eb;
|
||||||
|
|
|
@ -96,8 +96,8 @@
|
||||||
style="width: 98%; margin-left: 1%; margin-top: 15px" height="200">
|
style="width: 98%; margin-left: 1%; margin-top: 15px" height="200">
|
||||||
<el-table-column label="序号" align="center" type="index" width="100">
|
<el-table-column label="序号" align="center" type="index" width="100">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="typeName" label="地物类型名称" align="center"></el-table-column>
|
<el-table-column prop="coverName" label="地物类型名称" align="center"></el-table-column>
|
||||||
<el-table-column prop="typeId" label="像素实际值" align="center"></el-table-column>
|
<el-table-column prop="imageValue" label="像素实际值" align="center"></el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue