Browse Source

评价模版页面样式调整

wangdy 8 years ago
parent
commit
88cd1071fa

+ 13 - 0
src/main/webapp/resources/js/vendor/controllers/forstore/show_rate_ctrl.js

@@ -108,6 +108,11 @@ define(['app/app'], function(app) {
 
         $scope.setShowRateBoxFlag = function (flag) {
             $scope.showRateBoxFlag = flag;
+            if (!flag){
+                $scope.boxStatus = 1;
+                $scope.modalTempData.rateContent = '';
+                $scope.modalTempData.modalTitle = '';
+            }
         }
 
         //评价类型:追评addRate/初次评价firstRate,默认初评
@@ -168,6 +173,14 @@ define(['app/app'], function(app) {
         //保存模板
         $scope.modalTempData = {};
         $scope.saveModal = function () {
+            if(!$scope.modalTempData.modalTitle || $scope.modalTempData.modalTitle ==''){
+                toaster.pop('error', '您还没有填写模版名称');
+                return;
+            }
+            if(!$scope.modalTempData.rateContent || $scope.modalTempData.rateContent ==''){
+                toaster.pop('error', '您还没有填写模版内容');
+                return;
+            }
             if ($scope.boxStatus == 4) {
                 $scope.currentModal.rateTemplateContent = $scope.modalTempData.rateContent;
                 $scope.currentModal.rateTemplateName = $scope.modalTempData.modalTitle;

+ 13 - 0
src/main/webapp/resources/js/vendor/controllers/forstore/vendor_order_ctrl.js

@@ -1060,6 +1060,11 @@ define(['app/app'], function (app) {
 
         $scope.setShowRateBoxFlag = function (flag) {
             $scope.showRateBoxFlag = flag;
+            if (!flag){
+                $scope.boxStatus = 1;
+                $scope.modalTempData.rateContent = '';
+                $scope.modalTempData.modalTitle = '';
+            }
         }
 
         //评价类型:追评addRate/初次评价firstRate,默认初评
@@ -1128,6 +1133,14 @@ define(['app/app'], function (app) {
         //保存模板
         $scope.modalTempData = {};
         $scope.saveModal = function () {
+            if(!$scope.modalTempData.modalTitle || $scope.modalTempData.modalTitle ==''){
+                toaster.pop('error', '您还没有填写模版名称');
+                return;
+            }
+            if(!$scope.modalTempData.rateContent || $scope.modalTempData.rateContent ==''){
+                toaster.pop('error', '您还没有填写模版内容');
+                return;
+            }
             //storeuuid: $scope.rateContent.storeid
             if ($scope.boxStatus == 4) {
                 $scope.currentModal.rateTemplateContent = $scope.modalTempData.rateContent;

+ 1 - 1
src/main/webapp/resources/view/vendor/forstore/showRate.html

@@ -501,7 +501,7 @@
             </div>
         </div>
         <div class="reply-box-btn">
-            <span class="modal-btn modify-modal" ng-click="setBoxStatus(4)" ng-show="boxStatus == 1">修改模板</span>
+            <span class="modal-btn modify-modal" ng-click="setBoxStatus(4)" ng-show="boxStatus == 1 && modalTempData.modalTitle">修改模板</span>
             <span class="modal-btn cancel-modal" ng-click="setShowRateBoxFlag(false)" ng-show="boxStatus == 1 || boxStatus == 2">取消</span>
             <span class="modal-btn cancel-modal" ng-click="setBoxStatus(1)" ng-show="boxStatus == 3 || boxStatus == 4">返回上一步</span>
             <span class="modal-btn submit-modal" ng-show="boxStatus == 3 || boxStatus == 4" ng-click="saveModal()">保存</span>

+ 4 - 3
src/main/webapp/resources/view/vendor/forstore/vendor_order.html

@@ -730,6 +730,7 @@
 		height: 30px;
 		border: 1px solid rgb( 233, 233, 233 );
 		padding-left: 10px;
+		margin-top: 30px;
 	}
 	.sellOder .reply-box .reply-box-btn .modal-btn {
 		float: none;
@@ -1086,7 +1087,7 @@
 		</div>
 		<div class="reply-box" ng-show="showRateBoxFlag">
 			<img src="static/img/vendor/images/rate-box-del.png" ng-click="setShowRateBoxFlag(false)" alt="">
-			<div class="vendor-modal-header">
+			<div class="vendor-modal-header" ng-show="boxStatus == 1 || boxStatus == 2">
 				<div class="modal-first-rate" ng-show="rateType == 'firstRate'">
 					<span>
 						<label class="check-act">
@@ -1142,14 +1143,14 @@
 					<input type="text" ng-model="modalTempData.modalTitle" ng-trim="false" ng-change="listenModalTitle()" ng-if="boxStatus == 3 || boxStatus == 4" class="modal-head" placeholder="请填写模板名称">
 				</div>
 				<div class="reply-box-text">
-					<textarea ng-readonly="boxStatus == 1" ng-trim="false" ng-change="listenRateContent()" placeholder="{{boxStatus==2?'请填写您对此评价的回复':boxStatus==3||boxStatus==4?'请填写模板内容':''}}" ng-class="{'active': boxStatus != 1}" ng-model="modalTempData.rateContent"></textarea>
+					<textarea ng-readonly="boxStatus == 1" ng-trim="false" ng-change="listenRateContent()" placeholder="{{boxStatus==2?'请输入不超过200字的评价':boxStatus==3||boxStatus==4?'请填写模板内容':''}}" ng-class="{'active': boxStatus != 1}" ng-model="modalTempData.rateContent"></textarea>
                     <div class="add-rate-remind" ng-show="boxStatus != 1">
                         <span>{{modalTempData.rateContent.length || 0}}</span>
                         <span>/200</span>
                     </div>
                 </div>
 				<div class="reply-box-btn">
-					<span class="modal-btn modify-modal" ng-click="setBoxStatus(4)" ng-show="boxStatus == 1">修改模板</span>
+					<span class="modal-btn modify-modal" ng-click="setBoxStatus(4)" ng-show="boxStatus == 1 && modalTempData.modalTitle">修改模板</span>
 					<span class="modal-btn cancel-modal" ng-click="setShowRateBoxFlag(false)" ng-show="boxStatus == 1 || boxStatus == 2">取消</span>
 					<span class="modal-btn cancel-modal" ng-click="setBoxStatus(1)" ng-show="boxStatus == 3 || boxStatus == 4">返回上一步</span>
 					<span class="modal-btn submit-modal" ng-show="boxStatus == 3 || boxStatus == 4" ng-click="saveModal()">保存</span>