//切换发布版本 true:正式版,连接生产环境;false:测试版,连接测试环境。
var upload_publish_version = true;
//var upload_publish_version = false;
var isdemo = false;
//var isdemo = false;
var server = "";
if(upload_publish_version == true) {
//正式服务器
server = "http://www.xmtyw.cn/wlyy/";
}
else if(isdemo == true) {
//demo 服务器
server = "http://ehr.yihu.com/ssgg/";
}
else {
// alert("注意:这是测试版!");
//测试服务器
// server = "http://weixin.xmtyw.cn/wlyy/";
//172.19.103.85是公司内部服务器的地址
//27.154.56.142是公司内部服务器的地址的外网映射
// server = "http://172.19.103.87:9090/wlyy";
server = "http://120.41.253.95:9660/wlyy/";
// server = "http://27.154.56.142:9090/wlyy";
}
//上传图片
function uploadImg(uploadImgUrl, fuUploadSucc) {
var task = plus.uploader.createUpload(server + "upload/image", {
method: "POST",
timeout: 20000
}, function(uploadObj, status) {
// console.log(uploadObj.responseText);
if(status == 200) {
// console.log("上传成功 " + uploadObj.url);
// clearImg();
fuUploadSucc(uploadObj);
// var resText=uploadObj.responseText;
// var oRes=JSON.parse(resText);
// var imgNames=oRes.images;
// var imgUrls=oRes.urls;
// sendPost(server+"doctor/consult_public/reply",{consult:consultId,content:content,imageCodes:imgNames,imageUrls:imgUrls});
} else {
mui.toast('上传失败: ' + status);
}
plus.nativeUI.closeWaiting();
});
var len = uploadImgUrl.length;
if(len > 0) {
for(var i = 0; i < len; i++) {
// console.log(uploadImgUrl[i]);
task.addFile(uploadImgUrl[i], {});
}
task.start();
}
}
//获取压缩图片路径
function getCompressImg() {
var pressImgUrl = [];
var imgs = document.querySelectorAll(".add-img li img");
if(imgs.length > 0) {
plus.nativeUI.showWaiting();
var path, prepath = "_doc/press_img/";
for(var i = 0; i < imgs.length; i++) {
path = imgs[i].getAttribute("src");
var aImg = path.split("/");
var imgName = aImg[aImg.length - 1];
compressImg(path, prepath + imgName, pressImgUrl);
}
return pressImgUrl;
} else {
return null;
}
}
//压缩图片
function compressImg(path, dstpath, imgurl) {
plus.zip.compressImage({
src: path,
dst: dstpath,
quality: 20,
overwrite: true
}, function(succ) {
var url = succ.target;
var size = succ.size;
var width = succ.width;
var height = succ.height;
// console.log("压缩成功 " + url);
imgurl.push(url);
}, function(err) {
console.error("压缩失败:" + err.message);
if(err.message == "文件不存在") {
mui.toast(err.message);
plus.nativeUI.closeWaiting();
plus.webview.currentWebview().reload();
}
});
}
//删除图片
// function delImgItem() {
// mui(".add-img").on("tap", ".icon-del", function() {
// var oli = this.parentElement;
// var oul = this.parentElement.parentElement;
// oul.removeChild(oli);
// });
// };
//上传成功后清空所有图片
function clearImg() {
var imgArea = document.querySelector(".add-img");
var imgItems = imgArea.children;
var len = imgItems.length;
for(var j = len - 1; j >= 0; j--) {
// var node = imgItems[j].nodeName;
imgArea.removeChild(imgItems[j]);
}
}
// 弹出选择照片方式
function showActionSheet(imgArea, imgFlag) {
plus.nativeUI.actionSheet({
cancel: "取消",
buttons: [{
title: "从相册选择"
}, {
title: "拍照"
}]
},
function(event) {
if(event.index == 1) {
getGallery(imgArea, imgFlag);
} else if(event.index == 2) {
getCamera(imgArea, imgFlag);
}
}
);
};
//获取相册
function getGallery(imgArea, imgFlag) {
// plus.gallery.pick(function(scb) { //scb:SuccessCallBack
plus.gallery.pick(function(cbFile) { //scb:SuccessCallBack
var li = document.createElement("li");
li.innerHTML = '';
imgArea.insertBefore(li, imgFlag);
}, function(ecb) {
}, {
filename: "_doc/gallery/",
filter: "image"
});
}
// 调用系统摄像头
function getCamera(imgArea, imgFlag) {
var cmr = plus.camera.getCamera();
cmr.captureImage(function(path) {
/**
* 拍照成功后,图片本保存在本地,这时候我们需要调用本地文件
* http://www.html5plus.org/doc/zh_cn/io.html#plus.io.resolveLocalFileSystemURL
*/
plus.io.resolveLocalFileSystemURL(path, function(entry) {
/*
* 将获取目录路径转换为本地路径URL地址
* http://www.html5plus.org/doc/zh_cn/io.html#plus.io.DirectoryEntry.toLocalURL
*/
var li = document.createElement("li");
li.innerHTML = '';
imgArea.insertBefore(li, imgFlag);
});
}, function(error) {
if(error.code==11 && error.message == "null") {
plus.nativeUI.toast("您尚未授权拍照权限,无法使用拍照功能。");
}
// console.log(error.message);
}, {
filename: "_doc/camera/",
index: 1 //ios指定主摄像头
});
}