define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("cordova!cordova-plugin-geolocation");//geo定位
require("$UI/system/lib/cordova/cordova");
require("css!$UI/demo/native/common/pub").load();
require("cordova!cordova-plugin-camera");//拍照
require("cordova!cordova-plugin-media-capture");//拍照
require("cordova!cordova-plugin-inappbrowser");
require("$UI/BZB01/common/js/jquery.my-message.1.1");
require("css!$UI/BZB01/common/css/jquery.my-message.1.1").load();
require("cordova!cordova-plugin-compat");//geo
require("cordova!com.synconset.imagepicker");

var Model = function(){
this.callParent();
};
Model.prototype.modelLoad = function(event){
//页面加载事件
var  data = this.comp("pro_zb");
var  b_peo = this.comp("bz_people");//组织人员表
var  b_zh = this.comp("pro_zh");//项目人员表
var  pro2 = this.comp("pro2");
var  pro_deoc= this.comp("pro_deoc");
//参数列表
var  user = localStorage.getItem("user");//人员ID, 组织ID
var  sp_peopleID  = JSON.parse(user).userId;//人员ID 
var  sp_md5Str    = JSON.parse(user).md5Str;//md5
var  scdt_1 = "这不是班组长";
//参数列表
var storage  =window.localStorage;
var pd_porD=storage["Door_login2018_now_proid"];//项目id
//操作
this.getlongAddress();//获取地址
data.newData();
data.setValue("fWrtiesYear","1");//班组人员可选项
data.setValue("fWrtiesMonth","1");//附件可选项
pro_deoc.setFilter("T","pm_project_project_informationtable_postsetb_people.fProjectID='"+pd_porD+"'");
//调用动作来查询当前人作为班组长在岗位上面的对比id,需要吧当前人传到后台
justep.Baas.sendRequest({
"url" : "/BZB02/pm_action_project_pro",
"action" :"getzbhbselectpeoIDtpye",
"async" : false,
"params" : {
"id" :sp_peopleID//项目ID
},
"success" : function(emp){
//加载data部分数据
if(emp.G1.rows.length==0){
pro2.setFilter("T","pm_project_project_informationtable_postsetb_people.fPostxmid2='"+scdt_1+"'");
pro2.refreshData();
}else {
var  rows  =emp.G1.rows[0].fPostxmid2.value;
pro2.setFilter("T","pm_project_project_informationtable_postsetb_people.fPostxmid2='"+rows+"'");
pro2.refreshData();
}
if(emp.G2.rows.length>0){
data.setValue("fspryID",emp.G2.rows[0].fspryID.value);
data.setValue("fspry",emp.G2.rows[0].fspry.value);
data.setValue("fcsryID",emp.G2.rows[0].fcsryID.value);
data.setValue("fcsry",emp.G2.rows[0].fcsry.value);
data.saveData();
}
}
//显示当前班组长上次汇报的审批人和抄送人
});
//
b_peo.setFilter("T","sa_opperson.sMd5Str='"+sp_md5Str+"'");
b_zh.setFilter("T","pm_project_project_postinformationtab.fProjectCode='"+pd_porD+"'");
// b_peo.refreshData();
// pro_deoc.refreshData();
// b_zh.refreshData();
// pro2.refreshData();
//可选项设置
// $(this.getElementByXid('div2')).hide(); // 隐藏 班组人员
// $(this.getElementByXid('div11')).hide(); // 隐藏 附件
this.bzry4();
//页面跳转
//提示效果
var message = new MyMessage.message({
/* 默认参数,下面为默认项 */
icoFontSize : "70px",// 图标大小,默认为20px
messageFontSize : "14px", // 信息字体大小,默认为12px
showTime : 1000, // 消失时间,默认为3000
align : "center", // 显示的位置类型center,right,left
positions : { // 放置信息距离周边的距离,默认为10px
top : "60px",
bottom : "10px",
right : "10px",
left : "10px"
},
message : "这是一条消息", // 消息内容,默认为"这是一条消息"
type : "normal", // 消息的类型,还有success,error,warning等,默认为normal
});
/* 两种不同的设置方式 */
message.setting({
align : "bottom" // 会覆盖前面的所有设置,可以创建不同的对象去避免覆盖
});
message.setting("showTime", "1000");
//保存以前样式
$("[xid='buttonhuibao3']").click(function() {
message.add("汇报成功", "success");
});

};
Model.prototype.bzry4 = function(event){
var data = this.comp("pro2");
var pr1 = this.comp("data1");
var pro_zb = this.comp("pro_zb");
var name_arr=[];
var id_brr=[];
var dr=[];
data.each(function(params){
var  fPosn= data.getValue("fPostWriteName",params.row); 
var  fPosd = data.getValue("fPostWriteID",params.row); 
data.setValue("fPostState", "1", params.row);
dr.push("1");
name_arr.push(fPosn);
id_brr.push(fPosd);
//cdata
pr1.newData();
pr1.setValue("sName", fPosn);
pr1.saveData();
});
//
var name = name_arr.toString();
var id = id_brr.toString();
var bl1 = name_arr.length.toString()+'/'+dr.length.toString();
//
pro_zb.setValue("fzbryName",name);
pro_zb.setValue("fzbryId", id);
pro_zb.setValue("fReachSum", bl1);
};
Model.prototype.pro_zbAfterNew = function(event){
var data =this.comp("pro_zb");
//参数列表
var  user = localStorage.getItem("user");//人员ID, 组织ID
var  sp_realName  = JSON.parse(user).realName;//人员名称
var  sp_peopleID  = JSON.parse(user).userId;//人员ID 
var  sp_md5Str    = JSON.parse(user).md5Str;//md5
var storage  =window.localStorage;
var pd_porN=storage["Door_login2018_now_prona"];//项目名称
var pd_porD=storage["Door_login2018_now_proid"];//项目id
var pd_porC=storage["Door_login2018_now_procode"];//项目编码
//
var pd_img=storage["Door_img"];//图片
//新增后事件
var  stime= new Date();
var   fno = data.count();
//新增后参数,工作流中 涉及到, 人 ID,时间, ,md5,项目名称, 项目ID ,文件状态,审批状态,整体状态,鉴别列,主键
data.setValue("fID",justep.UUID.createUUID());
data.setValue("fWrtieTime",stime);
data.setValue("fTextType",'编辑状态');//文件状态
data.setValue("fDBName",'站班汇报');//文件状态ID
data.setValue("fProjectName",pd_porN);//项目名称
data.setValue("fProjectID",pd_porD);//项目ID
data.setValue("fProjectCode",pd_porC);//项目编码
data.setValue("fWriteName",sp_realName);//人  
data.setValue("fWriteID",sp_peopleID);//  id 
data.setValue("MD5id",sp_md5Str);//MD5
data.setValue("fID", justep.UUID.createUUID());
data.setValue("fCreateDateTime",stime);
data.setValue("fNo",fno);
data.setValue("isFinish",0);
//人员头像
data.setValue("fImage",pd_img);
// 生成主键的方法
};
Model.prototype.save = function(event){
// 站班汇报保存
var  data  = this.comp("pro_zb");
var  fileData = this.comp("fileData"); 
data.setValue("fTextType",'待审批');//文件状态
data.setValue("fTextTypeCode",'1');//文件状态Id
data.setValue("isHasCC",'kkk');//

//图片水印加载 
var sq_newlong= ''
fileData.each(function(params){
//遍历
var oc_dcurl = data.getValue("createTime",params.row);
sq_newlong+=oc_dcurl+"@@@";
});
data.setValue("fPictureUrl",sq_newlong);
data.saveData();
//图片加水印

var d = data.getValue("fPictureUrl");
var json  = [];
var  rows = {
k_id: data.getValue("fID"),
k_name: data.getValue("fWriteName"),
k_time:data.getValue("fWrtieTime"),
k_address:data.getValue("fAddress"),
k_picurl:data.getValue("fPictureUrl")
};
json.push(rows);
//调用动作,图片加水印
//调用动作来查询当前人作为班组长在岗位上面的对比id,需要吧当前人传到后台
justep.Baas.sendRequest({
"url" : "/BZB02/pm_action_project_pro",
"action" :"imgwatergogog1",
"async" : false,
"params" : {
"json" :json 
},
"success" : function(emp){
//加载data部分数据
debugger
}
});
justep.Shell.closePage();
};

Model.prototype.gzpiaoyuyin = function(event){
//点击语音,来输入备注信息,技术:讯飞
var  data1 = this.comp("pro_zb");//声明data1
var  rows = data1.getCurrentRow();
justep.Util.hint("请开始说话...");
navigator.speech.startListening({},function(res) {
var a = JSON.stringify(res);
data1.setValue("fBeiZZ",a,rows);
});
};

Model.prototype.newpic = function(event){
//拍照
var pro_data1 = this.comp("pro_zb");
var data = this.comp("fileData");
var  rows =pro_data1.getCurrentRow(); 
//
function onSuccess(imageURI) {//成功回调
var sUrl = "data:image/jpeg;base64,"+imageURI;;//获取到的图片base串
var tos_sUrl = sUrl.toString();
data.newData({index : 0});
data.setValue("filePath", imageURI);
data.setValue("fileName", imageURI.substr(imageURI.lastIndexOf('/') + 1));
data.setValue('createTime',tos_sUrl);
data.setValue('newurl11',tos_sUrl);
var sq_newlong='';
data.each(function(params){
//遍历
var oc_dcurl = data.getValue("createTime",params.row);
sq_newlong+=oc_dcurl+"@@@";
});
pro_data1.setValue("fPictureUrl",sq_newlong,rows);
}
function onFail(message) {
//失败函数
};
//执行函数拍照
navigator.camera.getPicture(onSuccess, onFail, {
quality : 60,
destinationType: navigator.camera.DestinationType.DATA_URL,
sourceType : Camera.PictureSourceType.CAMERA,
//allowEdit : true,
encodingType : Camera.EncodingType.PNG,
popoverOptions : CameraPopoverOptions,
targetWidth : 800,
targetHeight : 600,
saveToPhotoAlbum : false
});
};
Model.prototype.selezhoclick1 = function(event){
//桩号选择确定事件
var p_rep = this.comp("pro_zb");
var data = this.comp("pro_zh");
//参数列表
var arr_1=[];
//黑盒
data.each(function(parmas){
var  s_tat = data.getValue("fState", parmas.row);
var  s_nam = data.getValue("fPostName", parmas.row);
if( s_tat =="1"){
arr_1.push(s_nam);
}
});
//出口
var n = arr_1.toString();
p_rep.setValue("fPlaceName",n);
//跳转
this.comp("contents1").to("content1");
};

Model.prototype.selectnp = function(event){
//选择班组人员
var data = this.comp("pro2");
var pr1 = this.comp("data1");
var pro_zb = this.comp("pro_zb");
pr1.clear();
var name_arr=[];
var id_brr=[];
var dr=[];
data.each(function(params){
var  st = data.getValue("fPostState",params.row);
var  fPosn= data.getValue("fPostWriteName",params.row); 
var  fPosd = data.getValue("fPostWriteID",params.row); 
dr.push("1");
if(st=='1'){
name_arr.push(fPosn);
id_brr.push(fPosd);
//cdata
pr1.newData();
pr1.setValue("sName", fPosn);
pr1.saveData();
}
});
//
var name = name_arr.toString();
var id = id_brr.toString();
var bl1 = name_arr.length.toString()+'/'+dr.length.toString();
//
pro_zb.setValue("fzbryName",name);
pro_zb.setValue("fzbryId", id);
pro_zb.setValue("fReachSum", bl1);
this.comp("contents1").to("content1");
};

Model.prototype.selectpeo = function(event){
//打开弹出框
var rt = "选择审批人员";
$(this.getElementByXid("h36")).html(rt);
var da = this.comp("bz_people");
da.refreshData();
this.comp("popOver1").show();

};
Model.prototype.selectpeo1 = function(event){
//打开弹出框
var  pr_a = this.comp("pro_zb");
var  pr_b = this.comp("pro_deoc");
pr_b.refreshData();
//参数
var  rows =pr_a.getCurrentRow();
var  N_moc = pr_a.getValue("fspry", rows);
//
pr_b.each(function(parmas){
var Na = pr_b.getValue("fPostWriteName", parmas.row);
if(N_moc == undefined|| N_moc  == null||N_moc  ==''){
}else{
if(N_moc.indexOf(Na)==-1){
}else{
pr_b.setValue("fPostState",'1',parmas.row);
}
}
});
//异步执行
this.comp("list9").refresh();
//跳转页面
this.comp("contents1").to("sele_spr");
};

Model.prototype.selectpeo2 = function(event){
// 打开弹出框2
var  pr_a = this.comp("pro_zb");
var  pr_b = this.comp("bz_people");
pr_b.refreshData();
//参数
var  rows =pr_a.getCurrentRow();
var  N_moc = pr_a.getValue("fcsry", rows);
//
pr_b.each(function(parmas){
var Na = pr_b.getValue("sName", parmas.row);
if(N_moc == undefined|| N_moc  == null||N_moc  ==''){
}else{
if(N_moc.indexOf(Na)==-1){
}else{
pr_b.setValue("sFamilyAddress",'1',parmas.row);
}
}
});
//
//异步执行
this.comp("list8").refresh();
//
this.comp("contents1").to("sele_csr");
};

Model.prototype.selectspry = function(event){
// 选择审批人员
var data2  = this.comp("bz_people");//信息列表
var project_report  = this.comp("pro_zb");//目标 
var  rows = project_report.getCurrentRow();
//获取选择数据
var arr  = [];
var brr  = [];
//参数列表
var c  = $(this.getElementByXid("h36")).html();
data2.each(function(params){

var st =data2.getValue("sFamilyAddress", params.row);
var st_name =data2.getValue("sName", params.row);
var st_sID =data2.getValue("sID", params.row);
if(st==1){
arr.push(st_name);
brr.push(st_sID);
}
});
var st_arr = arr.toString();//名称
var st_brr = brr.toString();//id
//
if(c=='选择审批人员'){
project_report.setValue("fspry",st_arr,rows);
project_report.setValue("fspryID",st_brr,rows);
}else if(c=='选择抄送人员'){
project_report.setValue("fcsry",st_arr,rows);
project_report.setValue("fcsryID",st_brr,rows);
}
//关闭弹出框
this.comp("popOver1").hide();
};

Model.prototype.selectspryq = function(event){
// 关闭弹出框
this.comp("popOver1").hide();

};

Model.prototype.col13Click = function(event){
//工作票类别设置1
sType='1';
var data = this.comp("basgzpc");
data.setFilter("stype1", "pm_project_basic_main_gongzuorenwu3.fBasicState='"+sType+"'");
data.refreshData();
};

Model.prototype.stype2 = function(event){

sType='2';
var data = this.comp("basgzpc");
data.setFilter("stype1", "pm_project_basic_main_gongzuorenwu3.fBasicState='"+sType+"'");
data.refreshData();
};

Model.prototype.stype3 = function(event){
sType='3';
var data = this.comp("basgzpc");
data.setFilter("stype1", "pm_project_basic_main_gongzuorenwu3.fBasicState='"+sType+"'");
data.refreshData();
};

Model.prototype.img3btn3 = function(event){

};

Model.prototype.select1Change = function(event){
//
var  data = this.comp("basgzpb");
var  c  = event.value;
data.to(c);
this.comp("list6").refresh();
};

Model.prototype.selectgzp1 = function(event){
//选择工作票
var data = this.comp("basgzpb");
var  basgzpc = this.comp("basgzpc");
var  s = this.comp("select1").val();
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+s+"'");
data.refreshData();
basgzpc.refreshData();
};
Model.prototype.getlongAddress = function() {
//获取经纬度
var pro_data1  = this.comp("pro_zb");
var me = this;
var storage  =window.localStorage;//获取缓存对象
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);//获取经纬度
function successCallback(position){
var dizhi1 = position.coords.latitude;//经度
var dizhi2 = position.coords.longitude;//纬度
w1=dizhi1;
w2=dizhi2;
//URL
var  url ="http://api.map.baidu.com/geocoder/v2/?callback=renderReverse&location="+dizhi1+","+dizhi2+"&output=json&pois=1&ak=UcxbIt99PwqVOOYWTDbGZxHkHkSGrvYB";
//
$.ajax({
url : url,
dataType :'jsonp',
processData : false,
type : 'get',
success : function(data) {
var  sCity1 =data.result.formatted_address;//城市区县
var sCity2 =data.result.business;//镇
var sCity3 =data.result.sematic_description;//具体地址
//具体地址定位login
var slongadress =sCity1+sCity2+sCity3;
storage["Door_sLoginSaddreddss"]= slongadress;
pro_data1.setValue("fAddress",slongadress);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
// alert("保存失败");
}
});
}
function errorCallback(position){
// alert("获取经纬度失败");
}
};

Model.prototype.jssgryselect = function(event){
//跳转到选择施工人员
var  pro2 = this.comp("pro2");
var pro_zb= this.comp("pro_zb");
var  stlist = pro_zb.getValue("fzbryId");
pro2.refreshData();
//参数列表
var ars = stlist.split(",");
//回显
for(var i =0;i<ars.length;i++){
var  sr =ars[i];
pro2.each(function(parmas){

var id = pro2.getValue("fPostWriteID",parmas.row);
if(id==sr){

pro2.setValue("fPostState", "1", parmas.row);
}
});
}
this.comp("contents1").to("content3");
};

Model.prototype.button1Click = function(event){
//
justep.Shell.closePage();

};

Model.prototype.button14Click = function(event){

};

Model.prototype.selectspry1 = function(event){
//选择审批人员
var pro2  = this.comp("pro_deoc");//信息列表
var project_report  = this.comp("pro_zb");//目标 
var  rows = project_report.getCurrentRow();
//获取选择数据
var arr  = [];
var brr  = [];
//参数列表
var c  = $(this.getElementByXid("h36")).html();
pro2.each(function(params){
var st =pro2.getValue("fPostState", params.row);
var st_name =pro2.getValue("fPostWriteName", params.row);
var st_sID =pro2.getValue("fPostWriteID", params.row);
if(st==1){
arr.push(st_name);
brr.push(st_sID);
}
});
var st_arr = arr.toString();//名称
var st_brr = brr.toString();//id
//

project_report.setValue("fspry",st_arr,rows);
project_report.setValue("fspryID",st_brr,rows);
//跳转首页
this.comp("contents1").to("content1");
};

Model.prototype.selectspry3 = function(event){
//选择抄送人员
var data2  = this.comp("bz_people");//信息列表
var project_report  = this.comp("pro_zb");//目标 
var  rows = project_report.getCurrentRow();
//获取选择数据
var arr  = [];
var brr  = [];
//参数列表
var c  = $(this.getElementByXid("h36")).html();
data2.each(function(params){
var st =data2.getValue("sFamilyAddress", params.row);
var st_name =data2.getValue("sName", params.row);
var st_sID =data2.getValue("sID", params.row);
if(st==1){
arr.push(st_name);
brr.push(st_sID);
}
});
var st_arr = arr.toString();//名称
var st_brr = brr.toString();//id
//
project_report.setValue("fcsry",st_arr,rows);
project_report.setValue("fcsryID",st_brr,rows);
};

Model.prototype.radio1Click = function(event){
// //1基础选中
// var  data  = this.comp("basgzpb");
// var  data1  = this.comp("basgzpc");
// var  NB_dotm   = this.comp("radio1").val();
// var f_id1 =  "C7D7629EC85000016FE61E2015805100";
// var f_id2 =  "C7D7629F6D70000120EC5C2714491474";
// var f_id3 =  "C7E29FC0F2C000019CE71F2C29DE1910";
// if(NB_dotm=='基础'){
// data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id1+"'");
// }else if(NB_dotm=='组塔'){
// data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id2+"'");
// }else if(NB_dotm=='架线'){

// data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id3+"'");
// }
// data.refreshData();
// data1.refreshData();
};

Model.prototype.radio2Click = function(event){
//2组塔选中
var  data  = this.comp("basgzpb");
var  data1  = this.comp("basgzpc");
var  NB_dotm   = this.comp("radio2").val();
var f_id1 =  "C7D7629EC85000016FE61E2015805100";
var f_id2 =  "C7D7629F6D70000120EC5C2714491474";
var f_id3 =  "C7E29FC0F2C000019CE71F2C29DE1910";
if(NB_dotm=='基础'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id1+"'");
}else if(NB_dotm=='组塔'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id2+"'");
}else if(NB_dotm=='架线'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id3+"'");
}
data.refreshData();
data1.refreshData();
};

Model.prototype.radio3Click = function(event){ 
//3架线选中
var  data  = this.comp("basgzpb");
var  data1  = this.comp("basgzpc");
var  NB_dotm   = this.comp("radio3").val();
var f_id1 =  "C7D7629EC85000016FE61E2015805100";
var f_id2 =  "C7D7629F6D70000120EC5C2714491474";
var f_id3 =  "C7E29FC0F2C000019CE71F2C29DE1910";
if(NB_dotm=='基础'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id1+"'");
}else if(NB_dotm=='组塔'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id2+"'");
}else if(NB_dotm=='架线'){
data.setFilter("t", "pm_project_basic_main_gongzuorenwu2.fBz='"+f_id3+"'");
}
data.refreshData();
data1.refreshData();
};

Model.prototype.hxsgzh8 = function(event){
//桩号回显
var pro_zb = this.comp("pro_zb");
var pro_zh = this.comp("pro_zh");
//参数列表
var rows=pro_zb.getCurrentRow();
var N_Nam =pro_zb.getValue("fPlaceName",rows);
pro_zh.refreshData();
//黑盒
pro_zh.each(function(parmas){
var Na = pro_zh.getValue("fPostName", parmas.row);
if(N_Nam == undefined|| N_Nam  == null||N_Nam  ==''){

}else{
if(N_Nam.indexOf(Na)==-1){
}else{
pro_zh.setValue("fState", '1', parmas.row);
}
}
});
//页面异步加载数据
this.comp("list2").refresh();
//
this.comp("contents1").to("content2");
};

Model.prototype.checkbox6Change = function(event){
//单选信息
var data = this.comp("pro_deoc");
//参数列表
var rows= data.getCurrentRow();
// var  N_n = data.getValue("fPostWriteID",rows);
var  N_n =event.bindingContext.$object.row.fPostWriteID.value.latestValue;
data.refreshData();
//清空数据,然后赋值
data.each(function(parmas){
//
var M_Name = data.getValue("fPostWriteID",parmas.row);
//
if(N_n==M_Name){
data.setValue("fPostState","1", parmas.row);
}
});
};

Model.prototype.button9Click = function(event){
//查看工作票
var  pro_zb = this.comp("pro_zb"); 
var data1 = this.comp("basgzpa");//过滤要的数据
var data2 = this.comp("basgzpb");
var data3 = this.comp("basgzpc");
var s1 ='基础';
var s2 ='组塔';
var s3 ='架线';
var  rows =pro_zb.getCurrentRow();
var  N_d =pro_zb.getValue("fNo",rows);
if(N_d){
if(N_d=='1'){
data1.setFilter("T", "pm_project_basic_main_gongzuorenwu1.fBasicType='"+s1+"'");
}else if(N_d=='2'){
data1.setFilter("T", "pm_project_basic_main_gongzuorenwu1.fBasicType='"+s2+"'");
}else if(N_d=='3'){
data1.setFilter("T", "pm_project_basic_main_gongzuorenwu1.fBasicType='"+s3+"'");
}
}
data1.refreshData();
data2.refreshData();
data3.refreshData();
this.comp("list6").refresh();
this.comp("contents1").to("content4");
};

Model.prototype.xmry = function(event){
//是否显示人员
var data = this.comp("pro_zb");
var  fP = data.getValue("fWrtiesYear");
if(fP=='1'){
data.setValue("fWrtiesYear","2");
$(this.getElementByXid('div2')).show(); // 隐藏
}else if(fP=='2'){
data.setValue("fWrtiesYear","1");
$(this.getElementByXid('div2')).hide(); // 隐藏 
}
};

Model.prototype.xmry1 = function(event){
var data = this.comp("pro_zb");
var  fP = data.getValue("fWrtiesMonth");
if(fP=='1'){
data.setValue("fWrtiesMonth","2");
$(this.getElementByXid('div11')).show(); // 隐藏
}else if(fP=='2'){
data.setValue("fWrtiesMonth","1");
$(this.getElementByXid('div11')).hide(); // 隐藏 
}

};

Model.prototype.image3Click = function(event){
//点击放大
var data = this.comp("fileData");
var  rows = data.getCurrentRow();
data.to(rows);
this.comp("contents1").to("picture1");
};

Model.prototype.checkbox7Change = function(event){
//单选信息

var data = this.comp("pro_deoc");
//参数列表
var rows= data.getCurrentRow();
var  N_n = data.getValue("fPostWriteID",rows);
var  c  =event.bindingContext.$object.row.fID.value.latestValue;
// var  N_n =event.bindingContext.$object.row.fPostWriteID.value.latestValue;
data.refreshData();
//清空数据,然后赋值
data.each(function(parmas){
//
var M_Name = data.getValue("fPostWriteID",parmas.row);
//
if(N_n==M_Name){
data.setValue("fPostState","1", parmas.row);
}
});

};

Model.prototype.checkbox8Change = function(event){

};

Model.prototype.selectspry4 = function(event){
// 选择抄送人员

var data2  = this.comp("bz_people");//信息列表
var project_report  = this.comp("pro_zb");//目标 
var  rows = project_report.getCurrentRow();
//获取选择数据
var arr  = [];
var brr  = [];
//参数列表
var c  = $(this.getElementByXid("h36")).html();
data2.each(function(params){

var st =data2.getValue("sFamilyAddress", params.row);
var st_name =data2.getValue("sName", params.row);
var st_sID =data2.getValue("sID", params.row);
if(st==1){

arr.push(st_name);
brr.push(st_sID);
}
});

var st_arr = arr.toString();//名称
var st_brr = brr.toString();//id
//

project_report.setValue("fcsry",st_arr,rows);
project_report.setValue("fcsryID",st_brr,rows);
//
this.comp("contents1").to("content1");
};

Model.prototype.newpic1 = function(event){
//打开选择项
this.comp("showpic").show();
};

Model.prototype.sslepic = function(event){
//相册
var  fileData  = this.comp("fileData");
var  pro_zb  = this.comp("pro_zb");
//调用插件选择
document.addEventListener("deviceready", androidOnDeviceReady, false);
function androidOnDeviceReady() {
imagePicker.getPictures(androidSuccessCallback, errorCallback, {
"maximumImagesCount" : 10,//最大图片选择数量
"width" : 800,//图片的高度和宽度限定,如果都写成0,则按照图片大小显示,不为0且大于该值则进行等比例压缩
"height" : 800,
"quallity" :99,//图片质量,取值为0-100
"outputType" : 0//导出图片的类型,默认为FILE_URI(实际值为0),BASE64_STRING (实际值为1)
});
}
//启动函数
function androidSuccessCallback(result) {
if (result.length > 0) {
for (var i = 0; i < result.length; i++) {
window.resolveLocalFileSystemURI(result[i], function(entry) {
var arr = entry.name.split(".");
var imgname = (new justep.UUID()).valueOf() + '.' + arr[arr.length-1];
entry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
var  bas =e.target.result; 
fileData.newData();
fileData.setValue('createTime',bas);
fileData.setValue('newurl11',bas);
//遍历赋值
};
reader.readAsDataURL(file);
}, function(e) {
justep.Util.hint("读写出现异常: " + e.message);
})
}, function() {
justep.Util.hint("打开图片出现异常!");
});
}
} else {
console.log("没有选择图片");
}
}
function errorCallback(error) {
justep.Util.hint("错误信息: " + JSON.stringify(error));
}

};

return Model;
});

站班汇报 水印 加相册插件相关推荐

  1. 百度SEO站群給WordPress加音乐插件源码

    说明: 这个插件源码名称叫:Aplayer基于HTML5的,页面看似于网易云music外链播放器,插件源码安装后,可以在后台添加音乐,包括音乐的封面,演唱者,歌曲名.添加后复制链接添加到文章就行 源码 ...

  2. SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】

    SlidesJS基本使用方法和官方文档解释 [Jquery幻灯片插件 Jquery相册插件] 标签: jquery文档functionstringdiv相册 2012-04-19 15:23 3931 ...

  3. php相册管理插件,相册插件-ZBLOGPHP插件-鸟儿网络

    应用信息 名称: 相册插件 售价: 68元 应用ID: Nobird_Photo 最低要求: Z-BlogPHP 1.5 Zero Build 151626 版 本: 8.01 发布日期: 2013- ...

  4. Emlog漏洞————Emlog相册插件前台SQL注入+Getshell

    Emlog简介 Emlog是"Every Memory Log"的简介,意即:点滴记忆.它是一款基于PHP语言哈MYSQL数据库的开源.免费.功能强大的个人或多人联合撰写的博客系统 ...

  5. 20款最好用的wordpress图片相册插件

    用插件把你的图片相册打扮的更加漂亮,更加容易自己管理,也更加利于访客的浏览.本文里面,帕兰为你收集了21款WordPress图片相册插件.让我们先来看一下Wordpress的图片相册类插件的几个大类: ...

  6. kong 网关 结合 nacos 动态路由,服务上下线,加载插件

    kong 怎么根据nacos的服务自动路由,加载服务呢 先梳理逻辑 kong路由动态控制服务的说明 逻辑说明 核心流程说明: 此服务中存在的冲突及问题 插件的加载 附上部分代码 先梳理逻辑 本文参考: ...

  7. Pentaho平台上加仪表盘插件步骤

    Pentaho平台上加仪表盘插件步骤 下面我将最近学习的在Pentaho平台上加仪表盘插件的步骤稍微整理了一下,希望对有需要的朋友有些帮助. 1. 解压插件包:cdf-de_0.2.tar.bz2(这 ...

  8. NextGEN Gallery ~ 最强WordPress相册插件

    博客照片很多?上传和管理图片太烦?想幻灯显示相册?在博客中任意插入动态图片效果?-- 你和我一样,需要NextGEN Gallery,最强WordPress相册插件! 其实网上可以搜到不少关于这个插件 ...

  9. 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件 | 系统路径加载插件 | 用户同意后加载插件 | 隐藏恶意插件 )

    文章目录 一.自定义路径加载插件 二.系统路径加载插件 三.用户同意后加载插件 四.隐藏恶意插件 一.自定义路径加载插件 插件化应用中 , 宿主应用 加载 插件 APK , 需要获取该插件 APK 文 ...

  10. 【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

最新文章

  1. PHP和java比较
  2. linux 错误日志 __ratelimit: XXX callbacks suppressed 原因
  3. pymongo查询列表元素_散列表:如何实现word编辑器的拼写检查?
  4. switch 根据键盘录入成绩 显示分数及判断等级(第二次)
  5. 线程基本编程——线程函数大全
  6. mysql定义和调用存储过程
  7. python课程结课感悟_科学网—《互联网+引论与Python》课堂感想(七) - 张忆文的博文...
  8. 详解 Spring 3.0 基于 Annotation 的依赖注入实现(转)
  9. Hadoop HDFS原理
  10. 《商务与经济统计》练习:案例3-4:天使巧克力的网络交易
  11. 【数据结构实验】队列的应用
  12. PCkit3.5烧写器直接上手使用方法
  13. mp3lame linux 编译,ubantu-16+ndk-r14b 编译 ffmpeg-4.0.2+lame_mp3-3.99.5
  14. 海量的超赞 Linux 软件 (转载)
  15. html用渐变做彩虹,photoshop如何用渐变制作彩虹
  16. CentOS安装NodeBB
  17. SpringBoot+LayUI+MybatisPlus+Echarts图表 前后端分离 实现数据统计功能
  18. 那些git中常见的面试题及知识点
  19. iOS SDWebImage详细介绍
  20. 上海东方广播电台 动感101.7(FM101.7)在线收听

热门文章

  1. 个人免签支付接口二维码扫码支付
  2. 支付宝PC(二维码扫码)支付(Java开发)完整版
  3. C#微信、支付宝扫码支付源码
  4. C++ 两点之间的距离
  5. 计算机随机储存器是什么,随机存储器是什么
  6. MySQL 8.0 API 使用STMT简单实例
  7. iphone自动下载当天VOA
  8. FastAdmin遇到的坑
  9. fastadmin常规错误排查
  10. win7打开xp共享的计算机,xp/win7局域网共享软件