|
|
@@ -2096,11 +2096,11 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
} else {
|
|
|
- toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
// prod下prods价格验证
|
|
|
$scope.verifyProds = function(price, reply) {
|
|
|
var regex = /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,6})?$/;//
|
|
|
@@ -2111,7 +2111,6 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
} else {
|
|
|
- toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
}
|
|
|
@@ -2131,6 +2130,13 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ $scope.blurPrice = function (price) {
|
|
|
+ var regex = /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,6})?$/;
|
|
|
+ if (!regex.test(price)) {
|
|
|
+ toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$scope.uploadAttach = function(mould) {
|
|
|
// var file = mould.attachFile.$viewValue, file = file && file.length > 0 ? file[0] : null;
|
|
|
var file = mould.attachs[0];
|
|
|
@@ -2155,22 +2161,22 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
// 保存并确认报价
|
|
|
$scope.onReplyClick = function(mould, withSteps) {
|
|
|
$scope.loading = true;
|
|
|
-// var file = mould.attachFile.$viewValue, file = file && file.length > 0 ? file[0] : null;
|
|
|
- var file = mould.attachs[0];
|
|
|
- $scope.mould = mould;
|
|
|
- $upload.upload({
|
|
|
- url: 'sale/mould/' + mould.id + '/send',
|
|
|
- method: 'POST',
|
|
|
- file: file,
|
|
|
- data: {
|
|
|
- json: $scope.mould
|
|
|
- }
|
|
|
- }).success(function(res){
|
|
|
- console.log("success");
|
|
|
- console.log(res);
|
|
|
- }).error(function(res){
|
|
|
- console.log("failure");
|
|
|
- });
|
|
|
+//// var file = mould.attachFile.$viewValue, file = file && file.length > 0 ? file[0] : null;
|
|
|
+// var file = mould.attachs[0];
|
|
|
+// $scope.mould = mould;
|
|
|
+// $upload.upload({
|
|
|
+// url: 'sale/mould/' + mould.id + '/send',
|
|
|
+// method: 'POST',
|
|
|
+// file: file,
|
|
|
+// data: {
|
|
|
+// json: $scope.mould
|
|
|
+// }
|
|
|
+// }).success(function(res){
|
|
|
+// console.log("success");
|
|
|
+// console.log(res);
|
|
|
+// }).error(function(res){
|
|
|
+// console.log("failure");
|
|
|
+// });
|
|
|
|
|
|
if(withSteps) {
|
|
|
PurcInquiryMould.reply({id: mould.id}, mould, function(){
|
|
|
@@ -2205,7 +2211,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
}]);
|
|
|
|
|
|
|
|
|
- // 模具询价单明细
|
|
|
+ //TODO 模具询价单明细
|
|
|
app.controller('SaleInquiryMouldDetailCtrl', ['$scope', '$stateParams', 'PurcInquiryMould','$filter', 'toaster','$upload', function($scope, $stateParams, PurcInquiryMould, $filter, toaster, $upload){
|
|
|
|
|
|
var inquiryMould_copy = {};
|
|
|
@@ -2249,6 +2255,13 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ $scope.blurPrice = function (price) {
|
|
|
+ var regex = /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,6})?$/;
|
|
|
+ if (!regex.test(price)) {
|
|
|
+ toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$scope.canSave = false;
|
|
|
|
|
|
// items价格验证
|
|
|
@@ -2262,7 +2275,6 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
} else {
|
|
|
- toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
}
|
|
|
@@ -2278,49 +2290,48 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
} else {
|
|
|
- toaster.pop('warning','格式错误','请输入有效价格');
|
|
|
$scope.canSave = false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 上传附件
|
|
|
- $scope.uploadAttach = function(mould) {
|
|
|
-// var file = mould.attachFile.$viewValue, file = file && file.length > 0 ? file[0] : null;
|
|
|
- var file = mould.attachs[0];
|
|
|
- $scope.mould = mould;
|
|
|
- $upload.upload({
|
|
|
- url: 'sale/mould/' + mould.id + '/send',
|
|
|
- method: 'POST',
|
|
|
- file: file,
|
|
|
- data: {
|
|
|
- json: $scope.mould
|
|
|
- }
|
|
|
- }).success(function(res){
|
|
|
- console.log("success");
|
|
|
- console.log(res);
|
|
|
- }).error(function(res){
|
|
|
- console.log("failure");
|
|
|
- console.log(res);
|
|
|
- });
|
|
|
- }
|
|
|
+// // 上传附件
|
|
|
+// $scope.uploadAttach = function(mould) {
|
|
|
+//// var file = mould.attachFile.$viewValue, file = file && file.length > 0 ? file[0] : null;
|
|
|
+// var file = mould.attachs[0];
|
|
|
+// $scope.mould = mould;
|
|
|
+// $upload.upload({
|
|
|
+// url: 'sale/mould/' + mould.id + '/send',
|
|
|
+// method: 'POST',
|
|
|
+// file: file,
|
|
|
+// data: {
|
|
|
+// json: $scope.mould
|
|
|
+// }
|
|
|
+// }).success(function(res){
|
|
|
+// console.log("success");
|
|
|
+// console.log(res);
|
|
|
+// }).error(function(res){
|
|
|
+// console.log("failure");
|
|
|
+// console.log(res);
|
|
|
+// });
|
|
|
+// }
|
|
|
|
|
|
|
|
|
$scope.onReplyClick = function(mould, withSteps) {
|
|
|
$scope.loading = true;
|
|
|
- var file = mould.attachs[0];
|
|
|
- $scope.mould = mould;
|
|
|
- $upload.upload({
|
|
|
- url: 'sale/mould/' + mould.id + '/send',
|
|
|
- method: 'POST',
|
|
|
- file: file,
|
|
|
- data: {
|
|
|
- json: $scope.mould
|
|
|
- }
|
|
|
- }).success(function(res){
|
|
|
-
|
|
|
- }).error(function(res){
|
|
|
- console.log(res);
|
|
|
- });
|
|
|
+// var file = mould.attachs[0];
|
|
|
+// $scope.mould = mould;
|
|
|
+// $upload.upload({
|
|
|
+// url: 'sale/mould/' + mould.id + '/send',
|
|
|
+// method: 'POST',
|
|
|
+// file: file,
|
|
|
+// data: {
|
|
|
+// json: $scope.mould
|
|
|
+// }
|
|
|
+// }).success(function(res){
|
|
|
+//
|
|
|
+// }).error(function(res){
|
|
|
+// console.log(res);
|
|
|
+// });
|
|
|
|
|
|
if(withSteps) {
|
|
|
PurcInquiryMould.reply({id: mould.id}, mould, function(){
|