定性修改

tykong-cidian
duxiaoning 2023-01-12 17:56:38 +08:00
parent e654e85bf5
commit c9148ded72
7 changed files with 305 additions and 588 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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>

View File

@ -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;

View File

@ -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>