|
|
@@ -1,48 +1,29 @@
|
|
|
define([ 'app/app' ], function(app) {
|
|
|
//品牌审批
|
|
|
- app.register.controller('AuditRegulpicListCtrl', ['$scope', '$modal', 'BaseService', 'toaster', 'ngTableParams', 'StoreInfo', function ($scope, $modal, BaseService, toaster, ngTableParams, StoreInfo) {
|
|
|
-
|
|
|
- $scope.storeType = 'ALL';
|
|
|
- $scope.isShow = 'ALL';
|
|
|
+ app.register.controller('AuditRegulpicListCtrl', ['$scope', '$modal', 'BaseService', 'toaster', 'ngTableParams', 'StoreAdminListInformation',
|
|
|
+ function ($scope, $modal, BaseService, toaster, ngTableParams, StoreAdminListInformation) {
|
|
|
+ $scope.storeStatus = 'all'
|
|
|
$scope.storeTableParams = new ngTableParams({
|
|
|
page : 1,
|
|
|
- count : 10,
|
|
|
- sorting : {
|
|
|
- updateTime : 'DESC'
|
|
|
- }
|
|
|
+ count : 10
|
|
|
}, {
|
|
|
total : 0,
|
|
|
counts: [5, 10, 25, 50, 100],
|
|
|
getData : function($defer, params) {
|
|
|
$scope.loading = true;
|
|
|
var param = BaseService.parseParams(params.url());
|
|
|
-
|
|
|
- // 过滤店铺类型
|
|
|
- if ($scope.storeType && $scope.storeType !== '' && $scope.storeType !== 'ALL') {
|
|
|
- param.type = $scope.storeType;
|
|
|
- }
|
|
|
-
|
|
|
- // 过滤店铺状态信息
|
|
|
- if ($scope.storeStatus && $scope.storeStatus !== '') {
|
|
|
- param.status = $scope.storeStatus;
|
|
|
- }
|
|
|
+ $scope.page = param.page
|
|
|
+ param.status = $scope.storeStatus
|
|
|
|
|
|
// 根据关键字进行搜索
|
|
|
if ($scope.keyword && $scope.keyword !== '') {
|
|
|
- param.keyword = $scope.keyword;
|
|
|
+ param.keywords = $scope.keyword;
|
|
|
}
|
|
|
|
|
|
- StoreInfo.pageStoreInfoWhenAdminQuery(param, function (data) {
|
|
|
+ StoreAdminListInformation.attach(param, function (data) {
|
|
|
if (!data.content || !Array.isArray(data.content)) {
|
|
|
data.content = [];
|
|
|
}
|
|
|
- angular.forEach(data.content, function (store) {
|
|
|
- var tags = JSON.parse(store.tags || '[]');
|
|
|
- store.tagsObject = {};
|
|
|
- for (var i = 0; i < tags.length; i++) {
|
|
|
- store.tagsObject[tags[i]] = true;
|
|
|
- }
|
|
|
- });
|
|
|
$defer.resolve(data.content);
|
|
|
params.total(data.totalElements);
|
|
|
console.log(data);
|
|
|
@@ -61,6 +42,11 @@ define([ 'app/app' ], function(app) {
|
|
|
$scope.storeTableParams.reload();
|
|
|
};
|
|
|
|
|
|
+ $scope.chooseStoreType = function(status) {
|
|
|
+ $scope.storeStatus = status
|
|
|
+ $scope.storeTableParams.page(1);
|
|
|
+ $scope.storeTableParams.reload();
|
|
|
+ }
|
|
|
/**
|
|
|
* 通过
|
|
|
*/
|
|
|
@@ -75,7 +61,7 @@ define([ 'app/app' ], function(app) {
|
|
|
/**
|
|
|
* 审核未通过开铺申请
|
|
|
*/
|
|
|
- $scope.cancelBtnFn = function() {
|
|
|
+ $scope.cancelBtnFn = function(list) {
|
|
|
openReasonModal().then(function (reason) {
|
|
|
NopassAudit(list, reason)
|
|
|
}, function (error) {
|
|
|
@@ -97,7 +83,11 @@ define([ 'app/app' ], function(app) {
|
|
|
* 审核不通过 回调
|
|
|
*/
|
|
|
function NopassAudit(list, reason) {
|
|
|
-
|
|
|
+ // var param = angular.toJson({submitId: list.id, reason: reason})
|
|
|
+ StoreAdminListInformation.auditFailed({submitId: list.id}, {reason: reason}, function (data) {
|
|
|
+ $scope.storeTableParams.page($scope.page);
|
|
|
+ $scope.storeTableParams.reload();
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -105,13 +95,18 @@ define([ 'app/app' ], function(app) {
|
|
|
*/
|
|
|
function passAudit(data, item) {
|
|
|
// 是否需要打开规格书选择项
|
|
|
- openRegulChooseModal(data, item).then(function (reason) {
|
|
|
- // 刷新页面
|
|
|
+ if (data.mallAttach !== '') {
|
|
|
+ openRegulChooseModal(data, item).then(function (reason) {
|
|
|
+ // 刷新页面
|
|
|
+ $scope.storeTableParams.page(1);
|
|
|
+ $scope.storeTableParams.reload();
|
|
|
+ }, function (error) {
|
|
|
+ console.log(error);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
$scope.storeTableParams.page(1);
|
|
|
$scope.storeTableParams.reload();
|
|
|
- }, function (error) {
|
|
|
- console.log(error);
|
|
|
- });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -181,7 +176,8 @@ define([ 'app/app' ], function(app) {
|
|
|
/**
|
|
|
* 审核通过模态框控制器
|
|
|
*/
|
|
|
- app.register.controller('auditRegulpicpassController', ['$scope', '$modalInstance', 'toaster', 'Commodity', 'Search','item', function ($scope, $modalInstance, toaster, Commodity, Search, item) {
|
|
|
+ app.register.controller('auditRegulpicpassController', ['$scope', '$modalInstance', 'toaster', 'Commodity', 'Search','item', 'StoreAdminListInformation',
|
|
|
+ function ($scope, $modalInstance, toaster, Commodity, Search, item, StoreAdminListInformation) {
|
|
|
|
|
|
$scope.kindPojo = {
|
|
|
first: '请选择一级类目',
|
|
|
@@ -223,30 +219,46 @@ define([ 'app/app' ], function(app) {
|
|
|
* 保存不通过原因
|
|
|
*/
|
|
|
function saveReason() {
|
|
|
+ var info = ''
|
|
|
if (!$scope.keyword || $scope.keyword === '') {
|
|
|
- toaster.pop('error', '品牌未必填项');
|
|
|
+ toaster.pop('error', '品牌为必填项');
|
|
|
return ;
|
|
|
}
|
|
|
if ($scope.kindPojo.first === '请选择一级类目') {
|
|
|
toaster.pop('error', '商城类目未选择');
|
|
|
return ;
|
|
|
}
|
|
|
- if ($scope.kindPojo.second === '请选择二级类目') {
|
|
|
+ if ($scope.kindPojo.second === '请选择二级类目' && $scope.kindInfo[$scope.kindPojo.first].children) {
|
|
|
toaster.pop('error', '商城类目未选择');
|
|
|
return ;
|
|
|
}
|
|
|
- if ($scope.kindPojo.third === '请选择三级类目') {
|
|
|
+ if ($scope.kindPojo.third === '请选择三级类目' && $scope.kindInfo[$scope.kindPojo.first].children[$scope.kindPojo.second].children) {
|
|
|
toaster.pop('error', '商城类目未选择');
|
|
|
return ;
|
|
|
}
|
|
|
- // 申请品牌后,返回
|
|
|
- $modalInstance.close({});
|
|
|
+ if ($scope.kindPojo.third !== '请选择三级类目') {
|
|
|
+ info = $scope.kindPojo.third
|
|
|
+ } else if ($scope.kindPojo.second !== '请选择二级类目') {
|
|
|
+ info = $scope.kindPojo.second
|
|
|
+ }
|
|
|
+ $scope.item.kindId = info.id
|
|
|
+ $scope.item.brandId = $scope.brandId
|
|
|
+ $scope.item.spec = $scope.spec !== '' ? $scope.spec : $scope.item.product.spec
|
|
|
+ StoreAdminListInformation.auditSuccess({}, $scope.item, function(data) {
|
|
|
+ console.log(data)
|
|
|
+ if (data.success) {
|
|
|
+ $modalInstance.close(data);
|
|
|
+ } else {
|
|
|
+ toaster.pop('error', data.message);
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
/**
|
|
|
* 选择品牌联想词
|
|
|
*/
|
|
|
- $scope.setBrand = function(item) {
|
|
|
+ $scope.setBrand = function(item, id) {
|
|
|
$scope.keyword = item
|
|
|
+ $scope.brandId = id
|
|
|
$scope.BrandList = []
|
|
|
}
|
|
|
|
|
|
@@ -284,11 +296,13 @@ define([ 'app/app' ], function(app) {
|
|
|
/**
|
|
|
* 规格书选项
|
|
|
*/
|
|
|
- app.register.controller('auditRegulpicChooseController',['$scope', '$modalInstance', 'toaster', 'responseData', 'item', function($scope, $modalInstance, toaster, responseData, item) {
|
|
|
+ app.register.controller('auditRegulpicChooseController',['$scope', '$modalInstance', 'toaster', 'responseData', 'item', 'StoreAdminListInformation',
|
|
|
+ function($scope, $modalInstance, toaster, responseData, item, StoreAdminListInformation) {
|
|
|
$scope.saveReason = saveReason;
|
|
|
$scope.dismiss = dismiss;
|
|
|
$scope.checked = 'store';
|
|
|
-
|
|
|
+ $scope.item = item;
|
|
|
+ $scope.responseData = responseData
|
|
|
/**
|
|
|
* 保存不通过原因
|
|
|
*/
|
|
|
@@ -298,8 +312,17 @@ define([ 'app/app' ], function(app) {
|
|
|
// return ;
|
|
|
// }
|
|
|
// 请求保存规格书接口
|
|
|
- alert($scope.checked)
|
|
|
- $modalInstance.close($scope.reason);
|
|
|
+ // alert($scope.checked)
|
|
|
+ var chooseAttach = ''
|
|
|
+ if ($scope.checked === 'store') {
|
|
|
+ chooseAttach = responseData.mallAttach
|
|
|
+ } else {
|
|
|
+ chooseAttach = item.uploadAttach
|
|
|
+ }
|
|
|
+ StoreAdminListInformation.chooseAttach({}, {chooseAttach: chooseAttach, submit: responseData}, function(data) {
|
|
|
+ $modalInstance.close(data);
|
|
|
+ })
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|