|
@@ -1,12 +1,21 @@
|
|
|
'use strict';
|
|
|
|
|
|
-angular.module('app').controller('WebController', ['$scope', '$timeout', function($scope, $timeout) {
|
|
|
+angular.module('app').controller('WebController', ['$scope', '$timeout', 'userService', 'messageService', function($scope, $timeout, userService, messageService) {
|
|
|
//lxtalkClient.Invoke('{FB60F992-A0FD-47B3-AAA7-E80DF209C5A4}', '_Register', '', $scope);
|
|
|
+ $scope.bundle = {
|
|
|
+ //userId: userService.getMe().Id,
|
|
|
+ userId: 0,
|
|
|
+ uesrName: "",
|
|
|
+ uesrMobile: "",
|
|
|
+ descr: "",
|
|
|
+ position: {},
|
|
|
+ imgSources: [],
|
|
|
+ };
|
|
|
|
|
|
$scope.$on('$viewContentLoaded', function() {
|
|
|
var clientWidth = document.documentElement.clientWidth || window.innerWidth;
|
|
|
var innerWidth = Math.max(Math.min(clientWidth, 480), 320);
|
|
|
- console.log(innerWidth);
|
|
|
+ //console.log(innerWidth);
|
|
|
if (innerWidth > 350) {
|
|
|
angular.element(".userInfo>div>span").addClass("font-14");
|
|
|
angular.element(".certificate").addClass("font-14");
|
|
@@ -39,14 +48,11 @@ angular.module('app').controller('WebController', ['$scope', '$timeout', functio
|
|
|
|
|
|
$scope.delSure = function() {
|
|
|
$scope.sure = false;
|
|
|
- // var activeClick = $($event.target);
|
|
|
- // console.log(activeClick);
|
|
|
- // var imgUrl = activeClick[0].parentElement.previousElementSibling.firstElementChild.src;
|
|
|
var imgs = $(".images");
|
|
|
$(".image-big").remove();
|
|
|
for (var i = 0, len = imgs.length; i < len; i++) {
|
|
|
- if ($(".images")[i].firstElementChild.className == "onView") {
|
|
|
- $(".images")[i].remove();
|
|
|
+ if (imgs[i].firstElementChild.className == "onView") {
|
|
|
+ imgs[i].remove();
|
|
|
var imgNum = $("#imgpreview").find('img').length;
|
|
|
if (imgNum == 2) {
|
|
|
angular.element(".images").removeClass("three");
|
|
@@ -60,32 +66,48 @@ angular.module('app').controller('WebController', ['$scope', '$timeout', functio
|
|
|
};
|
|
|
};
|
|
|
|
|
|
- $scope.actived = function($event) {
|
|
|
- var activeClick = $($event.target);
|
|
|
- if (activeClick[0].nodeName == "A") {
|
|
|
- angular.element(".Aa").removeClass("activeColor");
|
|
|
- angular.element(".glyphicon").removeClass("activeColor");
|
|
|
- activeClick.addClass("activeColor");
|
|
|
- } else if (activeClick[0].nodeName == "SPAN") {
|
|
|
- angular.element(".Aa").removeClass("activeColor");
|
|
|
- angular.element(".glyphicon").removeClass("activeColor");
|
|
|
- activeClick.addClass("activeColor");
|
|
|
- $(activeClick[0].parentElement).addClass("activeColor");
|
|
|
- }
|
|
|
- };
|
|
|
+ // $scope.actived = function($event) {
|
|
|
+ // var activeClick = $($event.target);
|
|
|
+ // if (activeClick[0].nodeName == "A") {
|
|
|
+ // angular.element(".Aa").removeClass("activeColor");
|
|
|
+ // angular.element(".glyphicon").removeClass("activeColor");
|
|
|
+ // activeClick.addClass("activeColor");
|
|
|
+ // } else if (activeClick[0].nodeName == "SPAN") {
|
|
|
+ // angular.element(".Aa").removeClass("activeColor");
|
|
|
+ // angular.element(".glyphicon").removeClass("activeColor");
|
|
|
+ // activeClick.addClass("activeColor");
|
|
|
+ // $(activeClick[0].parentElement).addClass("activeColor");
|
|
|
+ // }
|
|
|
+ // };
|
|
|
|
|
|
- $scope.footHide = function() {
|
|
|
- angular.element(".foot").addClass("hide");
|
|
|
- };
|
|
|
- $scope.footShow = function($event) {
|
|
|
- var activeClick = $($event.target);
|
|
|
- if (activeClick[0].className == "form-control input-sm" || activeClick[0].className == "text-message") {
|
|
|
- angular.element(".foot").addClass("hide");
|
|
|
- } else {
|
|
|
- $timeout(function() {
|
|
|
- angular.element(".foot").removeClass("hide");
|
|
|
- }, 400);
|
|
|
- }
|
|
|
+ // $scope.footHide = function() {
|
|
|
+ // angular.element(".foot").addClass("hide");
|
|
|
+ // };
|
|
|
+ // $scope.footShow = function($event) {
|
|
|
+ // var activeClick = $($event.target);
|
|
|
+ // if (activeClick[0].className == "form-control input-sm" || activeClick[0].className == "text-message") {
|
|
|
+ // angular.element(".foot").addClass("hide");
|
|
|
+ // } else {
|
|
|
+ // $timeout(function() {
|
|
|
+ // angular.element(".foot").removeClass("hide");
|
|
|
+ // }, 400);
|
|
|
+ // }
|
|
|
+ // };
|
|
|
+
|
|
|
+ $scope.submit = function() {
|
|
|
+ var imgs = $(".images");
|
|
|
+ for (var i = 0, len = imgs.length; i < len; i++) {
|
|
|
+ $scope.bundle.imgSources.push({ type: 1, source: imgs[i].firstElementChild.src });
|
|
|
+ };
|
|
|
+ $scope.bundle.descr = $(".descr")[0].textContent;
|
|
|
+ $scope.bundle.position = $scope.position;
|
|
|
+ console.log($scope.bundle);
|
|
|
+ //messageService.submit($scope.bundle, "successCallback", "failsCallback");
|
|
|
+ $scope.bundle.uesrName = "";
|
|
|
+ $scope.bundle.uesrMobile = "";
|
|
|
+ $scope.bundle.descr = $(".descr")[0].textContent = "";
|
|
|
+ $scope.bundle.position = {};
|
|
|
+ $scope.bundle.imgSources = [];
|
|
|
};
|
|
|
|
|
|
$scope.imgPreview = function(fileDom) {
|
|
@@ -110,21 +132,21 @@ angular.module('app').controller('WebController', ['$scope', '$timeout', functio
|
|
|
// var img = document.getElementById("preview");
|
|
|
// //图片路径设置为读取的图片
|
|
|
// img.src = e.target.result;
|
|
|
- console.log(file);
|
|
|
- console.log(e);
|
|
|
var img = new Image,
|
|
|
width = 1080, //image resize
|
|
|
quality = 0.9, //image quality
|
|
|
canvas = document.createElement("canvas"),
|
|
|
drawer = canvas.getContext("2d");
|
|
|
img.src = this.result;
|
|
|
- if (img.src) {
|
|
|
+
|
|
|
+ $(img).on('load', function() {
|
|
|
+ $(img).off('load');
|
|
|
var imgNum = $("#imgpreview").find('img').length;
|
|
|
canvas.width = width;
|
|
|
canvas.height = width * (img.height / img.width);
|
|
|
drawer.drawImage(img, 0, 0, canvas.width, canvas.height);
|
|
|
- img.src = canvas.toDataURL("image/jpeg", quality);
|
|
|
- console.log(img);
|
|
|
+ img.src = canvas.toDataURL(file.type, quality);
|
|
|
+
|
|
|
if (imgNum == 0) {
|
|
|
$("#imgpreview").append('<a data-toggle="modal" data-target="#viewModal" class="thumbnail images"><img onClick="angular.element(this).scope().imgView(event)" src="' + img.src + '"></a>');
|
|
|
angular.element(".images").addClass("one");
|
|
@@ -137,7 +159,7 @@ angular.module('app').controller('WebController', ['$scope', '$timeout', functio
|
|
|
angular.element(".images").removeClass("two");
|
|
|
angular.element(".images").addClass("three");
|
|
|
}
|
|
|
- };
|
|
|
+ });
|
|
|
};
|
|
|
reader.readAsDataURL(file);
|
|
|
};
|