|
|
@@ -600,7 +600,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
$scope.org.branchMessage = "";
|
|
|
} else {
|
|
|
bankCard = bankCard.toString();
|
|
|
- $.getJSON("static/jsondata/bank.json", {}, function (data) {
|
|
|
+ $.getJSON("resources/jsondata/bank.json", {}, function (data) {
|
|
|
var bankBin = 0;
|
|
|
var isFind = false;
|
|
|
for (var key = 10; key >= 2; key--) {
|
|
|
@@ -799,14 +799,22 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
Project.getSavedProject({}, {}, function(data) {
|
|
|
if(!angular.isObject(data)) {
|
|
|
$scope.project = data;
|
|
|
+ $scope.pcImgUrl = data.pcImg;
|
|
|
+ $scope.mobileImgUrl = data.mobileImg;
|
|
|
+ $scope.mobileListImgUrl = data.listImg;
|
|
|
+ $scope.logoUrl = data.logo;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
if (!angular.isUndefined($stateParams.id)) {
|
|
|
Project.getDetailById({id : $stateParams.id}, {}, function(data) {
|
|
|
$scope.project = data;
|
|
|
+ $scope.pcImgUrl = data.pcImg;
|
|
|
+ $scope.mobileImgUrl = data.mobileImg;
|
|
|
+ $scope.mobileListImgUrl = data.listImg;
|
|
|
+ $scope.logoUrl = data.logo;
|
|
|
});
|
|
|
- };
|
|
|
+ }
|
|
|
};
|
|
|
getSavedProject();
|
|
|
|
|
|
@@ -857,7 +865,6 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
};
|
|
|
|
|
|
//建立一个可存取到该file的url
|
|
|
- var imgurl = null;
|
|
|
var getObjectURL = function (file) {
|
|
|
var url = null;
|
|
|
if (window.createObjectURL != undefined) { // basic
|
|
|
@@ -867,51 +874,103 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
} else if (window.webkitURL != undefined) { // webkit or chrome
|
|
|
url = window.webkitURL.createObjectURL(file);
|
|
|
}
|
|
|
- imgurl = url;
|
|
|
return url;
|
|
|
};
|
|
|
|
|
|
- $scope.previewShow = false;
|
|
|
- $scope.uploadPcImg = function() {
|
|
|
- if ($scope.pcImg) {
|
|
|
- $scope.noneFileShow = false;
|
|
|
- var file = $scope.pcImg;
|
|
|
- if (file.name.indexOf('.pdf') != -1 || file.name.indexOf('.PDF') != -1) {//pdf文件
|
|
|
- $scope.pdfShow = true;
|
|
|
- $scope.previewShow = false;
|
|
|
- $scope.imgPreviewName = file.name;
|
|
|
- } else {
|
|
|
- if (typeof(Worker) !== "undefined") {//支持HTML5
|
|
|
- $scope.imgPreview = getObjectURL(file);
|
|
|
- $scope.imgPreviewName = file.name;
|
|
|
- } else {//不支持HTML5
|
|
|
- $scope.imgPreview = 'static/img/all/preview-error.jpg';
|
|
|
- $scope.imgPreviewName = file.name;
|
|
|
- }
|
|
|
- $scope.previewShow = true;
|
|
|
- $scope.pdfShow = false;
|
|
|
- }
|
|
|
- } else {
|
|
|
- $scope.noneFileShow = true;
|
|
|
- $scope.previewShow = false;
|
|
|
- $scope.pdfShow = false;
|
|
|
- }
|
|
|
- };
|
|
|
-
|
|
|
// 图片上传
|
|
|
$scope.fileChanged = function(ele, order){
|
|
|
if (order == 0) {
|
|
|
$scope.pcImg = ele.files[0];
|
|
|
+ $scope.pcImgUrl = getObjectURL($scope.pcImg);
|
|
|
} else if (order == 1) {
|
|
|
$scope.mobileImg = ele.files[0];
|
|
|
+ $scope.mobileImgUrl = getObjectURL($scope.mobileImg);
|
|
|
} if (order == 2) {
|
|
|
$scope.mobileListImg = ele.files[0];
|
|
|
+ $scope.mobileListImgUrl = getObjectURL($scope.mobileListImg);
|
|
|
} if (order == 3) {
|
|
|
$scope.logo = ele.files[0];
|
|
|
+ $scope.logoUrl = getObjectURL($scope.logo);
|
|
|
}
|
|
|
$scope.$apply();
|
|
|
};
|
|
|
|
|
|
+ // 查看范例
|
|
|
+ $scope.showImg = function (type) {
|
|
|
+ var img = null;
|
|
|
+ var imgUrl = null;
|
|
|
+ switch (type) {
|
|
|
+ case 'pcImg':
|
|
|
+ img = $scope.project.pcImg;
|
|
|
+ imgUrl = $scope.pcImgUrl;
|
|
|
+ break;
|
|
|
+ case 'mobileImg':
|
|
|
+ img = $scope.project.mobileImg;
|
|
|
+ imgUrl = $scope.mobileImgUrl;
|
|
|
+ break;
|
|
|
+ case 'mobileListImg':
|
|
|
+ img = $scope.project.mobileListImg;
|
|
|
+ imgUrl = $scope.mobileListImgUrl;
|
|
|
+ break;
|
|
|
+ case 'logo':
|
|
|
+ img = $scope.project.logo;
|
|
|
+ imgUrl = $scope.logoUrl;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (img) {
|
|
|
+ var src = img, box = $('#image-box');
|
|
|
+ box.show();
|
|
|
+ box.find('img').attr('src', src);
|
|
|
+ box.find('a').click(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ box.dblclick(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ } else if (imgUrl != null) {
|
|
|
+ var src = imgUrl, box = $('#image-box');
|
|
|
+ box.show();
|
|
|
+ box.find('img').attr('src', src);
|
|
|
+ box.find('a').click(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ box.dblclick(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ // 删除
|
|
|
+ $scope.clearFile = function (type) {
|
|
|
+ switch (type) {
|
|
|
+ case 'pcImg':
|
|
|
+ $scope.pcImg = null;
|
|
|
+ $scope.pcImgUrl = null;
|
|
|
+ break;
|
|
|
+ case 'mobileImg':
|
|
|
+ $scope.mobileImg = null;
|
|
|
+ $scope.mobileImgUrl = null;
|
|
|
+ break;
|
|
|
+ case 'mobileListImg':
|
|
|
+ $scope.mobileListImg = null;
|
|
|
+ $scope.mobileListImgUrl = null;
|
|
|
+ break;
|
|
|
+ case 'logo':
|
|
|
+ $scope.logo = null;
|
|
|
+ $scope.logoUrl = null;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // 清空input框的内容
|
|
|
+ var file=document.getElementById(type);
|
|
|
+ //IE,Safari,chrome
|
|
|
+ if(file.outerHTML){
|
|
|
+ file.outerHTML=file.outerHTML;
|
|
|
+ }
|
|
|
+ else{ //FF
|
|
|
+ file.value="";
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
//提交 或 保存
|
|
|
$scope.saveDetail = function (project, type) {
|
|
|
var data = new FormData(); //以下为像后台提交图片数据
|
|
|
@@ -1540,6 +1599,8 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
Activity.getSavedActivity({}, function(data) {
|
|
|
if (null !== data) {
|
|
|
$scope.activity = data;
|
|
|
+ $scope.awards = data.awards;
|
|
|
+ $scope.selectedProjects = data.projects;
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
@@ -1678,8 +1739,10 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
$scope.fileChanged = function(ele, value){
|
|
|
if (value == 0) {
|
|
|
$scope.actImg = ele.files[0];
|
|
|
+ $scope.actImgUrl = getObjectURL($scope.actImg);
|
|
|
} else if (value == 1) {
|
|
|
$scope.banner = ele.files[0];
|
|
|
+ $scope.bannerUrl = getObjectURL($scope.banner);
|
|
|
// } else if (value == 2) {
|
|
|
// $scope.award1 = ele.files[0];
|
|
|
// } else if (value == 3) {
|
|
|
@@ -1692,10 +1755,103 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
$scope.$apply();
|
|
|
};
|
|
|
|
|
|
+ //建立一个可存取到该file的url
|
|
|
+ var getObjectURL = function (file) {
|
|
|
+ var url = null;
|
|
|
+ if (window.createObjectURL != undefined) { // basic
|
|
|
+ url = window.createObjectURL(file);
|
|
|
+ } else if (window.URL != undefined) { // mozilla(firefox)
|
|
|
+ url = window.URL.createObjectURL(file);
|
|
|
+ } else if (window.webkitURL != undefined) { // webkit or chrome
|
|
|
+ url = window.webkitURL.createObjectURL(file);
|
|
|
+ }
|
|
|
+ return url;
|
|
|
+ };
|
|
|
+
|
|
|
+ // 查看范例
|
|
|
+ $scope.showImg = function (type) {
|
|
|
+ var img = type;
|
|
|
+ var imgUrl = null;
|
|
|
+ switch (type) {
|
|
|
+ case 'actImg':
|
|
|
+ img = $scope.activity.actImg;
|
|
|
+ imgUrl = $scope.actImgUrl;
|
|
|
+ break;
|
|
|
+ case 'banner':
|
|
|
+ img = $scope.activity.banner;
|
|
|
+ imgUrl = $scope.bannerUrl;
|
|
|
+ break;
|
|
|
+
|
|
|
+ }
|
|
|
+ if (img) {
|
|
|
+ var src = img, box = $('#image-box');
|
|
|
+ box.show();
|
|
|
+ box.find('img').attr('src', src);
|
|
|
+ box.find('a').click(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ box.dblclick(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ } else if (imgUrl != null) {
|
|
|
+ var src = imgUrl, box = $('#image-box');
|
|
|
+ box.show();
|
|
|
+ box.find('img').attr('src', src);
|
|
|
+ box.find('a').click(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ box.dblclick(function () {
|
|
|
+ box.hide();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ // 删除活动图或banner
|
|
|
+ $scope.clearFile = function (type) {
|
|
|
+ switch (type) {
|
|
|
+ case 'actImg':
|
|
|
+ $scope.actImg = null;
|
|
|
+ $scope.actImgUrl = null;
|
|
|
+ break;
|
|
|
+ case 'banner':
|
|
|
+ $scope.banner = null;
|
|
|
+ $scope.bannerUrl = null;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // 清空input框的内容
|
|
|
+ var file=document.getElementById(type);
|
|
|
+ //IE,Safari,chrome
|
|
|
+ if(file.outerHTML){
|
|
|
+ file.outerHTML=file.outerHTML;
|
|
|
+ }
|
|
|
+ else{ //FF
|
|
|
+ file.value="";
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ // 删除奖品图片
|
|
|
+ $scope.deletePrizeImg = function(path, index) {
|
|
|
+ $scope.awards[index].img = null;
|
|
|
+ var type = 'award' + index;
|
|
|
+ // 清空input框的内容
|
|
|
+ var file=document.getElementById(type);
|
|
|
+ //IE,Safari,chrome
|
|
|
+ if(file.outerHTML){
|
|
|
+ file.outerHTML=file.outerHTML;
|
|
|
+ }
|
|
|
+ else{ //FF
|
|
|
+ file.value="";
|
|
|
+ }
|
|
|
+ if (!angular.isUndefined(path)) {
|
|
|
+ Activity.deletePrizeImg({path: path}, {}, function(data) {
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
$scope.uploadPrizeImg = function(award, index) {
|
|
|
$scope.loading = true;
|
|
|
var files = award.prizeImgs, file = files && files.length > 0 ? files[0] : null;
|
|
|
- console.log(file);
|
|
|
$upload.upload({
|
|
|
url: 'activity/upload/prizeImg',
|
|
|
method: 'POST',
|