|
|
@@ -115,7 +115,7 @@
|
|
|
.box-bottom table td .agency .uploadImg .hover-show .delete{
|
|
|
float: right;
|
|
|
position: absolute;
|
|
|
- top: -12px;
|
|
|
+ top: 0;
|
|
|
right: 0;
|
|
|
padding: 0;
|
|
|
width: 20px;
|
|
|
@@ -190,7 +190,7 @@
|
|
|
}
|
|
|
.box-bottom table tbody.edit tr td .agency .uploadImg span{
|
|
|
position: absolute;
|
|
|
- top: 0;
|
|
|
+ top: 10px;
|
|
|
right: 34%;
|
|
|
width: auto;
|
|
|
font-size: 12px;
|
|
|
@@ -591,7 +591,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="box-bottom">
|
|
|
- <table>
|
|
|
+ <table ng-table="supplierTableParams">
|
|
|
<thead>
|
|
|
<tr>
|
|
|
<th width="10%"></th>
|
|
|
@@ -606,119 +606,8 @@
|
|
|
<th width="5%"></th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
- <tbody ng-if="addedSupplier">
|
|
|
- <!--新增供应商-->
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <div class="agency">
|
|
|
- <div class="uploadImg">
|
|
|
- <!--<input type="file" ng-if="!supplier.editImg" image-upload on-success="onUploadImage(supplier)" non-preview="true" />-->
|
|
|
- <img ng-src="{{supplier.editImg || 'static/img/store/common/default.png'}}" alt=""/>
|
|
|
- <div class="hover-show hover-shows" ng-if="supplier.editImg || 'static/img/store/common/default.png'">
|
|
|
- <span class="delete" title="删除" ng-click="deleteImage(supplier)"><i class="fa fa-trash"></i></span>
|
|
|
- <!--<span class="update" ng-click="showImg(supplier.editImg, $index); refreshImg()"><i class="fa fa-refresh"></i> 查看</span>-->
|
|
|
- <span class="update"><input type="file" ng-src="{{supplier.editImg || 'static/img/store/common/default.png'}}" image-upload on-success="onUploadImage($data, supplier)" title="" non-preview="true"/><span><i class="fa fa-refresh"></i> 更新</span></span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="comName" ng-model="supplier.vendorName" required/>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="license" ng-model="supplier.license"/>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="address" ng-model="supplier.detailAddress" required/>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="phone" ng-model="supplier.tel"/>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="fax" ng-model="supplier.fax"/>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="network" ng-model="supplier.website"/>
|
|
|
- </td>
|
|
|
- <td style="position: relative ">
|
|
|
- <button ng-click="storeAssociated(supplier)" ng-bind="supplier.storeIn.storeName ? supplier.storeIn.storeName : '选择关联店铺'"> <i class="fa fa-angle-down"></i></button>
|
|
|
- <div class="choose" ng-if="supplier.chooseStoreAssociated">
|
|
|
- <div class="top">
|
|
|
- <span>类型选择</span>
|
|
|
- <label>
|
|
|
- <input type="checkbox" class="fl">
|
|
|
- <span class="fl">代理商</span>
|
|
|
- </label>
|
|
|
- <label>
|
|
|
- <input type="checkbox" class="fl">
|
|
|
- <span class="fl">经销商</span>
|
|
|
- </label>
|
|
|
- <div class="form-search">
|
|
|
- <input type="text">
|
|
|
- <button><i class="fa fa-search"></i></button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <table ng-table="storeTableParams">
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th width="30"></th>
|
|
|
- <th width="70">店铺编号</th>
|
|
|
- <th width="170">公司名称</th>
|
|
|
- <th width="60">类型</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>
|
|
|
- <tr ng-repeat="store in $data" >
|
|
|
- <td><input type="checkbox" ng-click="chooseStore(supplier, store)"></td>
|
|
|
- <td ng-bind="store.id | storeId">000000501</td>
|
|
|
- <td ng-bind="store.enterprise && store.enterprise.enName && store.enterprise.enName !== '' ? store.enterprise.enName : '暂无公司名称'" >深圳市萨科微科技有限公司</td>
|
|
|
- <td ng-bind="store.type | storeType" >代理商</td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- <div ng-table-pagination="params" template-url="templates.pagination" class="ng-scope ng-isolate-scope">
|
|
|
- <div ng-include="templateUrl" class="ng-scope">
|
|
|
- <div class="ng-table-pager ng-scope" ng-if="params.data.length">
|
|
|
- <ul ng-if="pages.length" class="pagination ng-table-pagination ng-scope" style="float:right;margin-left:20px;">
|
|
|
- <li><input type="number" class="page-number ng-pristine ng-untouched ng-valid" ng-model="page.redirectPage"></li>
|
|
|
- <li><a href="" class="page-a" ng-click="params.page(page.redirectPage)">GO</a></li>
|
|
|
- </ul>
|
|
|
- <ul ng-if="pages.length" class="pagination ng-table-pagination ng-scope" style="float: right;">
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope disabled">
|
|
|
- <a ng-switch-when="prev" ng-click="params.page(page.number)" href="" class="ng-scope">«</a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope active">
|
|
|
- <a ng-switch-when="first" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">1</span></a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
- <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">2</span></a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
- <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">3</span></a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
- <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">4</span></a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
- <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">5</span></a>
|
|
|
- </li>
|
|
|
- <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
- <a ng-switch-when="next" ng-click="params.page(page.number)" href="" class="ng-scope">»</a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <input type="text" class="mail" ng-model="supplier.addEmail"/>
|
|
|
- </td>
|
|
|
- <td><span class="operate" ng-click="sure(supplier)">确认</span></td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- <tbody class="edit" ng-repeat="supplier in countList">
|
|
|
- <!--非修改状态-->
|
|
|
+ <tbody class="edit" ng-repeat="supplier in $data">
|
|
|
+ <!--非修改状态-->
|
|
|
<tr ng-if="!supplier.edit">
|
|
|
<td>
|
|
|
<div class="agency">
|
|
|
@@ -828,10 +717,127 @@
|
|
|
<td>
|
|
|
<input type="text" class="mail" ng-model="supplier.editEmail"/>
|
|
|
</td>
|
|
|
- <td><span class="operate" ng-click="updateSupplier(supplier)">确认</span></td>
|
|
|
+ <td>
|
|
|
+ <span class="operate" ng-click="updateSupplier(supplier)">确认</span>
|
|
|
+ <span class="operate" ng-click="deleteSupplier(supplier.id, supplier)">删除</span>
|
|
|
+ <span class="operate" ng-click="cancelSupplier(supplier)">取消</span>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
-
|
|
|
+ <!--新增供应商-->
|
|
|
+ <tbody ng-if="addedSupplier">
|
|
|
+ <tr>
|
|
|
+ <td>
|
|
|
+ <div class="agency">
|
|
|
+ <div class="uploadImg">
|
|
|
+ <!--<input type="file" ng-if="!supplier.editImg" image-upload on-success="onUploadImage(supplier)" non-preview="true" />-->
|
|
|
+ <img ng-src="{{supplier.editImg || 'static/img/store/common/default.png'}}" alt=""/>
|
|
|
+ <div class="hover-show hover-shows" ng-if="supplier.editImg || 'static/img/store/common/default.png'">
|
|
|
+ <span class="delete" title="删除" ng-click="deleteImage(supplier)"><i class="fa fa-trash"></i></span>
|
|
|
+ <!--<span class="update" ng-click="showImg(supplier.editImg, $index); refreshImg()"><i class="fa fa-refresh"></i> 查看</span>-->
|
|
|
+ <span class="update"><input type="file" ng-src="{{supplier.editImg || 'static/img/store/common/default.png'}}" image-upload on-success="onUploadImage($data, supplier)" title="" non-preview="true"/><span><i class="fa fa-refresh"></i> 更新</span></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="comName" ng-model="supplier.vendorName" required/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="license" ng-model="supplier.license"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="address" ng-model="supplier.detailAddress" required/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="phone" ng-model="supplier.tel"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="fax" ng-model="supplier.fax"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="network" ng-model="supplier.website"/>
|
|
|
+ </td>
|
|
|
+ <td style="position: relative ">
|
|
|
+ <button ng-click="storeAssociated(supplier)" ng-bind="supplier.storeIn.storeName ? supplier.storeIn.storeName : '选择关联店铺'"> <i class="fa fa-angle-down"></i></button>
|
|
|
+ <div class="choose" ng-if="supplier.chooseStoreAssociated">
|
|
|
+ <div class="top">
|
|
|
+ <span>类型选择</span>
|
|
|
+ <label>
|
|
|
+ <input type="checkbox" class="fl">
|
|
|
+ <span class="fl">代理商</span>
|
|
|
+ </label>
|
|
|
+ <label>
|
|
|
+ <input type="checkbox" class="fl">
|
|
|
+ <span class="fl">经销商</span>
|
|
|
+ </label>
|
|
|
+ <div class="form-search">
|
|
|
+ <input type="text">
|
|
|
+ <button><i class="fa fa-search"></i></button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <table ng-table="storeTableParams">
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th width="30"></th>
|
|
|
+ <th width="70">店铺编号</th>
|
|
|
+ <th width="170">公司名称</th>
|
|
|
+ <th width="60">类型</th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <tr ng-repeat="store in $data" >
|
|
|
+ <td><input type="checkbox" ng-click="chooseStore(supplier, store)"></td>
|
|
|
+ <td ng-bind="store.id | storeId">000000501</td>
|
|
|
+ <td ng-bind="store.enterprise && store.enterprise.enName && store.enterprise.enName !== '' ? store.enterprise.enName : '暂无公司名称'" >深圳市萨科微科技有限公司</td>
|
|
|
+ <td ng-bind="store.type | storeType" >代理商</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <div ng-table-pagination="params" template-url="templates.pagination" class="ng-scope ng-isolate-scope">
|
|
|
+ <div ng-include="templateUrl" class="ng-scope">
|
|
|
+ <div class="ng-table-pager ng-scope" ng-if="params.data.length">
|
|
|
+ <ul ng-if="pages.length" class="pagination ng-table-pagination ng-scope" style="float:right;margin-left:20px;">
|
|
|
+ <li><input type="number" class="page-number ng-pristine ng-untouched ng-valid" ng-model="page.redirectPage"></li>
|
|
|
+ <li><a href="" class="page-a" ng-click="params.page(page.redirectPage)">GO</a></li>
|
|
|
+ </ul>
|
|
|
+ <ul ng-if="pages.length" class="pagination ng-table-pagination ng-scope" style="float: right;">
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope disabled">
|
|
|
+ <a ng-switch-when="prev" ng-click="params.page(page.number)" href="" class="ng-scope">«</a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope active">
|
|
|
+ <a ng-switch-when="first" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">1</span></a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
+ <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">2</span></a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
+ <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">3</span></a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
+ <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">4</span></a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
+ <a ng-switch-when="page" ng-click="params.page(page.number)" href="" class="ng-scope"><span ng-bind="page.number" class="ng-binding">5</span></a>
|
|
|
+ </li>
|
|
|
+ <li ng-class="{'disabled': !page.active && !page.current, 'active': page.current}" ng-repeat="page in pages" ng-switch="page.type" class="ng-scope">
|
|
|
+ <a ng-switch-when="next" ng-click="params.page(page.number)" href="" class="ng-scope">»</a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" class="mail" ng-model="supplier.addEmail"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <span class="operate" ng-click="sure(supplier)">确认</span>
|
|
|
+ <span class="operate" ng-click="cancelAddSupplier()">取消</span>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
<tbody class="add-supply">
|
|
|
<tr>
|
|
|
<td colspan="10">
|