|
@@ -1,7 +1,6 @@
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="static/css/add.css "/>
|
|
<link rel="stylesheet" href="static/css/add.css "/>
|
|
|
<style>
|
|
<style>
|
|
|
-
|
|
|
|
|
/* 标题 */
|
|
/* 标题 */
|
|
|
.tender-label {
|
|
.tender-label {
|
|
|
/*height: 30px;*/
|
|
/*height: 30px;*/
|
|
@@ -20,7 +19,6 @@
|
|
|
/* 主体 */
|
|
/* 主体 */
|
|
|
.purc-tender {
|
|
.purc-tender {
|
|
|
line-height: 2;
|
|
line-height: 2;
|
|
|
- font-family: "Microsoft Yahei Regular";
|
|
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
}
|
|
}
|
|
|
.purc-tender .row {
|
|
.purc-tender .row {
|
|
@@ -39,7 +37,6 @@
|
|
|
}
|
|
}
|
|
|
/* 二级标题栏 */
|
|
/* 二级标题栏 */
|
|
|
.title-div {
|
|
.title-div {
|
|
|
- font-family: "Microsoft Yahei Regular";
|
|
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
|
padding-left: 30px;
|
|
padding-left: 30px;
|
|
@@ -55,13 +52,21 @@
|
|
|
}
|
|
}
|
|
|
/* 输入框 */
|
|
/* 输入框 */
|
|
|
.tender-input {
|
|
.tender-input {
|
|
|
- border: none;
|
|
|
|
|
- border-bottom: 1px solid #323232;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
|
|
+ /*border: #bfbfbf 1px solid !important;
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
|
+ height: 34px;
|
|
|
|
|
+ line-height: 34px;
|
|
|
|
|
+ width: 160px;*/
|
|
|
|
|
+ }
|
|
|
|
|
+ .tender-input01{
|
|
|
|
|
+ border: #bfbfbf 1px solid !important;
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
|
+ height: 34px;
|
|
|
|
|
+ line-height: 34px;
|
|
|
|
|
+ width: 160px;
|
|
|
}
|
|
}
|
|
|
.tender-input:focus{
|
|
.tender-input:focus{
|
|
|
- outline:none;
|
|
|
|
|
- border-bottom: 1px solid #5078cb;
|
|
|
|
|
|
|
+ border: #3578ba 1px solid !important;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* 收货地址 */
|
|
/* 收货地址 */
|
|
@@ -95,26 +100,20 @@
|
|
|
padding: 0 5%;
|
|
padding: 0 5%;
|
|
|
height: 30px;
|
|
height: 30px;
|
|
|
}
|
|
}
|
|
|
- select.select-address {
|
|
|
|
|
- width: 568px !important;
|
|
|
|
|
- height: 34px;
|
|
|
|
|
- border: #ccc 1px solid;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- position: relative;
|
|
|
|
|
- margin: 3px auto 0 auto;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
select.select-menu {
|
|
select.select-menu {
|
|
|
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
|
|
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
|
|
|
- border: solid 1px #5078cb;
|
|
|
|
|
-
|
|
|
|
|
|
|
+ border: solid 1px #bfbfbf;
|
|
|
|
|
+ height: 34px;
|
|
|
|
|
+ line-height: 34px;
|
|
|
|
|
+ width: 160px;
|
|
|
/*很关键:将默认的select选择框样式清除*/
|
|
/*很关键:将默认的select选择框样式清除*/
|
|
|
- appearance:none;
|
|
|
|
|
- -moz-appearance:none;
|
|
|
|
|
- -webkit-appearance:none;
|
|
|
|
|
|
|
+ /* appearance:none;
|
|
|
|
|
+ -moz-appearance:none;
|
|
|
|
|
+ -webkit-appearance:none;*/
|
|
|
|
|
|
|
|
/*在选择框的最右侧中间显示小箭头图片*/
|
|
/*在选择框的最右侧中间显示小箭头图片*/
|
|
|
- background: url("resources/img/tender/select.png") no-repeat scroll right center transparent;
|
|
|
|
|
|
|
+ /*background: url("resources/img/tender/select.png") no-repeat scroll right center transparent;*/
|
|
|
|
|
|
|
|
|
|
|
|
|
/*为下拉小箭头留出一点位置,避免被文字覆盖*/
|
|
/*为下拉小箭头留出一点位置,避免被文字覆盖*/
|
|
@@ -184,8 +183,8 @@
|
|
|
margin-top: 20px;
|
|
margin-top: 20px;
|
|
|
}
|
|
}
|
|
|
.fileInput{
|
|
.fileInput{
|
|
|
|
|
+ height: 100px;
|
|
|
width: 100px;
|
|
width: 100px;
|
|
|
- height:100px;
|
|
|
|
|
font-size: 100px;
|
|
font-size: 100px;
|
|
|
position:absolute;
|
|
position:absolute;
|
|
|
margin-left: 100px;
|
|
margin-left: 100px;
|
|
@@ -246,7 +245,6 @@
|
|
|
width: 94px;
|
|
width: 94px;
|
|
|
height: 36px;
|
|
height: 36px;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
- font-family: "Microsoft Yahei Regular";
|
|
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
border-radius: 0;
|
|
border-radius: 0;
|
|
|
}
|
|
}
|
|
@@ -295,10 +293,10 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*招标单*/
|
|
/*招标单*/
|
|
|
- .tender-list02 dl{width: 100%;margin:0 auto;}
|
|
|
|
|
|
|
+ .tender-list02 dl{width: 100%;margin:0 auto;position: relative;}
|
|
|
.tender-list02 dl dt{width: 100%;margin:0 auto;height: 40px;}
|
|
.tender-list02 dl dt{width: 100%;margin:0 auto;height: 40px;}
|
|
|
- .tender-list02 dl dt span{height: 50px;line-height: 50px;display: inline-block;color: #999;}
|
|
|
|
|
- .tender-list02 dl dd{width: 100%;margin:0 auto;height: 50px;border-bottom: #ccc 1px dotted;overflow: hidden; position: relative;}
|
|
|
|
|
|
|
+ .tender-list02 dl dt span{height: 50px;line-height: 50px;display: inline-block;color: #323232;}
|
|
|
|
|
+ .tender-list02 dl dd{width: 100%;margin:0 auto;height: 50px;border-bottom: #ccc 1px dotted;overflow: hidden; }
|
|
|
.tender-list02 dl dd:hover{border: #d32526 1px solid;}
|
|
.tender-list02 dl dd:hover{border: #d32526 1px solid;}
|
|
|
.tender-list02 dl dd:hover span a{ display: inline-block;}
|
|
.tender-list02 dl dd:hover span a{ display: inline-block;}
|
|
|
.tender-list02 dl dd span{height: 50px;line-height: 50px;display: inline-block;}
|
|
.tender-list02 dl dd span{height: 50px;line-height: 50px;display: inline-block;}
|
|
@@ -312,7 +310,7 @@
|
|
|
.tender-list02 dl span.wid03 a.active{ display: inline-block;}
|
|
.tender-list02 dl span.wid03 a.active{ display: inline-block;}
|
|
|
.tender-list02 dl span.wid03 a i{width: 20px;height: 20px;display: inline-block;line-height: 20px;background: #d2272d;text-align: center;border-radius: 100%;color: #fff;}
|
|
.tender-list02 dl span.wid03 a i{width: 20px;height: 20px;display: inline-block;line-height: 20px;background: #d2272d;text-align: center;border-radius: 100%;color: #fff;}
|
|
|
.tender-list02 .com_title01 a{float: right;margin-right: 45px;font-size: 14px;line-height: 50px;}
|
|
.tender-list02 .com_title01 a{float: right;margin-right: 45px;font-size: 14px;line-height: 50px;}
|
|
|
- .scroll-y{width: 100%;margin: 0 auto;max-height: 500px;}
|
|
|
|
|
|
|
+ .scroll-y{width: 100%;margin: 0 auto;max-height: 500px; overflow-y: auto;}
|
|
|
.scroll-y.active{overflow-y: scroll; overflow-x: hidden; }
|
|
.scroll-y.active{overflow-y: scroll; overflow-x: hidden; }
|
|
|
|
|
|
|
|
/* 弹框 */
|
|
/* 弹框 */
|
|
@@ -345,17 +343,110 @@
|
|
|
color: #8dc7f9;
|
|
color: #8dc7f9;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ .tender-content ul.association {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ top: 100%;
|
|
|
|
|
+ right: 61px;
|
|
|
|
|
+ list-style: none;
|
|
|
|
|
+ -webkit-padding-start: 0;
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+ border: 1px solid #dddddd;
|
|
|
|
|
+ z-index: 21;
|
|
|
|
|
+ }
|
|
|
|
|
+ .tender-content ul.association li {
|
|
|
|
|
+ padding: 0 15px;
|
|
|
|
|
+ line-height: 30px;
|
|
|
|
|
+ text-align: left;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- a.change-address {
|
|
|
|
|
- color: #327ebe;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- padding-left: 50px;
|
|
|
|
|
|
|
+ .tender-content ul.association li.active, .tender-content ul.association li.active:hover {
|
|
|
|
|
+ background: #dddddd;
|
|
|
|
|
+ }
|
|
|
|
|
+ .tender-content ul.association li:hover {
|
|
|
|
|
+ background: #EEEEEE;
|
|
|
|
|
+ cursor: pointer;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- a.change-address:hover {
|
|
|
|
|
- color: #8dc7f9;
|
|
|
|
|
|
|
+ .tender-list02 dl div.wid01{ width:22%; float: left; margin-top: 9px;}
|
|
|
|
|
+
|
|
|
|
|
+ .tender-list02 dl div.wid02{ width:18%; float: left; margin-top: 9px;}
|
|
|
|
|
+
|
|
|
|
|
+ .tender-list02 dl div.wid03{ width:5%; float: left; margin-top: 9px;}
|
|
|
|
|
+
|
|
|
|
|
+ .tender-list02 dl div.input-group>input {
|
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
|
+ border-right: 0;
|
|
|
|
|
+ margin-left: 5px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .tender-list02 dl dd input {
|
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
|
+ padding-left: 5px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /*.tender-list02 dl div.input-group .input-group-addon {*/
|
|
|
|
|
+ /*border-bottom-right-radius: 0;*/
|
|
|
|
|
+ /*border-top-right-radius: 0;*/
|
|
|
|
|
+ /*border: 1px solid #ccc;*/
|
|
|
|
|
+ /*border-left: 0;*/
|
|
|
|
|
+ /*}*/
|
|
|
|
|
+
|
|
|
|
|
+ #li01 ul {
|
|
|
|
|
+ width: 200px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ #li01 ul li{
|
|
|
|
|
+ height: 30px;
|
|
|
|
|
+ line-height: 30px;
|
|
|
|
|
+ padding: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ #li01 ul li a{
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ height:30px;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ }
|
|
|
|
|
+ #li01 .input-group{
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ width: 155px;
|
|
|
|
|
+ }
|
|
|
|
|
+ #li01 .input-group-addon{
|
|
|
|
|
+ width: 30px;
|
|
|
|
|
+ line-height: 34px;
|
|
|
|
|
+ height: 34px;
|
|
|
|
|
+ padding: 0;
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 8.5px;
|
|
|
|
|
+ right: -7px;
|
|
|
|
|
+ border-top-right-radius: 0;
|
|
|
|
|
+ border-bottom-right-radius: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ .dropdown-menu {
|
|
|
|
|
+ min-width: 150px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .tender-list02 dl dd span.codeInput input {
|
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .tender-content>div>div.btn-publish>button {
|
|
|
|
|
+ background-color: #327EBE;
|
|
|
|
|
+ }
|
|
|
|
|
+ .tender-content>div>div.btn-save>button {
|
|
|
|
|
+ background-color: #32bebc;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .btn-publish,.btn-save,.btn-delete {
|
|
|
|
|
+ width: 13%;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .attach-file {
|
|
|
|
|
+ margin-left: 100px;
|
|
|
|
|
+ width: 400px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /*
|
|
|
.cancel-address {
|
|
.cancel-address {
|
|
|
color: #FF2E2F;
|
|
color: #FF2E2F;
|
|
|
padding-left: 20px;
|
|
padding-left: 20px;
|
|
@@ -363,7 +454,7 @@
|
|
|
|
|
|
|
|
.cancel-address:hover {
|
|
.cancel-address:hover {
|
|
|
color: #D32526;
|
|
color: #D32526;
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
</style>
|
|
</style>
|
|
|
|
|
|
|
@@ -397,36 +488,35 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class = "col-xs-4">
|
|
<div class = "col-xs-4">
|
|
|
<div class="tender-desc">交易币别:</div>
|
|
<div class="tender-desc">交易币别:</div>
|
|
|
- <select class="select-menu" data-style="btn-primary">
|
|
|
|
|
- <option name="currency" ng-model="tender.currency" value ="RMB">RMB</option>
|
|
|
|
|
- <option name="currency" ng-model="tender.currency" value ="USD">USD</option>
|
|
|
|
|
- <option name="currency" ng-model="tender.currency" value ="HKD">HKD</option>
|
|
|
|
|
- <option name="currency" ng-model="ttender.currency" value = "EUR">EUR</option>
|
|
|
|
|
|
|
+ <select class="select-menu" data-style="btn-primary" ng-model="tender.currency" >
|
|
|
|
|
+ <option name="currency" value ="RMB">RMB</option>
|
|
|
|
|
+ <option name="currency" value ="USD">USD</option>
|
|
|
|
|
+ <option name="currency" value ="HKD">HKD</option>
|
|
|
|
|
+ <option name="currency" value = "EUR">EUR</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
<div class = "col-xs-4">
|
|
<div class = "col-xs-4">
|
|
|
<div class="tender-desc">是否含税:</div>
|
|
<div class="tender-desc">是否含税:</div>
|
|
|
- <select class="select-menu">
|
|
|
|
|
- <option ng-model="tender.ifTax" value ="yes">是</option>
|
|
|
|
|
- <option ng-model="tender.ifTax" value ="no">否</option>
|
|
|
|
|
|
|
+ <select class="select-menu" ng-model="tender.ifTax">
|
|
|
|
|
+ <option value ="yes">是</option>
|
|
|
|
|
+ <option value ="no">否</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-xs-12">
|
|
<div class="col-xs-12">
|
|
|
<div class="tender-desc">收货地址:</div>
|
|
<div class="tender-desc">收货地址:</div>
|
|
|
<div ng-show = "!changeShipAddress" style="padding-top: 6px;">
|
|
<div ng-show = "!changeShipAddress" style="padding-top: 6px;">
|
|
|
{{tender.shipAddress}}
|
|
{{tender.shipAddress}}
|
|
|
- <a class="change-address" ng-click="changeAddress()">
|
|
|
|
|
|
|
+ <a class="change-address" style="color: #327ebe;" ng-click="changeAddress()">
|
|
|
修改
|
|
修改
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
<span ng-show = "changeShipAddress">
|
|
<span ng-show = "changeShipAddress">
|
|
|
<select class="select select-address fl" style="width: 70%; height: 30px;" ng-model="tender.shipAddress"
|
|
<select class="select select-address fl" style="width: 70%; height: 30px;" ng-model="tender.shipAddress"
|
|
|
ng-options="(ship.address + ship.addressdet + ' ' + ship.receiver + ' ' + ship.usertel) for ship in ships">
|
|
ng-options="(ship.address + ship.addressdet + ' ' + ship.receiver + ' ' + ship.usertel) for ship in ships">
|
|
|
- <option value="">请选择收货地址</option>
|
|
|
|
|
</select>
|
|
</select>
|
|
|
- <a class="cancel-address" ng-click="changeAddress()">
|
|
|
|
|
|
|
+ <!--<a class="cancel-address" ng-click="changeAddress()">
|
|
|
取消
|
|
取消
|
|
|
- </a>
|
|
|
|
|
|
|
+ </a>-->
|
|
|
<a href="javascript:void(0);" class="add-address">+新增收货信息</a>
|
|
<a href="javascript:void(0);" class="add-address">+新增收货信息</a>
|
|
|
</span>
|
|
</span>
|
|
|
<!--<span style="border-bottom: 1px solid #323232;"></span>-->
|
|
<!--<span style="border-bottom: 1px solid #323232;"></span>-->
|
|
@@ -486,9 +576,6 @@
|
|
|
<div style="margin-left: 100px; color: #969595; font-size: 12px; font-family: 'Microsoft Yahei Regular';">
|
|
<div style="margin-left: 100px; color: #969595; font-size: 12px; font-family: 'Microsoft Yahei Regular';">
|
|
|
提示:选择附件大小不超过5MB,可上传JPG,PNG,EXCEL,WORD,PDF
|
|
提示:选择附件大小不超过5MB,可上传JPG,PNG,EXCEL,WORD,PDF
|
|
|
</div>
|
|
</div>
|
|
|
- <!--<div style="margin-left: 100px; color: #969595; font-size: 12px; font-family: 'Microsoft Yahei Regular';">
|
|
|
|
|
- 如果需要上传多个文件,请尝试同时选取多个文件
|
|
|
|
|
- </div>-->
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
@@ -499,7 +586,7 @@
|
|
|
<div class="com_title01"><span>产品明细</span><a ng-click="uplodaByBatch()">批量导入</a></div>
|
|
<div class="com_title01"><span>产品明细</span><a ng-click="uplodaByBatch()">批量导入</a></div>
|
|
|
<dl>
|
|
<dl>
|
|
|
<dt>
|
|
<dt>
|
|
|
- <span>序号</span>
|
|
|
|
|
|
|
+ <span style="width: 90px;">序号</span>
|
|
|
<span class="wid01">型号</span>
|
|
<span class="wid01">型号</span>
|
|
|
<span class="wid01">产品名称</span>
|
|
<span class="wid01">产品名称</span>
|
|
|
<span class="wid02">品牌</span>
|
|
<span class="wid02">品牌</span>
|
|
@@ -508,14 +595,36 @@
|
|
|
<span class="wid03"> </span>
|
|
<span class="wid03"> </span>
|
|
|
</dt>
|
|
</dt>
|
|
|
<div class="scroll-y">
|
|
<div class="scroll-y">
|
|
|
- <dd ng-repeat="prod in tender.purchaseTenderProds">
|
|
|
|
|
- <span>{{$index + 1}}</span>
|
|
|
|
|
- <span class="wid01"><input type="text" ng-model="prod.prodCode" placeholder="点击填入型号" required/></span>
|
|
|
|
|
- <span class="wid01"><input type="text" ng-model="prod.prodTitle" placeholder="点击填入产品名称" required/></span>
|
|
|
|
|
- <span class="wid02"><input type="text" ng-model="prod.brand" placeholder="点击填入品牌" required/></span>
|
|
|
|
|
- <span><input type="text" ng-model="prod.unit" placeholder="点击填入单位" required/></span>
|
|
|
|
|
- <span><input type="text" ng-model="prod.qty" placeholder="点击填入数量" required/></span>
|
|
|
|
|
- <span class="wid03"><a ng-click="del($index)"><i class="fa fa-close"></i></a></span>
|
|
|
|
|
|
|
+ <dd ng-repeat="prod in tenderProd" id="li01">
|
|
|
|
|
+ <span style="width: 90px;">{{$index + 1}}</span>
|
|
|
|
|
+ <span class="wid01 codeInput">
|
|
|
|
|
+ <input type="text" name="code" ng-model="prod.prodCode" ng-change="getSimilarCodes(prod.prodCode)" ng-focus="onFocus('code')" placeholder="请输入标准原厂型号" typeahead="prod.code for prod in getSimilarCodes($viewValue)" autocomplete="off" typeahead-on-select="onAssociateCmpClick($item, prod)" spellcheck = "false" required>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <!--<span class="wid01">-->
|
|
|
|
|
+ <!--<input type="text" ng-model="prod.prodTitle" placeholder="点击填入产品名称" required/>-->
|
|
|
|
|
+ <!--</span>-->
|
|
|
|
|
+ <span class="wid01">
|
|
|
|
|
+ <div class="input-group">
|
|
|
|
|
+ <input type="text" style="width: 192px; text-align: left;" class="input01" name="kindName" ng-model="prod.prodTitle" required placeholder="请输入或选择分类" spellcheck = "false" autocomplete="off" />
|
|
|
|
|
+ <!-- typeahead="kind.nameCn for kind in getSimilarKinds($viewValue)"
|
|
|
|
|
+ typeahead-on-select="onAssociateKindClick($item)" -->
|
|
|
|
|
+ <div class="input-group-addon" ng-click="selectKind(prod)">
|
|
|
|
|
+ <i class="fa fa-search" aria-hidden="true"></i>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <!--<span class="wid02"><input type="text" ng-model="prod.brand" placeholder="点击填入品牌" /></span>-->
|
|
|
|
|
+ <span class="wid02">
|
|
|
|
|
+ <div class="input-group">
|
|
|
|
|
+ <input type="text" style="width: 100%; text-align: left;" ng-change="getSimilarBrands(prod.brand)" class="input01" name="brandName" ng-model="prod.brand" required placeholder="请输入或选择品牌" spellcheck = "false" typeahead="prod.brandCn for prod in getSimilarBrands($viewValue)" autocomplete="off" typeahead-on-select="onAssociateBrandClick($item, prod)" />
|
|
|
|
|
+ <div class="input-group-addon" ng-click="selectBrand(prod)">
|
|
|
|
|
+ <i class="fa fa-search" aria-hidden="true"></i>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <span class="codeInput"><input type="text" ng-model="prod.unit" placeholder="点击填入单位" required/></span>
|
|
|
|
|
+ <span class="codeInput" style="margin-left: 4px;"><input type="text" ng-model="prod.qty" ng-pattern="/^\+?[1-9][0-9]*$/" placeholder="点击填入数量" required/></span>
|
|
|
|
|
+ <span class="wid03"><a ng-click="del($index);deleteProd(prod.id);"><i class="fa fa-close"></i></a></span>
|
|
|
</dd>
|
|
</dd>
|
|
|
</div>
|
|
</div>
|
|
|
</dl>
|
|
</dl>
|
|
@@ -556,7 +665,7 @@
|
|
|
ng-required="tender.ifOpen == 0">
|
|
ng-required="tender.ifOpen == 0">
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-xs-1">
|
|
<div class="col-xs-1">
|
|
|
- <a class="remove-vendor" href="javascript:void(0)" ng-click="removeVendor($index)" title="删除"><i class="fa fa-trash-o"></i></a>
|
|
|
|
|
|
|
+ <a class="remove-vendor" href="javascript:void(0)" ng-click="removeVendor($index);removeSaleTender(tender, en.uu);" title="删除"><i class="fa fa-trash-o"></i></a>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-xs-12" style="border-bottom: 1px dashed #327ebe;">
|
|
<div class="col-xs-12" style="border-bottom: 1px dashed #327ebe;">
|
|
@@ -590,14 +699,14 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="col-xs-12" style="padding: 30px;">
|
|
|
|
|
- <div class="col-xs-2 pull-right btn-publish">
|
|
|
|
|
- <button class="btn" ng-click="publishSaved(tender)">发布</button>
|
|
|
|
|
|
|
+ <div class="col-xs-12" style="padding: 60px 30px;">
|
|
|
|
|
+ <div class="pull-right btn-publish">
|
|
|
|
|
+ <button class="btn" ng-click="updateSaved(true)">发布</button>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="col-xs-2 pull-right btn-publish">
|
|
|
|
|
- <button class="btn" ng-click="updateSaved(tender)">更新</button>
|
|
|
|
|
|
|
+ <div class="pull-right btn-save">
|
|
|
|
|
+ <button class="btn" ng-click="updateSaved(false)">更新</button>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="col-xs-2 pull-right btn-delete">
|
|
|
|
|
|
|
+ <div class="pull-right btn-delete">
|
|
|
<button class="btn btn-danger" ng-click="deleteThis(tender.id)">删除</button>
|
|
<button class="btn btn-danger" ng-click="deleteThis(tender.id)">删除</button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|