|
@@ -1,11 +1,11 @@
|
|
|
<style>
|
|
<style>
|
|
|
#pub .purc li div span .select02 {
|
|
#pub .purc li div span .select02 {
|
|
|
- background: none;
|
|
|
|
|
- -webkit-appearance: inherit;
|
|
|
|
|
- appearance: inherit;
|
|
|
|
|
- -o-appearance: inherit;
|
|
|
|
|
- -moz-appearance: inherit;
|
|
|
|
|
- -ms-appearance: inherit;
|
|
|
|
|
|
|
+ /*background: none;*/
|
|
|
|
|
+ /*-webkit-appearance: inherit;*/
|
|
|
|
|
+ /*appearance: inherit;*/
|
|
|
|
|
+ /*-o-appearance: inherit;*/
|
|
|
|
|
+ /*-moz-appearance: inherit;*/
|
|
|
|
|
+ /*-ms-appearance: inherit;*/
|
|
|
border: #bfbfbf 1px solid !important;
|
|
border: #bfbfbf 1px solid !important;
|
|
|
width: 187px;
|
|
width: 187px;
|
|
|
}
|
|
}
|
|
@@ -45,7 +45,7 @@
|
|
|
color: #5078cb;
|
|
color: #5078cb;
|
|
|
font-weight: normal;
|
|
font-weight: normal;
|
|
|
margin-right: 30px;
|
|
margin-right: 30px;
|
|
|
- margin-top: 20px;
|
|
|
|
|
|
|
+ /*margin-top: 20px;*/
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|
|
@@ -597,16 +597,16 @@
|
|
|
|
|
|
|
|
.com_title01 {
|
|
.com_title01 {
|
|
|
height: 50px;
|
|
height: 50px;
|
|
|
- line-height: 50x;
|
|
|
|
|
|
|
+ line-height: 50px;
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
|
- border-bottom: #3578ba 1px dotted;
|
|
|
|
|
|
|
+ /*border-bottom: #3578ba 1px dotted;*/
|
|
|
border-top: #e8e8e8 1px solid;
|
|
border-top: #e8e8e8 1px solid;
|
|
|
margin-top: 10px;
|
|
margin-top: 10px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.com_title01 span {
|
|
.com_title01 span {
|
|
|
- margin-left: 20px;
|
|
|
|
|
|
|
+ /*margin-left: 20px;*/
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
line-height: 50px;
|
|
line-height: 50px;
|
|
|
color: #555;
|
|
color: #555;
|
|
@@ -698,14 +698,14 @@
|
|
|
|
|
|
|
|
.pro-search {
|
|
.pro-search {
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
- height: 90px;
|
|
|
|
|
|
|
+ /*height: 90px;*/
|
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
|
/*border-bottom: #d0cfcf 1px solid;*/
|
|
/*border-bottom: #d0cfcf 1px solid;*/
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.pro-search .search {
|
|
.pro-search .search {
|
|
|
- margin-top: 30px;
|
|
|
|
|
|
|
+ /*margin-top: 30px;*/
|
|
|
margin-right: 20px;
|
|
margin-right: 20px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1426,7 +1426,9 @@
|
|
|
option {
|
|
option {
|
|
|
height: 30px;
|
|
height: 30px;
|
|
|
padding-top: 3px;
|
|
padding-top: 3px;
|
|
|
- padding-left: 10px;
|
|
|
|
|
|
|
+ /*padding-left: 10px;*/
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ text-indent: 12px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*B2B商务采购变更-添加*/
|
|
/*B2B商务采购变更-添加*/
|
|
@@ -1501,23 +1503,24 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.oder-change .purc li div span .select02 {
|
|
.oder-change .purc li div span .select02 {
|
|
|
- background: url("../img/purc/select.png") no-repeat right;
|
|
|
|
|
- -webkit-appearance: none;
|
|
|
|
|
- appearance: none;
|
|
|
|
|
- -o-appearance: none;
|
|
|
|
|
- -moz-appearance: none;
|
|
|
|
|
- -ms-appearance: none;
|
|
|
|
|
|
|
+ /*background: url("/static/img/user/select.png") no-repeat right;*/
|
|
|
|
|
+ /*-webkit-appearance: none;*/
|
|
|
|
|
+ /*appearance: none;*/
|
|
|
|
|
+ /*-o-appearance: none;*/
|
|
|
|
|
+ /*-moz-appearance: none;*/
|
|
|
|
|
+ /*-ms-appearance: none;*/
|
|
|
border: #5078cb 1px solid;
|
|
border: #5078cb 1px solid;
|
|
|
height: 34px;
|
|
height: 34px;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
line-height: 34px;
|
|
line-height: 34px;
|
|
|
- padding-left: 20px;
|
|
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
|
+ /*text-indent: 12px*/
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .oder-change .purc li div span .select02 option {
|
|
|
|
|
- padding-right: 21px;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ /*.oder-change .purc li div span .select02 option {*/
|
|
|
|
|
+ /*padding-right: 21px;*/
|
|
|
|
|
+ /*text-align: center;*/
|
|
|
|
|
+ /*}*/
|
|
|
|
|
|
|
|
.oder-change .purc li div span .wid152 {
|
|
.oder-change .purc li div span .wid152 {
|
|
|
width: 152px;
|
|
width: 152px;
|
|
@@ -1538,13 +1541,14 @@
|
|
|
|
|
|
|
|
/*下拉样式*/
|
|
/*下拉样式*/
|
|
|
.oder-change .select {
|
|
.oder-change .select {
|
|
|
- width: 568px !important;
|
|
|
|
|
|
|
+ /*width: 568px !important;*/
|
|
|
height: 34px;
|
|
height: 34px;
|
|
|
border: #ccc 1px solid;
|
|
border: #ccc 1px solid;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
position: relative;
|
|
position: relative;
|
|
|
margin: 0px auto;
|
|
margin: 0px auto;
|
|
|
margin-top: 3px;
|
|
margin-top: 3px;
|
|
|
|
|
+ text-indent: 12px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.oder-change .select:after {
|
|
.oder-change .select:after {
|
|
@@ -2338,6 +2342,10 @@
|
|
|
background: #fff;
|
|
background: #fff;
|
|
|
width: 1026px;
|
|
width: 1026px;
|
|
|
}
|
|
}
|
|
|
|
|
+ select{
|
|
|
|
|
+ -webkit-appearance: menulist-button;
|
|
|
|
|
+ appearance: menulist-button;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|
|
|
<div class="loading in" ng-class="{'in': loading}">
|
|
<div class="loading in" ng-class="{'in': loading}">
|
|
|
<!--<i></i>-->
|
|
<!--<i></i>-->
|
|
@@ -2373,7 +2381,7 @@
|
|
|
ng-options="(contact.venduser + '' + contact.tel) for contact in contacts">
|
|
ng-options="(contact.venduser + '' + contact.tel) for contact in contacts">
|
|
|
<option value="">{{order.venduser}}</option>
|
|
<option value="">{{order.venduser}}</option>
|
|
|
</select>
|
|
</select>
|
|
|
- <a class="add-address" ng-if="order.vendUU != null" ng-click="addContact(venduu)">+增加联系人</a>
|
|
|
|
|
|
|
+ <a ng-if="order.vendUU != null" ng-click="addContact(venduu)" style="float: right;color: #5078cb;"><i class="fa fa-plus-square fa-fw"></i>增加联系人</a>
|
|
|
</span>
|
|
</span>
|
|
|
</div>
|
|
</div>
|
|
|
</li>
|
|
</li>
|
|
@@ -2381,12 +2389,15 @@
|
|
|
<div class="fl">
|
|
<div class="fl">
|
|
|
<em>付款方式:</em>
|
|
<em>付款方式:</em>
|
|
|
<span>
|
|
<span>
|
|
|
- <input ng-model="order.payments" list="paymentmethod" class="select02 wid152" placeholder="选择付款方式" />
|
|
|
|
|
- <datalist id="paymentmethod">
|
|
|
|
|
|
|
+ <select class="select02 wid100" ng-model="order.payments" ng-init="order.payments = '月结30天'">
|
|
|
<option value="月结30天">月结30天</option>
|
|
<option value="月结30天">月结30天</option>
|
|
|
<option value="月结60天">月结60天</option>
|
|
<option value="月结60天">月结60天</option>
|
|
|
<option value="现金支付">现金支付</option>
|
|
<option value="现金支付">现金支付</option>
|
|
|
- </datalist>
|
|
|
|
|
|
|
+ </select>
|
|
|
|
|
+ <!--<input ng-model="order.payments" list="paymentmethod" class="select02 wid152" placeholder="选择付款方式" />-->
|
|
|
|
|
+ <!--<datalist id="paymentmethod">-->
|
|
|
|
|
+ <!---->
|
|
|
|
|
+ <!--</datalist>-->
|
|
|
</span>
|
|
</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="fr">
|
|
<div class="fr">
|
|
@@ -2438,32 +2449,32 @@
|
|
|
</ul>
|
|
</ul>
|
|
|
<div class="com_title01"
|
|
<div class="com_title01"
|
|
|
ng-if="order.orderItems.length == 0 && order.receiveCode">
|
|
ng-if="order.orderItems.length == 0 && order.receiveCode">
|
|
|
- <span>请先选择供应商产品</span> <a ng-click="uplodaByBatch()">批量导入</a>
|
|
|
|
|
|
|
+ <span class="b2b-com-title" style="margin-left: 20px;color:#3578ba">请先选择供应商产品</span> <a ng-click="uplodaByBatch()"><i class="fa fa-arrow-circle-o-up"></i>批量导入</a>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="com_title01"
|
|
|
|
|
|
|
+ <div class="com_title01" style="padding: 0"
|
|
|
ng-if="order.orderItems.length > 0 && order.receiveCode">
|
|
ng-if="order.orderItems.length > 0 && order.receiveCode">
|
|
|
- <span>产品信息</span> <a ng-click="uplodaByBatch()">批量导入</a>
|
|
|
|
|
|
|
+ <span class="b2b-com-title" style="margin-left: 20px;color:#3578ba">产品信息</span> <a ng-click="uplodaByBatch()"><i class="fa fa-arrow-circle-o-up"></i>批量导入</a>
|
|
|
</div>
|
|
</div>
|
|
|
<!--产品信息-->
|
|
<!--产品信息-->
|
|
|
<dl ng-if="order.orderItems.length > 0" class="delect-hover">
|
|
<dl ng-if="order.orderItems.length > 0" class="delect-hover">
|
|
|
<dt>
|
|
<dt>
|
|
|
- <b>序号</b> <b class="wid01">产品信息</b> <b>单位</b> <b>数量</b> <b>单价</b>
|
|
|
|
|
|
|
+ <b style="width: 6%">序号</b> <b class="wid01" style="width: 30%">产品信息</b> <b style="width: 8%">单位</b> <b>数量</b> <b>单价</b>
|
|
|
<b>税率(%)</b> <b>交货日期</b> <b>备注</b> <b class="wid02"> </b>
|
|
<b>税率(%)</b> <b>交货日期</b> <b>备注</b> <b class="wid02"> </b>
|
|
|
</dt>
|
|
</dt>
|
|
|
<dd ng-repeat="item in order.orderItems">
|
|
<dd ng-repeat="item in order.orderItems">
|
|
|
- <b>{{$index + 1}}</b>
|
|
|
|
|
- <b class="wid01" ng-if="item.id != null">
|
|
|
|
|
- <p>{{item.product.code}}</p>
|
|
|
|
|
- <p>{{item.product.title}}</p>
|
|
|
|
|
- <p>{{item.product.spec}}</p>
|
|
|
|
|
|
|
+ <b style="width: 6%">{{$index + 1}}</b>
|
|
|
|
|
+ <b class="wid01" ng-if="item.id != null" style="width: 30%">
|
|
|
|
|
+ <p>物料编号:{{item.product.code}}</p>
|
|
|
|
|
+ <p>物料名称:{{item.product.title}}</p>
|
|
|
|
|
+ <p>物料规格:{{item.product.spec}}</p>
|
|
|
</b>
|
|
</b>
|
|
|
- <b class="wid01" ng-if="item.id == null">
|
|
|
|
|
- <p>{{item.code}}</p>
|
|
|
|
|
- <p>{{item.title}}</p>
|
|
|
|
|
- <p>{{item.spec}}</p>
|
|
|
|
|
|
|
+ <b class="wid01" ng-if="item.id == null" style="width: 30%">
|
|
|
|
|
+ <p>物料编号:{{item.code}}</p>
|
|
|
|
|
+ <p>物料名称:{{item.title}}</p>
|
|
|
|
|
+ <p>物料规格:{{item.spec}}</p>
|
|
|
</b>
|
|
</b>
|
|
|
- <b ng-if="item.id != null"><span ng-bind="item.product.unit != null ? item.product.unit : 'PCS'"></span></b>
|
|
|
|
|
- <b ng-if="item.id == null">{{item.unit}}</b>
|
|
|
|
|
|
|
+ <b ng-if="item.id != null" style="width: 8%"><span ng-bind="item.product.unit != null ? item.product.unit : 'PCS'"></span></b>
|
|
|
|
|
+ <b ng-if="item.id == null" style="width: 8%">{{item.unit}}</b>
|
|
|
<b><input class="editable" type="text" ng-model="item.qty" placeholder="数量" style="cursor: pointer;" required="true"
|
|
<b><input class="editable" type="text" ng-model="item.qty" placeholder="数量" style="cursor: pointer;" required="true"
|
|
|
ng-pattern="/^(([0-9]+\.[0-9]{1,3})|([0-9]*[1-9][0-9]*\.[0-9]{1,3})|([0-9]*[1-9][0-9]*))$/" />
|
|
ng-pattern="/^(([0-9]+\.[0-9]{1,3})|([0-9]*[1-9][0-9]*\.[0-9]{1,3})|([0-9]*[1-9][0-9]*))$/" />
|
|
|
</b>
|
|
</b>
|
|
@@ -2478,13 +2489,14 @@
|
|
|
<input class="editable" type="text" style="cursor: pointer;" value="0"
|
|
<input class="editable" type="text" style="cursor: pointer;" value="0"
|
|
|
readonly="readonly" />
|
|
readonly="readonly" />
|
|
|
</b>
|
|
</b>
|
|
|
|
|
+ <!--ng-focus="openDatePicker($event, item.$endDateOpen, $index)"-->
|
|
|
<b><input ng-model="item.delivery"
|
|
<b><input ng-model="item.delivery"
|
|
|
type="text" class="editable" placeholder="选择时间"
|
|
type="text" class="editable" placeholder="选择时间"
|
|
|
datepicker-popup="yyyy-MM-dd" is-open="item.$endDateOpen"
|
|
datepicker-popup="yyyy-MM-dd" is-open="item.$endDateOpen"
|
|
|
min-date="getMinDate()" ng-required="true" current-text="今天"
|
|
min-date="getMinDate()" ng-required="true" current-text="今天"
|
|
|
clear-text="清除" close-text="关闭"
|
|
clear-text="清除" close-text="关闭"
|
|
|
datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
|
|
datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
|
|
|
- ng-focus="openDatePicker($event, item.$endDateOpen)"
|
|
|
|
|
|
|
+
|
|
|
readonly="readonly"
|
|
readonly="readonly"
|
|
|
ng-click="openDatePicker($event, item.$endDateOpen, $index)">
|
|
ng-click="openDatePicker($event, item.$endDateOpen, $index)">
|
|
|
</b>
|
|
</b>
|
|
@@ -2505,16 +2517,17 @@
|
|
|
<div class="pro-add-data02" style="min-height: 500px;"
|
|
<div class="pro-add-data02" style="min-height: 500px;"
|
|
|
ng-if="order.receiveCode">
|
|
ng-if="order.receiveCode">
|
|
|
<div class="pro-search">
|
|
<div class="pro-search">
|
|
|
- <div class="col-xs-2 search-title fl">供应商产品库</div>
|
|
|
|
|
- <div class="col-xs-8 fr">
|
|
|
|
|
- <div class="col-xs-9 search" style="margin-right: 0;">
|
|
|
|
|
|
|
+ <div class="search-title b2b-com-title" style="margin-left: 20px">供应商产品库</div>
|
|
|
|
|
+ <div class="col-xs-12" style="height: 40px;line-height: 40px;background: #f5f8fe;border: 1px solid #e8e8e8;font-size: 14px;">
|
|
|
|
|
+ <div class="result-title fl">
|
|
|
|
|
+ 搜索到<em>{{total}}</em>条
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="search fr" style="margin-right: 90px;">
|
|
|
<input type="text" placeholder="输入供应商物料关键字查询" ng-model="keyword"
|
|
<input type="text" placeholder="输入供应商物料关键字查询" ng-model="keyword"
|
|
|
ng-search="onSearch(keyword)" /> <a class="seek"
|
|
ng-search="onSearch(keyword)" /> <a class="seek"
|
|
|
ng-click="onSearch(keyword)" style="right: inherit;">搜索</a>
|
|
ng-click="onSearch(keyword)" style="right: inherit;">搜索</a>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="col-xs-3 result-title fr">
|
|
|
|
|
- 搜索到<em>{{total}}</em>条
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<table class="block table table-default table-striped"
|
|
<table class="block table table-default table-striped"
|