HTML有upload标签嘛,upload.html

数据上传

.mui-table-view:after,

.mui-table-view:before {

height: 0px;

}

.mui-row div {

text-align: center;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

.mui-checkbox input[type=checkbox],

.mui-radio input[type=radio] {

top: 0;

height: 21px;

}

.mui-checkbox input[type=checkbox]:before,

.mui-radio input[type=radio]:before {

font-size: 25px;

}

.mui-col-xs-1.mui-input-row.mui-checkbox {

/*width: 50px;*/

height: 32px;

top: -3px;

}

.mui-table-view {

margin-top: 15px;

}

.mui-content>.mui-table-view:first-child {

margin-top: 0;

}

.mui-table-view:first-child .mui-table-view-cell {

padding: 6px 15px;

}

.mui-navigate-right:after,

.mui-push-right:after {

display: none;

}

.mui-dtpicker-header button {

padding: 8px 14px;

}

.mui-table-view.secect:first-child {

margin-top: 0;

border-bottom: 10px solid #efeff4;

}

.mui-table-view.secect>.mui-table-view-cell:nth-child(1) {

padding: 15px 15px 11px 15px;

}

.mui-input-row label {

line-height: 100%;

}

.mui-scroll-wrapper {

top: 140px;

}

.mui-navigate-right {

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

.mui-navigate-right span {

margin-right: 15px;

}

.mui-btn,

button,

input[type=button],

input[type=reset],

input[type=submit] {

line-height: 100%;

padding: 8px 12px;

}

#dataYear {

padding-left: 20px;

float: left;

width: 50%;

border-bottom: 1px solid #eee;

}

.xz,

.mui-icon-closeempty {

color: #FFF;

font-size: 35px;

height: 50px;

width: 50px;

line-height: 50px;

text-align: center;

}

div *,button{

font-size: 15px;

}

/*增加6px*/

header.mui-bar {

height: 70px;

}

/*增加6px*/

.mui-title {

padding-top: 26px;

}

.mui-table-view-cell{

background-color: white;

}

.mui-table-view-chevron {

height: 0px;

}

数据上传

  • 矿山名称:

可上传矿山调查信息列表:

  • 矿山编号

    矿山名称

    上传数据

mui.init({

//swipeBack: true ,//启用右滑关闭功能

swipeBack:false

});

mui.plusReady(function() {

//禁用滚动条

plus.webview.currentWebview().setStyle({

scrollIndicator: 'none'

});

$("#select").click(function() {

$("#dataList .info").empty(); //点击查询后,清空之前查询的信息列表

getWebSqlData(); //执行sql

})

$("#dataYear").val(new Date().getFullYear()); //初始赋值

mui('body').on('tap', '#dataYear', function() {

//年份选择插件

var dtPicker = new mui.DtPicker({

type: 'year'

});

dtPicker.show(function(e) {

$("#dataYear").val(e.y.value); //{text: "2016",value: 2016}

})

// 暂时禁止滚动

//mui('#dataList').pullRefresh().setStopped(true);

});

//全选按钮

$("#btn1").click(function() {

if($("#btn2").val() == 0) {

$("[name='MSI']").attr("checked", 'true'); //全选

$("#btn2").attr("value", '1'); //填充内容

} else {

$("[name='MSI']").removeAttr("checked"); //取消全选

$("#btn2").attr("value", '0'); //填充内容

}

})

});

//获取本地websql数据

function getWebSqlData() {

var mineName = $("#mineName").val(); //调查日期 MINE_NAME

var sql = ""; //sql语句 用来临时存放sql拼接的语句

var arr = new Array();  //创建一个数组 用来放临时的传递过来的数据

if(mineName != "") { //矿山名字要模糊查找

sql += " AND MINE_NAME like? ";

arr.push("%" + mineName + "%");

//alert("%" + mineName + "%")

}

var liCount = Number($("#dataList .info").find('li').length), //得到id为dataList 下的ul 下的li的个数

len = 0; //此时已经加载的行数

arr.push(liCount); //把li的个数存放的数组中

arr.push(30); //把1000存放到数组中

db.transaction(function(tx) {

tx.executeSql('SELECT * FROM MINE_SURVEY_INFO WHERE 1=1 and isUpdate = 1 ' + sql + ' LIMIT ?, ?', arr, function(tx, results) {

len = Number(results.rows.length);

if(results.rows.length == 0) {

alert("没有数据")

} else {

for(var i = 0; i < len; i++) {

var rowInfo =

"

" +

"" +

"

" +

"

" +

"" +

"" +

"

" +

"

" +

"

" +

"

" +

results.rows.item(i).MINE_NUMBER +

"

" +

"

" +

results.rows.item(i).MINE_NAME +

"

" +

//"

" +

//results.rows.item(i).MINE_PERMIT +

//"

" +

"

" +

"

" +

"

" +

"" +

"

";

$("#dataList .info").append(rowInfo);

}

}

}, function() {

console.log("cuowu")

});

}, function() {

console.log("cuowu")

});

}

//关闭下载进度框

$(document).on("click", ".mui-icon-closeempty", function() {

$("#downloadMsg").html("");

$("#loadingToast").hide();

})

$("#shangchuan").click(function() {

uploadMSI = document.getElementsByName("MSI");

let mine_survey_id = [];

//把选择的矿山数组的矿山编号,合并成数组

for(let i = 0; i < Number(uploadMSI.length); i++) {

if(uploadMSI[i].checked) {

console.log(uploadMSI[i].value)

mine_survey_id.push(uploadMSI[i].value)

}

}

if(mine_survey_id.length == 0) {

mui.alert("请选择要上传的数据!");

return false;

}

//上传对象

var jsons = {};

jsons.surveyMineSurveyInfoList = []; //1矿山调查基本信息

jsons.surveyCeaSurveyAttachList = []; //2-获取调查矿山基本附加信息List

jsons.ceaSurveyAquiferList = []; // 3.1-矿山地下含水层影响破坏List

jsons.ceaAquiferFeatureList = []; // 3.2-获取受影响主要含水岩组水温地质特征List

jsons.ceaSurveySlideList = []; // 4.1-获取矿山滑坡及其隐患List

jsons.ceaSlideControlList = []; //4.2-获取控滑结构面List

jsons.ceaSlideDeformationList = []; //4.3-获取滑坡变形活动表List

jsons.ceaSurveyCollapseList = []; //5.1-获取矿山崩塌及其隐患调查表List

jsons.ceaCollapseDeformationList = []; //5.2-获取崩塌变形活动表List

jsons.ceaSurveyLandDestroyList = []; //6.1-获取地形地貌及土地破坏野外调查表List

jsons.ceaLandDestroyTypeList = []; //6.2-获取土地破坏类型及面积List

jsons.ceaSurveySinkList = []; //7.1-获取地面塌陷、地裂缝调查表List

jsons.ceaSinkCrackList = []; //7.2-获取地面裂缝单缝信息List

jsons.ceaSinkPitList = []; //7.3-获取地面塌陷单坑信息List

jsons.ceaSurveyDebrisList = []; //8.1-获取泥石流及其隐患调查表List

jsons.ceaBadGeologicalList = []; //8.2-获取不良地质体List

jsons.ceaSurveyWasteList = []; //9.1-废水废液固废调查总表List

jsons.ceaWasteSoilSampleList = []; //9.2-土壤样品采集记录表List

jsons.ceaWasteWaterSampleList = []; //9.3-水质样品采集记录表List

jsons.ceaWasteSolidList = []; //9.4-固废调查表List

jsons.ceaWasteLiquidList = []; //9.5--废水废液调查表List

mui.confirm("您一共选择了【"+mine_survey_id.length+"】条矿山,是否立刻进行上传?\n上传过程中可能时间较长,请勿关闭网络并确保电量充足,以免造成数据损失! ", "提示", ['确定', '取消'], function(e) {

if(e.index == 0) {

console.log("mine_survey_id是:",JSON.stringify(mine_survey_id))

mui("#shangchuan").button('loading');

fun_surveyMineSurveyInfoList(mine_survey_id) //1矿山调查基本信息

.then(function() { //2-获取调查矿山基本附加信息List

return fun_surveyCeaSurveyAttachList(mine_survey_id);

})

.then(function() { // 3.1-矿山地下含水层影响破坏List

return fun_ceaSurveyAquiferList(mine_survey_id);

})

.then(function(data) { // 3.2-获取受影响主要含水岩组水温地质特征List

return fun_ceaAquiferFeatureList(data);

})

.then(function() { // 4.1-获取矿山滑坡及其隐患List

return fun_ceaSurveySlideList();

})

.then(function(data) {

return fun_ceaSlideControlList(data); //4.2-获取控滑结构面List

})

.then(function(data) {

return fun_ceaSlideDeformationList(data); //4.3-获取滑坡变形活动表List

})

.then(function() {

return fun_ceaSurveyCollapseList(mine_survey_id); //5.1-获取矿山崩塌及其隐患调查表List

})

.then(function(data) {

return fun_ceaCollapseDeformationList(data); //5.2-获取崩塌变形活动表List

})

.then(function() {

return fun_ceaSurveyLandDestroyList(mine_survey_id); //6.1-获取地形地貌及土地破坏野外调查表List

})

.then(function(data) {

return fun_ceaLandDestroyTypeList(data); // 6.2-获取土地破坏类型及面积List

})

.then(function() {

return fun_ceaSurveySinkList(mine_survey_id); //7.1-获取地面塌陷、地裂缝调查表List

})

.then(function(data) {

return fun_ceaSinkCrackList(data); //7.2-获取地面裂缝单缝信息List

})

.then(function(data) {

return fun_ceaSinkPitList(data); //7.3-获取地面塌陷单坑信息List

})

.then(function() {

return fun_ceaSurveyDebrisList(mine_survey_id); //8.1-获取泥石流及其隐患调查表List

})

.then(function(data) {

return fun_ceaBadGeologicalList(data); //8.2-获取不良地质体List

})

.then(function(data) {

return fun_ceaSurveyWasteList(mine_survey_id); //9.1-废水废液固废调查总表List

})

.then(function(data) {

return fun_ceaWasteSoilSampleList(data); //9.2-土壤样品采集记录表List

})

.then(function(data) {

return fun_ceaWasteWaterSampleList(data); //9.3-水质样品采集记录表List

})

.then(function(data) {

return fun_ceaWasteSolidList(data); //9.4-固废调查表List

})

.then(function(data) {

return fun_ceaWasteLiquidList(data); //9.5--废水废液调查表List

})

.then(function() {

uploading(jsons); //上传

}, function(data) {

console.log("失败:" + data);

})

}

})

//1.矿山调查基本信息

function fun_surveyMineSurveyInfoList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql("select * from MINE_SURVEY_INFO WHERE MINE_SURVEY_ID IN (" + mine_survey_id + ")", [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let surveyMineSurveyInfo = {

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

surveyId: res.rows.item(i).SURVEY_ID,

mineNumber: res.rows.item(i).MINE_NUMBER,

minePermit: res.rows.item(i).MINE_PERMIT,

province: res.rows.item(i).PROVINCE,

city: res.rows.item(i).CITY,

county: res.rows.item(i).COUNTY,

longitude: res.rows.item(i).LONGITUDE,

latitude: res.rows.item(i).LATITUDE,

minegoafArea: res.rows.item(i).MINEGOAF_AREA,

aquifers: res.rows.item(i).AQUIFERS,

mineDepth: res.rows.item(i).MINE_DEPTH,

mineArea: res.rows.item(i).MINE_AREA,

mineEmployeesNumber: res.rows.item(i).MINE_EMPLOYEES_NUMBER,

economicType: res.rows.item(i).ECONOMIC_TYPE,

mineMethod: res.rows.item(i).MINE_METHOD,

mineCreatTime: res.rows.item(i).MINE_CREAT_TIME,

designCapacity: res.rows.item(i).DESIGN_CAPACITY,

actualCapacity: res.rows.item(i).ACTUAL_CAPACITY,

productionStatus: res.rows.item(i).PRODUCTION_STATUS,

beneficiationMethod: res.rows.item(i).BENEFICIATION_METHOD,

designServiceLife: res.rows.item(i).DESIGN_SERVICE_LIFE,

serviceYears: res.rows.item(i).SERVICE_YEARS,

companyName: res.rows.item(i).COMPANY_NAME,

mineName: res.rows.item(i).MINE_NAME,

address: res.rows.item(i).ADDRESS,

zipCode: res.rows.item(i).ZIP_CODE,

legalPerson: res.rows.item(i).LEGAL_PERSON,

phone: res.rows.item(i).PHONE,

fax: res.rows.item(i).FAX,

mineScale: res.rows.item(i).MINE_SCALE,

protectGovernProgramReplytime: res.rows.item(i).PROTECT_GOVERN_PROGRAM_REPLYTIME,

fillName: res.rows.item(i).FILL_NAME,

fillDate: res.rows.item(i).FILL_DATE,

mineralsTypeId: res.rows.item(i).MINERALS_TYPE_ID,

mineralsVarietyId: res.rows.item(i).MINERALS_VARIETY_ID,

Memo1: res.rows.item(i).Memo1,

Memo2: res.rows.item(i).Memo2

}

jsons.surveyMineSurveyInfoList.push(surveyMineSurveyInfo)

}

resolve(); //成功返回

}, function(tx, e) {

alert(e.message)

console.log("错误对象",e)

reject(e.message);

})

})

});

}

//2-获取调查矿山基本附加信息List

function fun_surveyCeaSurveyAttachList(mine_survey_id){

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('SELECT * FROM CEA_SURVEY_ATTACH WHERE MINE_SURVEY_ID IN (' + mine_survey_id + ')', [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let surveyCeaSurveyAttachInfo = {

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

inflectionPoint: res.rows.item(i).INFLECTION_POINT,

mapId: res.rows.item(i).MAP_ID,

village: res.rows.item(i).VILLAGE,

elevation: res.rows.item(i).ELEVATION,

miningThick: res.rows.item(i).MINING_THICK,

oreAmount: res.rows.item(i).ORE_AMOUNT,

marginAmount: res.rows.item(i).MARGIN_AMOUNT,

closeDate: res.rows.item(i).CLOSE_DATE,

monitorContent: res.rows.item(i).MONITOR_CONTENT,

monitorMethod: res.rows.item(i).MONITOR_METHOD,

centerCost: res.rows.item(i).CENTER_COST,

localCost: res.rows.item(i).LOCAL_COST,

selfCost: res.rows.item(i).SELF_COST,

conactWay: res.rows.item(i).CONACT_WAY,

fillUnit: res.rows.item(i).FILL_UNIT,

surveyItems: res.rows.item(i).SURVEY_ITEMS,

inputTime: res.rows.item(i).INPUT_TIME,

inputer: res.rows.item(i).INPUTER,

inputUnit: res.rows.item(i).INPUT_UNIT,

inputerWay: res.rows.item(i).INPUTER_WAY,

fieldCode: res.rows.item(i).FIELD_CODE,

productivPower: res.rows.item(i).PRODUCTIV_POWER,

surveyType: res.rows.item(i).SURVEY_TYPE

}

jsons.surveyCeaSurveyAttachList.push(surveyCeaSurveyAttachInfo);

}

resolve(); //成功返回

}, function(tx, e) {

reject(e.message);

})

})

})

}

//3.1-矿山地下含水层影响破坏List

function fun_ceaSurveyAquiferList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('SELECT * FROM CEA_SURVEY_AQUIFER WHERE MINE_SURVEY_ID IN (' + mine_survey_id + ') AND isUpdate = 1 ', [], function(tx, res) {

let aqyiferIds = [];

for(let i = 0; i < res.rows.length; i++) {

aqyiferIds.push(res.rows.item(i).AQUIFER_ID);

let ceaSurveyAquiferInfo = {

aquiferId: res.rows.item(i).AQUIFER_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

hydrogeololgyType: res.rows.item(i).HYDROGEOLOLGY_TYPE,

aquiferType: res.rows.item(i).AQUIFER_TYPE,

pitTonage: res.rows.item(i).PIT_TONAGE,

pitDrainElevation: res.rows.item(i).PIT_DRAIN_ELEVATION,

waterDropArea: res.rows.item(i).WATER_DROP_AREA,

pitWaterSource: res.rows.item(i).PIT_WATER_SOURCE,

pitWaterApproach: res.rows.item(i).PIT_WATER_APPROACH,

wellChangeType: res.rows.item(i).WELL_CHANGE_TYPE,

dropRange: res.rows.item(i).DROP_RANGE,

decreaseReange: res.rows.item(i).DECREASE_REANGE,

monitorNumber: res.rows.item(i).MONITOR_NUMBER,

monitorContent: res.rows.item(i).MONITOR_CONTENT,

preventGradation: res.rows.item(i).PREVENT_GRADATION,

monitorRate: res.rows.item(i).MONITOR_RATE,

monitorResult: res.rows.item(i).MONITOR_RESULT

}

jsons.ceaSurveyAquiferList.push(ceaSurveyAquiferInfo)

}

resolve(aqyiferIds); //成功返回

}, function(tx, e) {

reject(e.message);

})

});

});

}

//3.2-获取受影响主要含水岩组水温地质特征List

function fun_ceaAquiferFeatureList(aqyiferIds) {

return new Promise(function(resolve, reject) {

//判断是否有数据

if(String(aqyiferIds).length > 0) {

db.transaction(function(tx) {

//3.1-矿山地下含水层影响破坏List

tx.executeSql('SELECT * FROM CEA_AQUIFER_FEATURE WHERE isUpdate =1 AND AQUIFER_ID in (' + aqyiferIds + ') and isUpdate = 1', [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let ceaAquiferFeatureInfo = {

aquiferId: res.rows.item(i).AQUIFER_ID,

featureName: res.rows.item(i).FEATURE_NAME,

lithology: res.rows.item(i).LITHOLOGY,

thickness: res.rows.item(i).THICKNESS,

burialDepth: res.rows.item(i).BURIAL_DEPTH,

watery: res.rows.item(i).WATERY,

osmoticCoefficient: res.rows.item(i).OSMOTIC_COEFFICIENT,

mineralization: res.rows.item(i).MINERALIZATION,

waterType: res.rows.item(i).WATER_TYPE,

effectMethod: res.rows.item(i).EFFECT_METHOD,

structure: res.rows.item(i).STRUCTURE,

weterLevelType: res.rows.item(i).WETER_LEVEL_TYPE,

weterLevel: res.rows.item(i).WETER_LEVEL,

waterQuality: res.rows.item(i).WATER_QUALITY

}

jsons.ceaAquiferFeatureList.push(ceaAquiferFeatureInfo)

}

resolve(); //成功返回

}, function(tx, e) {

reject(e.message);

})

});

} else {

resolve(); //成功返回

}

});

}

//4.1-获取矿山滑坡及其隐患List

function fun_ceaSurveySlideList() {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SURVEY_SLIDE where MINE_SURVEY_ID IN (' + mine_survey_id + ') AND isUpdate = 1', [], function(tx, res) {

let slideIds = [];

for(let i = 0; i < res.rows.length; i++) {

slideIds.push(res.rows.item(i).SLIDE_ID);

let ceaSurveySlideListInfo = {

slideId: res.rows.item(i).SLIDE_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

happenDate: res.rows.item(i).HAPPEN_DATE,

happenFlag: res.rows.item(i).HAPPEN_FLAG,

longtitude: res.rows.item(i).LONGTITUDE,

topEvevation: res.rows.item(i).TOP_EVEVATION,

buttomEvevation: res.rows.item(i).BUTTOM_EVEVATION,

slideType: res.rows.item(i).SLIDE_TYPE,

slipperyType: res.rows.item(i).SLIPPERY_TYPE,

stratumEra: res.rows.item(i).STRATUM_ERA,

stratumLithology: res.rows.item(i).STRATUM_LITHOLOGY,

stratumAttitude: res.rows.item(i).STRATUM_ATTITUDE,

tectonicPosition: res.rows.item(i).TECTONIC_POSITION,

earthquakeIntensity: res.rows.item(i).EARTHQUAKE_INTENSITY,

microLandform: res.rows.item(i).MICRO_LANDFORM,

groundWaterType: res.rows.item(i).GROUND_WATER_TYPE,

originalSlopeHeight: res.rows.item(i).ORIGINAL_SLOPE_HEIGHT,

originalSlopeAngle: res.rows.item(i).ORIGINAL_SLOPE_ANGLE,

originalSlopeShape: res.rows.item(i).ORIGINAL_SLOPE_SHAPE,

slideLength: res.rows.item(i).SLIDE_LENGTH,

slideWidth: res.rows.item(i).SLIDE_WIDTH,

slideThickness: res.rows.item(i).SLIDE_THICKNESS,

slideArea: res.rows.item(i).SLIDE_AREA,

slideVolume: res.rows.item(i).SLIDE_VOLUME,

slideLevel: res.rows.item(i).SLIDE_LEVEL,

slideGradient: res.rows.item(i).SLIDE_GRADIENT,

slideAspect: res.rows.item(i).SLIDE_ASPECT,

planeForm: res.rows.item(i).PLANE_FORM,

slipemassLithology: res.rows.item(i).SLIPEMASS_LITHOLOGY,

slipemassStructure: res.rows.item(i).SLIPEMASS_STRUCTURE,

slidemassGravelContent: res.rows.item(i).SLIDEMASS_GRAVEL_CONTENT,

slidemassLumpinessType: res.rows.item(i).SLIDEMASS_LUMPINESS_TYPE,

slipperyLithology: res.rows.item(i).SLIPPERY_LITHOLOGY,

slipperyEra: res.rows.item(i).SLIPPERY_ERA,

slipperyAttitude: res.rows.item(i).SLIPPERY_ATTITUDE,

slidefaceForm: res.rows.item(i).SLIDEFACE_FORM,

slidefaceDepth: res.rows.item(i).SLIDEFACE_DEPTH,

slidefaceTendency: res.rows.item(i).SLIDEFACE_TENDENCY,

slidefaceAngle: res.rows.item(i).SLIDEFACE_ANGLE,

slidezoneThickness: res.rows.item(i).SLIDEZONE_THICKNESS,

slidezoneName: res.rows.item(i).SLIDEZONE_NAME,

slidezoneProerty: res.rows.item(i).SLIDEZONE_PROERTY,

landUse: res.rows.item(i).LAND_USE,

activityStage: res.rows.item(i).ACTIVITY_STAGE,

presentState: res.rows.item(i).PRESENT_STATE,

trend: res.rows.item(i).TREND,

deadNumber: res.rows.item(i).DEAD_NUMBER,

destroyHouse: res.rows.item(i).DESTROY_HOUSE,

destroyRoad: res.rows.item(i).DESTROY_ROAD,

destroyCanal: res.rows.item(i).DESTROY_CANAL,

destroyOther: res.rows.item(i).DESTROY_OTHER,

directLoss: res.rows.item(i).DIRECT_LOSS,

indirectLoss: res.rows.item(i).INDIRECT_LOSS,

disasterLevel: res.rows.item(i).DISASTER_LEVEL,

damageObject: res.rows.item(i).DAMAGE_OBJECT,

threatenPeople: res.rows.item(i).THREATEN_PEOPLE,

threatenProperty: res.rows.item(i).THREATEN_PROPERTY,

dangerLevel: res.rows.item(i).DANGER_LEVEL,

threatenObject: res.rows.item(i).THREATEN_OBJECT,

controlSuggestion: res.rows.item(i).CONTROL_SUGGESTION,

monitorSuggestion: res.rows.item(i).MONITOR_SUGGESTION,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO,

mapFlag: res.rows.item(i).MAP_FLAG,

plane:res.rows.item(i).PLANE,

profile:res.rows.item(i).PROFILE

}

jsons.ceaSurveySlideList.push(ceaSurveySlideListInfo);

}

resolve(slideIds);

}, function(tx, e) {

reject(e.message);

})

});

});

}

//4.2-获取控滑结构面List

function fun_ceaSlideControlList(slideIds) {

return new Promise(function(resolve, reject) {

if(String(slideIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SLIDE_CONTROL where SLIDE_ID IN (' + slideIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let ceaSlideControlInfo = {

controlId: res.rows.item(i).CONTROL_ID,

slideId: res.rows.item(i).SLIDE_ID,

controlSurfaceType: res.rows.item(i).CONTROL_SURFACE_TYPE,

controlSurfaceAttitude: res.rows.item(i).CONTROL_SURFACE_ATTITUDE

}

jsons.ceaSlideControlList.push(ceaSlideControlInfo)

}

resolve(slideIds);

}, function(tx, e) {

reject(e.message);

})

});

} else {

resolve(slideIds); //成功返回

}

});

}

//4.3-获取滑坡变形活动表List

function fun_ceaSlideDeformationList(slideIds) {

return new Promise(function(resolve, reject) {

if(String(slideIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SLIDE_DEFORMATION where SLIDE_ID in (' + slideIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaSlideDeformationInfo = {

deformationId: res.rows.item(i).DEFORMATION_ID,

slideId: res.rows.item(i).SLIDE_ID,

deformationPosition: res.rows.item(i).DEFORMATION_POSITION,

deformationFeature: res.rows.item(i).DEFORMATION_FEATURE,

happenDate: res.rows.item(i).HAPPEN_DATE,

deformationType: res.rows.item(i).DEFORMATION_TYPE

}

jsons.ceaSlideDeformationList.push(CeaSlideDeformationInfo)

}

resolve();

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve();

}

});

}

//5.1-获取矿山崩塌及其隐患调查表List

function fun_ceaSurveyCollapseList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SURVEY_COLLAPSE where MINE_SURVEY_ID IN (' + mine_survey_id + ') AND isUpdate = 1', [], function(tx, res) {

let collapseIds = [];

for(let i = 0; i < res.rows.length; i++) {

collapseIds = res.rows.item(i).COLLAPSE_ID;

let CeaSurveyCollapse = {

collapseId: res.rows.item(i).COLLAPSE_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

happenTime: res.rows.item(i).HAPPEN_TIME,

happenFlag: res.rows.item(i).HAPPEN_FLAG,

longtitude: res.rows.item(i).LONGTITUDE,

latitude: res.rows.item(i).LATITUDE,

topElevation: res.rows.item(i).TOP_ELEVATION,

buttomElevation: res.rows.item(i).BUTTOM_ELEVATION,

slopeType: res.rows.item(i).SLOPE_TYPE,

collapseType: res.rows.item(i).COLLAPSE_TYPE,

stratumEra: res.rows.item(i).STRATUM_ERA,

stratumLithology: res.rows.item(i).STRATUM_LITHOLOGY,

attitude: res.rows.item(i).ATTITUDE,

tectonicPosition: res.rows.item(i).TECTONIC_POSITION,

earthquakeLevel: res.rows.item(i).EARTHQUAKE_LEVEL,

microLandscape: res.rows.item(i).MICRO_LANDSCAPE,

landUseType: res.rows.item(i).LAND_USE_TYPE,

distributeElevation: res.rows.item(i).DISTRIBUTE_ELEVATION,

slopeHeight: res.rows.item(i).SLOPE_HEIGHT,

slopeLength: res.rows.item(i).SLOPE_LENGTH,

slopeWidth: res.rows.item(i).SLOPE_WIDTH,

thick: res.rows.item(i).THICK,

volume: res.rows.item(i).VOLUME,

scaleLevel: res.rows.item(i).SCALE_LEVEL,

gradient: res.rows.item(i).GRADIENT,

aspect: res.rows.item(i).ASPECT,

rockTextureType: res.rows.item(i).ROCK_TEXTURE_TYPE,

rockThick: res.rows.item(i).ROCK_THICK,

rockFissureNumber: res.rows.item(i).ROCK_FISSURE_NUMBER,

rockLinpiness: res.rows.item(i).ROCK_LINPINESS,

beltDepth: res.rows.item(i).BELT_DEPTH,

unloadFissureDepth: res.rows.item(i).UNLOAD_FISSURE_DEPTH,

soilName: res.rows.item(i).SOIL_NAME,

soilCompactedness: res.rows.item(i).SOIL_COMPACTEDNESS,

soilConsistence: res.rows.item(i).SOIL_CONSISTENCE,

bedrockLithology: res.rows.item(i).BEDROCK_LITHOLOGY,

bedrockEra: res.rows.item(i).BEDROCK_ERA,

bedrockAttitude: res.rows.item(i).BEDROCK_ATTITUDE,

bedrockDepth: res.rows.item(i).BEDROCK_DEPTH,

stableDegree: res.rows.item(i).STABLE_DEGREE,

variationTrend: res.rows.item(i).VARIATION_TREND,

aggregateLength: res.rows.item(i).AGGREGATE_LENGTH,

aggregateWidth: res.rows.item(i).AGGREGATE_WIDTH,

aggregateThickness: res.rows.item(i).AGGREGATE_THICKNESS,

aggregateVolume: res.rows.item(i).AGGREGATE_VOLUME,

aggregateGradient: res.rows.item(i).AGGREGATE_GRADIENT,

aggregateAspet: res.rows.item(i).AGGREGATE_ASPET,

aggregateSlopeShape: res.rows.item(i).AGGREGATE_SLOPE_SHAPE,

aggregateStability: res.rows.item(i).AGGREGATE_STABILITY,

aggregateTrend: res.rows.item(i).AGGREGATE_TREND,

deadNuber: res.rows.item(i).DEAD_NUBER,

destroyHouseNumber: res.rows.item(i).DESTROY_HOUSE_NUMBER,

destroyRoadLength: res.rows.item(i).DESTROY_ROAD_LENGTH,

destroyCanalLength: res.rows.item(i).DESTROY_CANAL_LENGTH,

dangerLevel: res.rows.item(i).DANGER_LEVEL,

directLoss: res.rows.item(i).DIRECT_LOSS,

indirectLoss: res.rows.item(i).INDIRECT_LOSS,

otherDamage: res.rows.item(i).OTHER_DAMAGE,

disasterLevel: res.rows.item(i).DISASTER_LEVEL,

harmObject: res.rows.item(i).HARM_OBJECT,

threatenPopulation: res.rows.item(i).THREATEN_POPULATION,

threatenProperty: res.rows.item(i).THREATEN_PROPERTY,

threatenObject: res.rows.item(i).THREATEN_OBJECT,

monitorSuggest: res.rows.item(i).MONITOR_SUGGEST,

preventionSuggest: res.rows.item(i).PREVENTION_SUGGEST,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO,

mapFlag: res.rows.item(i).MAP_FLAG,

plane:res.rows.item(i).PLANE,

profile:res.rows.item(i).PROFILE

}

jsons.ceaSurveyCollapseList.push(CeaSurveyCollapse)

}

resolve(collapseIds);

}, function(tx, e) {

reject(e.message);

})

})

});

}

//5.2-获取崩塌变形活动表List

function fun_ceaCollapseDeformationList(collapseIds) {

return new Promise(function(resolve, reject) {

if(String(collapseIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_COLLAPSE_DEFORMATION where COLLAPSE_ID IN (' + collapseIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaCollapseDeformation = {

deformationId: res.rows.item(i).DEFORMATION_ID,

deformationType: res.rows.item(i).DEFORMATION_TYPE,

deformationParts: res.rows.item(i).DEFORMATION_PARTS,

deformationFeature: res.rows.item(i).DEFORMATION_FEATURE,

happenTime: res.rows.item(i).HAPPEN_TIME,

collapseId: res.rows.item(i).COLLAPSE_ID

}

jsons.ceaCollapseDeformationList.push(CeaCollapseDeformation)

}

resolve();

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve();

}

});

}

//6.1-获取地形地貌及土地破坏野外调查表List

function fun_ceaSurveyLandDestroyList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SURVEY_LAND_DESTROY where MINE_SURVEY_ID IN (' + mine_survey_id + ') AND isUpdate = 1', [], function(tx, res) {

let landDestroyIds = [];

for(var i = 0; i < res.rows.length; i++) {

landDestroyIds.push(res.rows.item(i).LAND_DESTROY_ID);

let CeaSurveyLandDestroy = {

landDestroyId: res.rows.item(i).LAND_DESTROY_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

landscapeType: res.rows.item(i).LANDSCAPE_TYPE,

destroyType: res.rows.item(i).DESTROY_TYPE,

remainsType: res.rows.item(i).REMAINS_TYPE,

remainsInfluenceDegree: res.rows.item(i).REMAINS_INFLUENCE_DEGREE,

reserveInfulenceType: res.rows.item(i).RESERVE_INFULENCE_TYPE,

reserveInfluenceDegree: res.rows.item(i).RESERVE_INFLUENCE_DEGREE,

cityInfulenceType: res.rows.item(i).CITY_INFULENCE_TYPE,

cityInfulenceDistance: res.rows.item(i).CITY_INFULENCE_DISTANCE,

cityInfulenceDegree: res.rows.item(i).CITY_INFULENCE_DEGREE,

roadInfulenceType: res.rows.item(i).ROAD_INFULENCE_TYPE,

roadDistance: res.rows.item(i).ROAD_DISTANCE,

roadInfulenceDegree: res.rows.item(i).ROAD_INFULENCE_DEGREE,

otherInfluence: res.rows.item(i).OTHER_INFLUENCE,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO,

mapFlag: res.rows.item(i).MAP_FLAG,

excessmultiple: "no",

keypollutant: "no",

plane:res.rows.item(i).PLANE,

profile:res.rows.item(i).PROFILE

}

jsons.ceaSurveyLandDestroyList.push(CeaSurveyLandDestroy);

}

resolve(landDestroyIds);

}, function(tx, e) {

reject(e.message);

})

})

});

}

//6.2-获取土地破坏类型及面积List

function fun_ceaLandDestroyTypeList(landDestroyIds) {

return new Promise(function(resolve, reject) {

if(String(landDestroyIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_LAND_DESTROY_TYPE where LAND_DESTROY_ID in (' + landDestroyIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaLandDestroyType = {

destroyId: res.rows.item(i).DESTROY_ID,

landDestroyId: res.rows.item(i).LAND_DESTROY_ID,

destroyType: res.rows.item(i).DESTROY_TYPE,

damagedType: res.rows.item(i).DAMAGED_TYPE,

plowlandArea: res.rows.item(i).PLOWLAND_AREA,

woodlandArea: res.rows.item(i).WOODLAND_AREA,

grassArea: res.rows.item(i).GRASS_AREA,

gardenArea: res.rows.item(i).GARDEN_AREA,

buildingArea: res.rows.item(i).BUILDING_AREA,

otherArea: res.rows.item(i).OTHER_AREA

}

jsons.ceaLandDestroyTypeList.push(CeaLandDestroyType)

}

resolve();

}, function(tx, e) {

reject(e.message);

})

});

} else {

resolve();

}

});

}

//7.1-获取地面塌陷、地裂缝调查表List

function fun_ceaSurveySinkList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SURVEY_SINK where MINE_SURVEY_ID in (' + mine_survey_id + ') AND isUpdate = 1', [], function(tx, res) {

let sinkIds = [];

for(var i = 0; i < res.rows.length; i++) {

sinkIds.push(res.rows.item(i).SINK_ID);

let CeaSurveySink = {

sinkId: res.rows.item(i).SINK_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

sinkCode: res.rows.item(i).SINK_CODE,

pitNumber: res.rows.item(i).PIT_NUMBER,

sinkArea: res.rows.item(i).SINK_AREA,

sinkLayout: res.rows.item(i).SINK_LAYOUT,

direction: res.rows.item(i).DIRECTION,

startDate: res.rows.item(i).START_DATE,

bloomStartDate: res.rows.item(i).BLOOM_START_DATE,

bloomEndDate: res.rows.item(i).BLOOM_END_DATE,

endDate: res.rows.item(i).END_DATE,

developChange: res.rows.item(i).DEVELOP_CHANGE,

fissureNumber: res.rows.item(i).FISSURE_NUMBER,

fissureArea: res.rows.item(i).FISSURE_AREA,

fissureGap: res.rows.item(i).FISSURE_GAP,

fissureArrange: res.rows.item(i).FISSURE_ARRANGE,

spreadDirection: res.rows.item(i).SPREAD_DIRECTION,

stepDirection: res.rows.item(i).STEP_DIRECTION,

landformType: res.rows.item(i).LANDFORM_TYPE,

soilEra: res.rows.item(i).SOIL_ERA,

soilProperty: res.rows.item(i).SOIL_PROPERTY,

soilThickness: res.rows.item(i).SOIL_THICKNESS,

rockEra: res.rows.item(i).ROCK_ERA,

rockProperty: res.rows.item(i).ROCK_PROPERTY,

rockThickness: res.rows.item(i).ROCK_THICKNESS,

destroyFarm: res.rows.item(i).DESTROY_FARM,

destroryHouse: res.rows.item(i).DESTRORY_HOUSE,

deadNumber: res.rows.item(i).DEAD_NUMBER,

trafficType: res.rows.item(i).TRAFFIC_TYPE,

directLoss: res.rows.item(i).DIRECT_LOSS,

riverFlowOrginal: res.rows.item(i).RIVER_FLOW_ORGINAL,

riverFlowPresent: res.rows.item(i).RIVER_FLOW_PRESENT,

riverFlowState: res.rows.item(i).RIVER_FLOW_STATE,

springFlowPresent: res.rows.item(i).SPRING_FLOW_PRESENT,

springFlowChange: res.rows.item(i).SPRING_FLOW_CHANGE,

wellState: res.rows.item(i).WELL_STATE,

wellFallHeight: res.rows.item(i).WELL_FALL_HEIGHT,

wellDriedDate: res.rows.item(i).WELL_DRIED_DATE,

plant: res.rows.item(i).PLANT,

plantState: res.rows.item(i).PLANT_STATE,

threatenPopulation: res.rows.item(i).THREATEN_POPULATION,

threatenProperty: res.rows.item(i).THREATEN_PROPERTY,

threatenFarm: res.rows.item(i).THREATEN_FARM,

threatenHouse: res.rows.item(i).THREATEN_HOUSE,

threaenObject: res.rows.item(i).THREAEN_OBJECT,

manageMeasure: res.rows.item(i).MANAGE_MEASURE,

manageCost: res.rows.item(i).MANAGE_COST,

costSource: res.rows.item(i).COST_SOURCE,

manageArea: res.rows.item(i).MANAGE_AREA,

controlMeasure: res.rows.item(i).CONTROL_MEASURE,

controlCost: res.rows.item(i).CONTROL_COST,

controlArea: res.rows.item(i).CONTROL_AREA,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO,

mapFlag: res.rows.item(i).MAP_FLAG,

boundaryCoordinates: "no",

plane:res.rows.item(i).PLANE,

profile:res.rows.item(i).PROFILE

}

jsons.ceaSurveySinkList.push(CeaSurveySink)

}

resolve(sinkIds);

}, function(tx, e) {

reject(e.message);

})

});

});

}

//7.2-获取地面裂缝单缝信息List

function fun_ceaSinkCrackList(sinkIds) {

return new Promise(function(resolve, reject) {

if(String(sinkIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SINK_CRACK where SINK_ID in (' + sinkIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaSinkCrack = {

crackId: res.rows.item(i).CRACK_ID,

sinkId: res.rows.item(i).SINK_ID,

form: res.rows.item(i).FORM,

derection: res.rows.item(i).DERECTION,

angle: res.rows.item(i).ANGLE,

tendency: res.rows.item(i).TENDENCY,

length: res.rows.item(i).LENGTH,

width: res.rows.item(i).WIDTH,

depth: res.rows.item(i).DEPTH,

property: res.rows.item(i).PROPERTY

}

jsons.ceaSinkCrackList.push(CeaSinkCrack)

}

resolve(sinkIds);

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve(sinkIds);

}

});

}

//7.3-获取地面塌陷单坑信息List

function fun_ceaSinkPitList(sinkIds) {

return new Promise(function(resolve, reject) {

if(String(sinkIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_SINK_PIT where SINK_ID IN (" + sinkIds + ") AND isUpdate = 1", [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let CeaSinkPit = {

pitId: res.rows.item(i).PIT_ID,

sinkId: res.rows.item(i).SINK_ID,

longAxis: res.rows.item(i).LONG_AXIS,

minorAxis: res.rows.item(i).MINOR_AXIS,

depth: res.rows.item(i).DEPTH,

area: res.rows.item(i).AREA,

shape: res.rows.item(i).SHAPE

}

jsons.ceaSinkPitList.push(CeaSinkPit)

}

resolve();

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve(sinkIds);

}

});

}

//8.1-获取泥石流及其隐患调查表List

function fun_ceaSurveyDebrisList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_SURVEY_DEBRIS where MINE_SURVEY_ID IN (' + mine_survey_id + ') AND isUpdate = 1', [], function(tx, res) {

let debrisIds = [];

for(let i = 0; i < res.rows.length; i++) {

debrisIds.push(res.rows.item(i).DEBRIS_ID);

let CeaSurveyDebris = {

debrisId: res.rows.item(i).DEBRIS_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

happenFlag: res.rows.item(i).HAPPEN_FLAG,

happenDate: res.rows.item(i).HAPPEN_DATE,

longtitude: res.rows.item(i).LONGTITUDE,

latitude: res.rows.item(i).LATITUDE,

evevation: res.rows.item(i).EVEVATION,

waterPowerType: res.rows.item(i).WATER_POWER_TYPE,

rockA: res.rows.item(i).ROCK_A,

rockB: res.rows.item(i).ROCK_B,

rockC: res.rows.item(i).ROCK_C,

supplyApproach: res.rows.item(i).SUPPLY_APPROACH,

supplyPosition: res.rows.item(i).SUPPLY_POSITION,

fanIntegrity: res.rows.item(i).FAN_INTEGRITY,

fanAmplitude: res.rows.item(i).FAN_AMPLITUDE,

fanTendency: res.rows.item(i).FAN_TENDENCY,

fanLength: res.rows.item(i).FAN_LENGTH,

fanWidth: res.rows.item(i).FAN_WIDTH,

fanAngle: res.rows.item(i).FAN_ANGLE,

fanRiverType: res.rows.item(i).FAN_RIVER_TYPE,

geologyStructure: res.rows.item(i).GEOLOGY_STRUCTURE,

earthquakeIntensity: res.rows.item(i).EARTHQUAKE_INTENSITY,

forestUsage: res.rows.item(i).FOREST_USAGE,

scrubUsage: res.rows.item(i).SCRUB_USAGE,

grasslandUsage: res.rows.item(i).GRASSLAND_USAGE,

plowlandUsage: res.rows.item(i).PLOWLAND_USAGE,

buildingUsage: res.rows.item(i).BUILDING_USAGE,

otherUsage: res.rows.item(i).OTHER_USAGE,

controlMeasuresFlag: res.rows.item(i).CONTROL_MEASURES_FLAG,

controlMeasures: res.rows.item(i).CONTROL_MEASURES,

monitorMeasuresFlag: res.rows.item(i).MONITOR_MEASURES_FLAG,

monitorMeasures: res.rows.item(i).MONITOR_MEASURES,

damageObjeat: res.rows.item(i).DAMAGE_OBJEAT,

deadNumber: res.rows.item(i).DEAD_NUMBER,

directLoss: res.rows.item(i).DIRECT_LOSS,

disasterLevel: res.rows.item(i).DISASTER_LEVEL,

burstFrequency: res.rows.item(i).BURST_FREQUENCY,

mudQuantity: res.rows.item(i).MUD_QUANTITY,

debrisType: res.rows.item(i).DEBRIS_TYPE,

debrisLevl: res.rows.item(i).DEBRIS_LEVL,

mudA: res.rows.item(i).MUD_A,

harmfulGeologyLevel: res.rows.item(i).HARMFUL_GEOLOGY_LEVEL,

supplyLengthRatio: res.rows.item(i).SUPPLY_LENGTH_RATIO,

fanArea: res.rows.item(i).FAN_AREA,

channelSlope: res.rows.item(i).CHANNEL_SLOPE,

effect: res.rows.item(i).EFFECT,

vegetationCoverageRatio: res.rows.item(i).VEGETATION_COVERAGE_RATIO,

erosionAmplitude: res.rows.item(i).EROSION_AMPLITUDE,

lithologyFactor: res.rows.item(i).LITHOLOGY_FACTOR,

materialReserves: res.rows.item(i).MATERIAL_RESERVES,

hillsideGradient: res.rows.item(i).HILLSIDE_GRADIENT,

grooveCrossType: res.rows.item(i).GROOVE_CROSS_TYPE,

materialThick: res.rows.item(i).MATERIAL_THICK,

basinArea: res.rows.item(i).BASIN_AREA,

relativeDispersion: res.rows.item(i).RELATIVE_DISPERSION,

blockingDegree: res.rows.item(i).BLOCKING_DEGREE,

totalScore: res.rows.item(i).TOTAL_SCORE,

occurDegree: res.rows.item(i).OCCUR_DEGREE,

developStage: res.rows.item(i).DEVELOP_STAGE,

threatenNumber: res.rows.item(i).THREATEN_NUMBER,

threatenProperty: res.rows.item(i).THREATEN_PROPERTY,

dangerLevel: res.rows.item(i).DANGER_LEVEL,

threatenObject: res.rows.item(i).THREATEN_OBJECT,

monitorSuggestion: res.rows.item(i).MONITOR_SUGGESTION,

controlSuggestion: res.rows.item(i).CONTROL_SUGGESTION,

photoCode: res.rows.item(i).PHOTO_CODE,

mapFlag: res.rows.item(i).MAP_FLAG,

memo: res.rows.item(i).MEMO,

plane:res.rows.item(i).PLANE,

profile:res.rows.item(i).PROFILE

}

jsons.ceaSurveyDebrisList.push(CeaSurveyDebris)

}

resolve(debrisIds);

}, function(tx, e) {

reject(e.message);

})

})

});

}

//8.2-获取不良地质体List

function fun_ceaBadGeologicalList(debrisIds) {

return new Promise(function(resolve, reject) {

if(String(debrisIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_BAD_GEOLOGICAL where DEBRIS_ID in (" + debrisIds + ") AND isUpdate = 1", [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let CeaBadGeological = {

geologicalId: res.rows.item(i).GEOLOGICAL_ID,

debrisId: res.rows.item(i).DEBRIS_ID,

geologicalType: res.rows.item(i).GEOLOGICAL_TYPE,

level: res.rows.item(i).LEVEL,

scale: res.rows.item(i).SCALE

}

jsons.ceaBadGeologicalList.push(CeaBadGeological)

}

resolve();

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve();

}

});

}

//9.1-废水废液固废调查总表List

function fun_ceaSurveyWasteList(mine_survey_id) {

return new Promise(function(resolve, reject) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_SURVEY_WASTE where MINE_SURVEY_ID in (" + mine_survey_id + ") AND isUpdate = 1", [], function(tx, res) {

let wasteSurveyIds = [];

for(let i = 0; i < res.rows.length; i++) {

wasteSurveyIds = res.rows.item(i).WASTE_SURVEY_ID;

let CeaSurveyWaste = {

wasteSurveyId: res.rows.item(i).WASTE_SURVEY_ID,

mineSurveyId: res.rows.item(i).MINE_SURVEY_ID,

memo: res.rows.item(i).MEMO,

mapFlag: res.rows.item(i).MAP_FLAG

}

jsons.ceaSurveyWasteList.push(CeaSurveyWaste)

}

resolve(wasteSurveyIds);

}, function(tx, e) {

reject(e.message);

})

})

});

}

//9.2-土壤样品采集记录表List

function fun_ceaWasteSoilSampleList(wasteSurveyIds) {

return new Promise(function(resolve, reject) {

if(String(wasteSurveyIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_WASTE_SOIL_SAMPLE where WASTE_SURVEY_ID in (" + wasteSurveyIds + ") AND isUpdate = 1", [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let CeaWasteSoilSample = {

soilId: res.rows.item(i).SOIL_ID,

wasteSurveyId: res.rows.item(i).WASTE_SURVEY_ID,

sampleCode: res.rows.item(i).SAMPLE_CODE,

x: res.rows.item(i).x,

y: res.rows.item(i).y,

elevation: res.rows.item(i).ELEVATION,

samplePosition: res.rows.item(i).SAMPLE_POSITION,

landformTerrain: res.rows.item(i).LANDFORM_TERRAIN,

soilType: res.rows.item(i).SOIL_TYPE,

soilTexture: res.rows.item(i).SOIL_TEXTURE,

crops: res.rows.item(i).CROPS,

farmingWay: res.rows.item(i).FARMING_WAY,

soilColour: res.rows.item(i).SOIL_COLOUR,

sampleCapacity: res.rows.item(i).SAMPLE_CAPACITY,

soilPh: res.rows.item(i).SOIL_PH,

profileMoistuer: res.rows.item(i).PROFILE_MOISTUER,

sampleDepth: res.rows.item(i).SAMPLE_DEPTH,

position: res.rows.item(i).POSITION,

testProject: res.rows.item(i).TEST_PROJECT,

irrigationWater: res.rows.item(i).IRRIGATION_WATER,

pollutionType: res.rows.item(i).POLLUTION_TYPE,

pollutionDistance: res.rows.item(i).POLLUTION_DISTANCE,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO

}

jsons.ceaWasteSoilSampleList.push(CeaWasteSoilSample)

}

resolve(wasteSurveyIds);

}, function(tx, e) {

console.log(e.message)

reject(e.message);

})

})

} else {

resolve(wasteSurveyIds);

}

});

}

//9.3-水质样品采集记录表List

function fun_ceaWasteWaterSampleList(wasteSurveyIds) {

return new Promise(function(resolve, reject) {

if(String(wasteSurveyIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql('select * from CEA_WASTE_WATER_SAMPLE where WASTE_SURVEY_ID in (' + wasteSurveyIds + ') AND isUpdate = 1', [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaWasteWaterSample = {

waterId: res.rows.item(i).WATER_ID,

wasteSurveyId: res.rows.item(i).WASTE_SURVEY_ID,

weather: res.rows.item(i).WEATHER,

sampleCode: res.rows.item(i).SAMPLE_CODE,

waterType: res.rows.item(i).WATER_TYPE,

samplingPosition: res.rows.item(i).SAMPLING_POSITION,

x: res.rows.item(i).X,

y: res.rows.item(i).Y,

elevation: res.rows.item(i).ELEVATION,

buriedDepth: res.rows.item(i).BURIED_DEPTH,

wellDepth: res.rows.item(i).WELL_DEPTH,

wellDiameter: res.rows.item(i).WELL_DIAMETER,

wellComplete: res.rows.item(i).WELL_COMPLETE,

wellBuildDate: res.rows.item(i).WELL_BUILD_DATE,

wellPurpose: res.rows.item(i).WELL_PURPOSE,

wellType: res.rows.item(i).WELL_TYPE,

wallStructure: res.rows.item(i).WALL_STRUCTURE,

waterQualityType: res.rows.item(i).WATER_QUALITY_TYPE,

aquiferLithology: res.rows.item(i).AQUIFER_LITHOLOGY,

springType: res.rows.item(i).SPRING_TYPE,

springFlow: res.rows.item(i).SPRING_FLOW,

springColoer: res.rows.item(i).SPRING_COLOER,

springWaterTemperature: res.rows.item(i).SPRING_WATER_TEMPERATURE,

springAirTemperature: res.rows.item(i).SPRING_AIR_TEMPERATURE,

springTransparent: res.rows.item(i).SPRING_TRANSPARENT,

springSmell: res.rows.item(i).SPRING_SMELL,

sufaceWave: res.rows.item(i).SUFACE_WAVE,

waterSamplePosition: res.rows.item(i).WATER_SAMPLE_POSITION,

waterColour: res.rows.item(i).WATER_COLOUR,

waterTemperature: res.rows.item(i).WATER_TEMPERATURE,

waterAirTemperature: res.rows.item(i).WATER_AIR_TEMPERATURE,

waterTransparent: res.rows.item(i).WATER_TRANSPARENT,

waterSmell: res.rows.item(i).WATER_SMELL,

pollutionSourcesType: res.rows.item(i).POLLUTION_SOURCES_TYPE,

pollutionSourcesPosition: res.rows.item(i).POLLUTION_SOURCES_POSITION,

pollutionRiverDistance: res.rows.item(i).POLLUTION_RIVER_DISTANCE,

localeAirTemperature: res.rows.item(i).LOCALE_AIR_TEMPERATURE,

tds: res.rows.item(i).TDS,

eh: res.rows.item(i).EH,

localeWaterTemperature: res.rows.item(i).LOCALE_WATER_TEMPERATURE,

ph: res.rows.item(i).PH,

dissolvedOxygen: "no",

analysisProject: res.rows.item(i).ANALYSIS_PROJECT,

photoCode: res.rows.item(i).PHOTO_CODE,

memo: res.rows.item(i).MEMO

}

jsons.ceaWasteWaterSampleList.push(CeaWasteWaterSample)

}

resolve(wasteSurveyIds);

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve(wasteSurveyIds);

}

});

}

//9.4-固废调查表List

function fun_ceaWasteSolidList(wasteSurveyIds) {

return new Promise(function(resolve, reject) {

if(String(wasteSurveyIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_WASTE_SOLID where WASTE_SURVEY_ID in (" + wasteSurveyIds + ") AND isUpdate = 1", [], function(tx, res) {

for(let i = 0; i < res.rows.length; i++) {

let CeaWasteSolid = {

solidId: res.rows.item(i).SOLID_ID,

wasteSurveyId: res.rows.item(i).WASTE_SURVEY_ID,

surveyType: res.rows.item(i).SURVEY_TYPE,

totalStore: res.rows.item(i).TOTAL_STORE,

output: res.rows.item(i).OUTPUT,

usedQuatity: res.rows.item(i).USED_QUATITY,

useType: res.rows.item(i).USE_TYPE,

harmfulSubstance: res.rows.item(i).HARMFUL_SUBSTANCE,

effectObject: res.rows.item(i).EFFECT_OBJECT,

destroyArea: res.rows.item(i).DESTROY_AREA

}

jsons.ceaWasteSolidList.push(CeaWasteSolid)

}

resolve(wasteSurveyIds);

}, function(tx, e) {

reject(e.message);

})

})

} else {

resolve(wasteSurveyIds);

}

})

}

//9.5--废水废液调查表List

function fun_ceaWasteLiquidList(wasteSurveyIds) {

return new Promise(function(resolve, reject) {

if(String(wasteSurveyIds).length > 0) {

db.transaction(function(tx) {

tx.executeSql("select * from CEA_WASTE_LIQUID where WASTE_SURVEY_ID in (" + wasteSurveyIds + ") AND isUpdate = 1", [], function(tx, res) {

for(var i = 0; i < res.rows.length; i++) {

let CeaWasteLiquid = {

liquidId: res.rows.item(i).LIQUID_ID,

wasteSurveyId: res.rows.item(i).WASTE_SURVEY_ID,

surveyType: res.rows.item(i).SURVEY_TYPE,

output: res.rows.item(i).OUTPUT,

harmfulSubstance: res.rows.item(i).HARMFUL_SUBSTANCE,

discharge: res.rows.item(i).DISCHARGE,

waterLevel: res.rows.item(i).WATER_LEVEL,

dischargeTo: res.rows.item(i).DISCHARGE_TO,

useType: res.rows.item(i).USE_TYPE,

influenceObject: res.rows.item(i).INFLUENCE_OBJECT

}

jsons.ceaWasteLiquidList.push(CeaWasteLiquid)

}

resolve(wasteSurveyIds);

}, function(tx, e) {

reject(e.message);

})

});

} else {

resolve(wasteSurveyIds);

}

})

}

//1、先上传数据

function uploading(jsons) {

console.log(jsons)

$.ajax({

type: "post",

url: ajaxUrl+'/surveyDataUploads/uploadData',

data: {

data: JSON.stringify(jsons)

},

dataType: "JSON",

success: function(result) {

//2、上传成功数据后再上传图片

db.transaction(function(tx) {

tx.executeSql("select * from images where mineSurveyId in ("+mine_survey_id+")",[],function (tx,res) {

if (res.rows.length>0) {

for(let i = 0; i < res.rows.length; i++) {

$.ajax({

type: "post",

url: ajaxUrl+'/surveyDataUploads/uploadPic',

data: {

uploadPath:res.rows.item(i).uploadPath,

base64:res.rows.item(i).base64

},

dataType: "JSON",

success: function(result) {

console.log(result.success)

console.log("上传成功!" + result)

},

error: function(xhr) {

console.log(xhr)

}

});

}

}

},function (trx,err) {

console.log("查询失败"+err.message)

})

})//end

//上传成功后,重置上传按钮上面的字

mui("#shangchuan").button('reset');//重置按钮状态

getMineInfow(mine_survey_id);

console.log("上传成功!" + result)

},

error: function(xhr) {

console.log(xhr)

}

});

}

})

function getMineInfow(mine_survey_id) {

db.transaction(function(tx) {

tx.executeSql('SELECT * FROM shifoushangchuan', [],

function(ctx, result) {

tx.executeSql("UPDATE shifoushangchuan SET shifoushangchuan='是' WHERE MINE_SURVEY_ID=?",[mine_survey_id],

function(ctx,result){

alert("上传成功")

},function(ctx,error){

console.error(error.message);

});

},

function(ctx, error) {

console.error(error.message);

});

});

}

矿山搜索

//$("#mineName").click("input", function() {

//var mineName = $(this).val();

//var wobj = plus.webview.getWebviewById('upload.html');

//

//db.transaction(function(tx) {

//

//

//tx.executeSql('SELECT * FROM MINE_SURVEY_INFO WHERE MINE_NAME like ?', ["%" + mineName + "%"], function(tx, results) {

//var len = Number(results.rows.length);

//

//$(".seatchHide").hide()

//if(len == 0) {

//

//$("#seatchData").html('

没有查询到相关矿山信息')

//

//}

//else if(len > 1000) {

//$("#seatchData").html('

查询结果过多,请增加搜索关键字')

//}

//else {

//

//$("#seatchData").html('');

//for(var i = 0; i < len; i++) {

//$("#seatchData").append('

  • '+'
  • ' + results.rows.item(i).MINE_NAME + '' + results.rows.item(i).MINE_SURVEY_ID + '
');

//}

//}

//}, function(ex, e) {

//console.log(e.message);

//});

//});

//});

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值