Browse Source

产品管理批量修改

yangc 8 years ago
parent
commit
ac7485e2d2

+ 15 - 0
src/main/webapp/resources/js/vendor/controllers/forstore/vendor_materialCtrl.js

@@ -16,6 +16,21 @@ define([ 'app/app', 'jquery-uploadify' ], function(app) {
 		$scope.$$nonProduct.count = 10;
 		$scope.$$nonProduct.count = 10;
 
 
 		$scope.$$nonProduct.enterSaveButton = false;
 		$scope.$$nonProduct.enterSaveButton = false;
+
+		$scope.salePrice = 0;
+
+		$scope.setSalePrice = function (price) {
+			$scope.salePrice = price;
+		}
+
+		$scope.onSalePriceChange = function (salePrice) {
+			if (salePrice < 0) {
+				$scope.salePrice = 0;
+			} else if (salePrice > 200) {
+				$scope.salePrice = 200;
+			}
+		}
+
 		/**
 		/**
 		 * 最大
 		 * 最大
 		 * @type {number}
 		 * @type {number}

+ 100 - 1
src/main/webapp/resources/view/vendor/forstore/erp/vendor_material_erp.html

@@ -171,7 +171,8 @@
 	}
 	}
 	.search-check{
 	.search-check{
 		width: 100%;
 		width: 100%;
-		height: 54px;
+		min-height: 54px;
+		height: auto;
 		background: #fff;
 		background: #fff;
 		padding-top: 10px;
 		padding-top: 10px;
 		margin-bottom: 16px;
 		margin-bottom: 16px;
@@ -237,6 +238,65 @@
 	.search-check .check .check-active label{
 	.search-check .check .check-active label{
 		margin-right: 0 !important;
 		margin-right: 0 !important;
 	}
 	}
+	.search-check .batch-operate {
+		clear: both;
+		background: #99FFFF;
+	}
+	.search-check .batch-operate .operate-head {
+		height: 40px;
+		line-height: 40px;
+		margin: 0 10px;
+		border-bottom: 1px solid;
+		padding: 0 20px;
+	}
+	.search-check .batch-operate .operate-head .check-active {
+		font-weight: normal;
+	}
+	.search-check .batch-operate .operate-content {
+		height: 70px;
+		line-height: 30px;
+	}
+	.search-check .batch-operate .operate-content > div {
+		display: inline-block;
+		float: left;
+	}
+	.search-check .batch-operate .operate-content > div:first-child {
+		margin-right: 50px;
+	}
+	.search-check .batch-operate .operate-content > div p {
+		font-weight: bold;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-price-title {
+		margin-right: 91px;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-progress {
+		width: 108px;
+		height: 5px;
+		background: #fff;
+		display: inline-block;
+		position: relative;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-progress i {
+		width: 5px;
+		height: 10px;
+		background: #169BD5;
+		display: inline-block;
+		position: absolute;
+		top: -3px;
+	}
+	.search-check .batch-operate .operate-content > div p em {
+		margin: 0 5px;
+	}
+	.search-check .batch-operate .operate-content > div > div input {
+		padding: 0 5px;
+		height: 25px;
+	}
+	.search-check .batch-operate .operate-content .batch-sale input {
+		width: 42px;
+	}
+	.search-check .batch-operate .operate-content .batch-date input {
+		width: 56px;
+	}
 	.check-input input{
 	.check-input input{
 		display: none;
 		display: none;
 	}
 	}
@@ -1252,6 +1312,13 @@
 	#define-content .labelling em{
 	#define-content .labelling em{
 		color: #f00;
 		color: #f00;
 	}
 	}
+	#define-content td > span {
+		float: left;
+		margin-left: 20px;
+		font-size: 13px;
+		color: #008000;
+		line-height: 24px;
+	}
 	#define-content .labelling input{
 	#define-content .labelling input{
 		padding-left: 10px;
 		padding-left: 10px;
 		width: 157px;
 		width: 157px;
@@ -1531,6 +1598,36 @@
 						<a ng-click="exitBatch()">取消</a>
 						<a ng-click="exitBatch()">取消</a>
 					</span>
 					</span>
 				</div>
 				</div>
+				<div class="batch-operate">
+					<div class="operate-head">
+						<label class="check-active fl">
+							<input type="checkbox"  ng-click="chooseAll()" ng-checked="isChoosedAll" id="AllChoose"/>
+							<label for="AllChoose"></label>
+							<span>全选</span>
+						</label>
+						<div class="fr">
+							<span class="com-btn-level1 com-btn-submit">上架</span>
+							<span class="com-btn-level1 com-btn-submit">保存</span>
+							<span class="com-btn-level1 com-btn-red">删除</span>
+							<span class="com-btn-level1 com-btn-cancel">取消</span>
+						</div>
+					</div>
+					<div class="operate-content">
+						<div class="batch-sale">
+							<p><span class="batch-price-title">批量设置销售价:</span><em>0</em><span class="batch-progress"><i style="left: {{salePrice ? salePrice > 200 ? '100%' : salePrice / 2 + '%' : 0}}"></i></span><em>200</em></p>
+							<div><span>销售价 = 近一个月的平均销售价 X </span><input type="number" ng-model="salePrice" ng-change="onSalePriceChange()"> %
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(100)">100%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(120)">120%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(130)">130%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(150)">150%</span>
+							</div>
+						</div>
+						<div class="batch-date">
+							<p>批量设置交期:</p>
+							<div><span>交期(天)= </span><input type="number"> - <input type="number"></div>
+						</div>
+					</div>
+				</div>
 			</div>
 			</div>
 			<div class="wanted_list01">
 			<div class="wanted_list01">
 				<!--在售产品-->
 				<!--在售产品-->
@@ -1614,6 +1711,7 @@
 													<div class="labelling">
 													<div class="labelling">
 														<!--<em>*</em>-->
 														<!--<em>*</em>-->
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
+													<span>近一个月的销售平均价:10</span>
 												</td>
 												</td>
 											</tr>
 											</tr>
 											<tr class="edit-content edits" >
 											<tr class="edit-content edits" >
@@ -1800,6 +1898,7 @@
 													<div class="labelling">
 													<div class="labelling">
 														<!--<em>*</em>-->
 														<!--<em>*</em>-->
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
+													<span>近一个月的销售平均价:10</span>
 												</td>
 												</td>
 											</tr>
 											</tr>
 											<tr class="edit-content edits" ng-if="goods.edit">
 											<tr class="edit-content edits" ng-if="goods.edit">

+ 53 - 6
src/main/webapp/resources/view/vendor/forstore/erp/vendor_material_unstandard_erp.html

@@ -240,6 +240,7 @@
 	}
 	}
 	.search-check .batch-operate {
 	.search-check .batch-operate {
 		clear: both;
 		clear: both;
+		background: #99FFFF;
 	}
 	}
 	.search-check .batch-operate .operate-head {
 	.search-check .batch-operate .operate-head {
 		height: 40px;
 		height: 40px;
@@ -251,12 +252,51 @@
 	.search-check .batch-operate .operate-head .check-active {
 	.search-check .batch-operate .operate-head .check-active {
 		font-weight: normal;
 		font-weight: normal;
 	}
 	}
+	.search-check .batch-operate .operate-content {
+		height: 70px;
+		line-height: 30px;
+	}
 	.search-check .batch-operate .operate-content > div {
 	.search-check .batch-operate .operate-content > div {
 		display: inline-block;
 		display: inline-block;
+		float: left;
 	}
 	}
 	.search-check .batch-operate .operate-content > div:first-child {
 	.search-check .batch-operate .operate-content > div:first-child {
 		margin-right: 50px;
 		margin-right: 50px;
 	}
 	}
+	.search-check .batch-operate .operate-content > div p {
+		font-weight: bold;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-price-title {
+		margin-right: 91px;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-progress {
+		width: 108px;
+		height: 5px;
+		background: #fff;
+		display: inline-block;
+		position: relative;
+	}
+	.search-check .batch-operate .operate-content > div p .batch-progress i {
+		width: 5px;
+		height: 10px;
+		background: #169BD5;
+		display: inline-block;
+		position: absolute;
+		top: -3px;
+	}
+	.search-check .batch-operate .operate-content > div p em {
+		margin: 0 5px;
+	}
+	.search-check .batch-operate .operate-content > div > div input {
+		padding: 0 5px;
+		height: 25px;
+	}
+	.search-check .batch-operate .operate-content .batch-sale input {
+		width: 42px;
+	}
+	.search-check .batch-operate .operate-content .batch-date input {
+		width: 56px;
+	}
 	.check-input input{
 	.check-input input{
 		display: none;
 		display: none;
 	}
 	}
@@ -1566,19 +1606,25 @@
 							<span>全选</span>
 							<span>全选</span>
 						</label>
 						</label>
 						<div class="fr">
 						<div class="fr">
-							<span class="com-btn-level1 com-btn-submit">搜索</span>
+							<span class="com-btn-level1 com-btn-submit">上架</span>
+							<span class="com-btn-level1 com-btn-submit">保存</span>
 							<span class="com-btn-level1 com-btn-red">删除</span>
 							<span class="com-btn-level1 com-btn-red">删除</span>
 							<span class="com-btn-level1 com-btn-cancel">取消</span>
 							<span class="com-btn-level1 com-btn-cancel">取消</span>
 						</div>
 						</div>
 					</div>
 					</div>
 					<div class="operate-content">
 					<div class="operate-content">
-						<div>
-							<p>批量设置销售价:<div><i></i></div></p>
-							<div><span>销售价 = 近一个月的平均销售价 * </span><input type="number"></div>
+						<div class="batch-sale">
+							<p><span class="batch-price-title">批量设置销售价:</span><em>0</em><span class="batch-progress"><i style="left: {{salePrice ? salePrice > 200 ? '100%' : salePrice / 2 + '%' : 0}}"></i></span><em>200</em></p>
+							<div><span>销售价 = 近一个月的平均销售价 X </span><input type="number" ng-model="salePrice" ng-change="onSalePriceChange()"> %
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(100)">100%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(120)">120%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(130)">130%</span>
+								<span class="com-btn-level2 com-btn-submit" ng-click="setSalePrice(150)">150%</span>
+							</div>
 						</div>
 						</div>
-						<div>
+						<div class="batch-date">
 							<p>批量设置交期:</p>
 							<p>批量设置交期:</p>
-							<div><span>交期(天)=</span><input type="number">-<input type="number"></div>
+							<div><span>交期(天)= </span><input type="number"> - <input type="number"></div>
 						</div>
 						</div>
 					</div>
 					</div>
 				</div>
 				</div>
@@ -1852,6 +1898,7 @@
 													<div class="labelling">
 													<div class="labelling">
 														<!--<em>*</em>-->
 														<!--<em>*</em>-->
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
 														自定义标签 : <input maxlength="20" type="text" ng-model="goods.editTag" ng-blur="blurTag(goods)" ng-change="changeTag(goods)" placeholder="请设置产品标签"></div>
+													<span>近一个月的销售平均价:10</span>
 												</td>
 												</td>
 											</tr>
 											</tr>
 											<tr class="edit-content edits" ng-if="goods.edit">
 											<tr class="edit-content edits" ng-if="goods.edit">