|
|
@@ -8,33 +8,68 @@ define(['app/app'], function(app) {
|
|
|
$rootScope.active = 'seek_purchase';
|
|
|
document.title = '我的求购-优软商城';
|
|
|
|
|
|
+
|
|
|
+ $scope.applyObj = {
|
|
|
+ code: '',
|
|
|
+ brand: '',
|
|
|
+ unitPrice: '',
|
|
|
+ currency: 'RMB',
|
|
|
+ encapsulation: '',
|
|
|
+ produceDate: '',
|
|
|
+ amount: '',
|
|
|
+ deadline: ''
|
|
|
+ };
|
|
|
+ $scope.validObj = {
|
|
|
+ code: true,
|
|
|
+ brand: true,
|
|
|
+ unitPrice: true,
|
|
|
+ amount: true,
|
|
|
+ deadline: true
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.checkCode = function () {
|
|
|
+ $scope.validObj.code = $scope.applyObj.code && $scope.applyObj.code !== '';
|
|
|
+ return this.validObj.code;
|
|
|
+ }
|
|
|
+ $scope.checkBrand = function () {
|
|
|
+ $scope.validObj.brand = $scope.applyObj.brand && $scope.applyObj.brand !== '';
|
|
|
+ return $scope.validObj.brand;
|
|
|
+ }
|
|
|
+ $scope.checkUnitPrice = function () {
|
|
|
+ $scope.validObj.unitPrice = $scope.applyObj.unitPrice === '' ? true : $scope.applyObj.unitPrice > 0 && $scope.applyObj.unitPrice < 100000000;
|
|
|
+ return $scope.validObj.unitPrice;
|
|
|
+ }
|
|
|
+ $scope.checkAmount = function () {
|
|
|
+ $scope.validObj.amount = $scope.applyObj.amount === '' ? true : $scope.applyObj.amount > 0 && $scope.applyObj.amount < 100000000;
|
|
|
+ return $scope.validObj.amount;
|
|
|
+ }
|
|
|
+ $scope.checkAll = function () {
|
|
|
+ return $scope.checkCode() && $scope.checkBrand() && $scope.checkUnitPrice() && $scope.checkAmount() && $scope.checkDeadline();
|
|
|
+ }
|
|
|
+ $scope.checkDeadline = function () {
|
|
|
+ $scope.validObj.deadline = $scope.applyObj.deadline && $scope.applyObj.deadline !== '';
|
|
|
+ return $scope.validObj.deadline;
|
|
|
+ }
|
|
|
+ $scope.emptyForm = function () {
|
|
|
+ for (var attr in $scope.applyObj) {
|
|
|
+ $scope.applyObj[attr] = attr === 'currency' ? 'RMB' : '';
|
|
|
+ }
|
|
|
+ }
|
|
|
// 发布求购
|
|
|
$scope.release = function() {
|
|
|
- if (!$scope.seek.code) {
|
|
|
- toaster.pop('error', "型号不能为空");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!$scope.seek.brand) {
|
|
|
- toaster.pop('error', "品牌不能为空");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!$scope.seek.deadline) {
|
|
|
- toaster.pop('error', "截止日期不能为空");
|
|
|
- return;
|
|
|
- }
|
|
|
- if ($scope.seek.amount && $scope.seek.amount > 0 && $scope.seek.amount < 10000) {
|
|
|
- toaster.pop('error', "请输入正确的数值");
|
|
|
- return;
|
|
|
+ // 校验
|
|
|
+ if ($scope.checkAll()) {
|
|
|
+ seekPurchase.saveOneSeekPurchase($scope.applyObj, function (data) {
|
|
|
+ $scope.showUseFlag = false;
|
|
|
+ $scope.seekPurchaseTableParams.reload();
|
|
|
+ $scope.emptyForm();
|
|
|
+ toaster.pop('success', '求购发布成功');
|
|
|
+ }, function (res) {
|
|
|
+ toaster.pop('error', res.data);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ toaster.pop('error', '请输入正确的信息');
|
|
|
}
|
|
|
- seekPurchase.saveOneSeekPurchase($scope.seek,function(data){
|
|
|
- $scope.showUseFlag = false;
|
|
|
- $scope.seek = null;
|
|
|
- $scope.seek.currency='RMB';
|
|
|
- $scope.seekPurchaseTableParams.reload();
|
|
|
- toaster.pop('success', '求购发布成功');
|
|
|
- }, function (res) {
|
|
|
- toaster.pop('error', res.data);
|
|
|
- });
|
|
|
}
|
|
|
|
|
|
// 买家求购列表
|