deputyOrder_new.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>代采订单02</title>
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  7. <meta name="Keywords" content=""/>
  8. <meta name="Description" content=""/>
  9. <link rel="stylesheet" href="static/css/deputyOrder/base.css"/>
  10. <link rel="stylesheet" href="static/css/deputyOrder/order.css"/>
  11. </head>
  12. <body>
  13. <style>
  14. /* 日期选择器 */
  15. .date-picker {
  16. padding-top: 10px;
  17. }
  18. .date-picker input {
  19. border-radius: 0;
  20. border: 1px solid #5078cb;
  21. border-right: none;
  22. font-size: 12px;
  23. }
  24. .date-picker span .btn-open {
  25. color: #fff;
  26. background-color: #5078cb;
  27. border-radius: 0;
  28. border: 1px solid #5078cb;
  29. border-left: none;
  30. }
  31. /* 修改本页内btn的样式 及datepicker中的btn-success的样式 */
  32. .date-picker .btn {
  33. border-radius: 0;
  34. }
  35. .date-picker .btn-success {
  36. background-color: #327EBE;
  37. }
  38. .date-picker ul {
  39. border-radius: 0;
  40. }
  41. .date-picker ul div:focus {
  42. outline: none;
  43. border-radius: 0;
  44. border: none;
  45. }
  46. .input-group-addon {
  47. background-color: inherit;
  48. border: 1px solid #e1e1e1;
  49. color: #888 !important;
  50. }
  51. .purchase_form01 ul li .dropdown-menu {
  52. width: 257px;
  53. height: 300px;
  54. }
  55. .purchase_form01 ul li .dropdown-menu span{
  56. width: 14px;
  57. height: 16px;
  58. line-height: 20px;
  59. }
  60. .purchase_form01 ul li.ng-scope{
  61. margin-top: 210px
  62. }
  63. .purchase_form01 ul li.ng-scope span{
  64. width: 120px;
  65. height: 50px;
  66. }
  67. .purchase_form01 ul li .input-group .input-group-btn .btn-sm{
  68. width: 37px;
  69. height: 34px;
  70. z-index: 3;
  71. position: absolute;
  72. background: #bfbfbf;
  73. border: 1px solid #bfbfbf;
  74. }
  75. .purchase_form01 ul li .input-group .input-group-btn .btn-sm:focus{
  76. background: #5078cb;
  77. }
  78. .purchase_form01 ul li .input-group .form-control {
  79. width:146px;
  80. background: #fff;
  81. border: #bfbfbf 1px solid;
  82. }
  83. .purchase_form01 ul li .input-group .form-control:focus{
  84. border: #5078cb 1px solid;
  85. }
  86. .purchase_form01 ul li .dropdown-menu li{
  87. line-height: 30px;
  88. }
  89. .purchase_form01 ul li .dropdown-menu button{
  90. position: relative;
  91. widhth: 46px;
  92. height: 30px;
  93. border-color: #fff;
  94. }
  95. .purchase_form01 ul li .dropdown-menu div{
  96. width: 255px;
  97. height: 220px;
  98. }
  99. .purchase_form01 ul li .dropdown-menu span i{
  100. color: white;
  101. }
  102. .purchase_xq dd input{
  103. border: none;
  104. border-bottom: 1px solid #333;
  105. height: 35px;
  106. width: 80px;
  107. font-size: 14px;
  108. }
  109. .purchase_xq dd input:focus {
  110. border-bottom: 1px solid blue;
  111. }
  112. .purchase .input-group .form-control{
  113. border-radius: 0px;
  114. border: 1px solid #5078cb;
  115. }
  116. .purchase .input-group .input-group-btn i{
  117. color: #fff;
  118. }
  119. .purchase .input-group .input-group-btn {
  120. width: 37px;
  121. height: 34px;
  122. position: absolute;
  123. right: 74px;
  124. }
  125. .purchase_xq dl span.wid01{
  126. width: 4%;
  127. }
  128. .purchase_xq dl span.wid02{
  129. width: 13%;
  130. }
  131. .purchase_xq dl span{
  132. width: 9.2%;
  133. }
  134. .purchase_xq dd input{
  135. width: 92%;
  136. }
  137. .purchase_form01 b {
  138. color: red;
  139. }
  140. </style>
  141. <div class="warp">
  142. <div class=" purchase">
  143. <form class="width100" name="order">
  144. <!--<div class="com_title">服务>采购模块><font>>代采订单</font></div>-->
  145. <div class="com_head"><span>代采订单</span></div>
  146. <div class="purchase_form">
  147. <!--基本信息-->
  148. <div class="com_title01"><span>基本信息</span></div>
  149. <div class="purchase_form01 clearfix">
  150. <ul>
  151. <li>
  152. <div class="fl">
  153. <em>流水号:</em>
  154. <span ng-bind="deOrder.code"></span>
  155. </div>
  156. <div class="fr">
  157. <em>制单日期:</em>
  158. <span class="has_time" ng-bind="deOrder.entrydate| date: 'yyyy-MM-dd'"></span>
  159. </div>
  160. </li>
  161. <li>
  162. <div class="fl">
  163. <em>状态:</em>
  164. <span ng-bind="deOrder.status"></span>
  165. </div>
  166. <div class="fr">
  167. <em>业务状态:</em>
  168. <span ng-bind="deOrder.prostatus"></span>
  169. </div>
  170. </li>
  171. <li>
  172. <div class="fl">
  173. <em><b>*</b>主协议签订日期:</em>
  174. <div class="input-group">
  175. <input ng-model="deOrder.madealdate" type="text" class="form-control"
  176. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$madealdate"
  177. min-date="getMinDate()" ng-required="true"
  178. current-text="今天" clear-text="清除" close-text="关闭"
  179. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  180. ng-focus="openDatePicker($event, deOrder.madealdate.$dateOpen)" readonly>
  181. <span class="input-group-btn">
  182. <button type="button" class="btn btn-default btn-sm"
  183. ng-click="openDatePicker($event, deOrder, '$madealdate')">
  184. <i class="fa fa-calendar fa-lg"></i>
  185. </button>
  186. </span>
  187. </div>
  188. </div>
  189. <div class="fr">
  190. <em>主协议编号:</em>
  191. <span><input type="text" class="input01" ng-model="deOrder.madealcode"></span>
  192. </div>
  193. </li>
  194. <li>
  195. <div class="fl">
  196. <em>终端供应商名称:</em>
  197. <span><input type="text" class="input01" ng-model="deOrder.tervendor"></span>
  198. </div>
  199. <div class="fr">
  200. <em>电话:</em>
  201. <span><input type="text" class="input01" ng-model="deOrder.vendtel"></span>
  202. </div>
  203. </li>
  204. <li>
  205. <div class="fl">
  206. <em>联系人:</em>
  207. <span><input type="text" class="input01" ng-model="deOrder.venduser"></span>
  208. </div>
  209. <div class="fr">
  210. <em><b>*</b>供应商发货时间:</em>
  211. <div class="input-group">
  212. <input ng-model="deOrder.shipdate" type="text" class="form-control"
  213. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$shipdate"
  214. min-date="getMinDate()" ng-required="true"
  215. current-text="今天" clear-text="清除" close-text="关闭"
  216. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  217. ng-focus="openDatePicker($event, deOrder.$dateOpen)" readonly>
  218. <span class="input-group-btn">
  219. <button type="button" class="btn btn-default btn-sm"
  220. ng-click="openDatePicker($event, deOrder, '$shipdate')">
  221. <i class="fa fa-calendar fa-lg"></i>
  222. </button>
  223. </span>
  224. </div>
  225. </div>
  226. </li>
  227. <li>
  228. <div class="fl">
  229. <em>货物包装要求:</em>
  230. <span><input type="text" class="input01" ng-model="deOrder.goodspacking"></span>
  231. </div>
  232. <div class="fr">
  233. <em>供应商交货方式:</em>
  234. <span>
  235. <input type="text" class="input01" ng-model="deOrder.deliverymethod" >
  236. </span>
  237. </div>
  238. </li>
  239. <li>
  240. <div class="fl">
  241. <em>我方提货方式:</em>
  242. <span>
  243. <select name="" class="select" ng-model="deOrder.pickupmethod" ng-init="deOrder.pickupmethod = '自提'">
  244. <option value="自提">自提</option>
  245. <option value="委托第三方提货">委托第三方提货</option>
  246. <option value="贵公司送货">贵公司送货</option>
  247. <option value="其他">其他</option>
  248. </select>
  249. </span>
  250. </div>
  251. <div class="fr">
  252. <em>我方付款方式:</em>
  253. <span>
  254. <input ng-model="deOrder.paymentmethod" list="paymentmethod" class="select">
  255. <datalist id="paymentmethod">
  256. <option value="T/T支付">T/T支付</option>
  257. <option value="T/T全款">T/T全款</option>
  258. </datalist>
  259. </span>
  260. </div>
  261. </li>
  262. <li>
  263. <div class="fl">
  264. <em>我方提货时间:</em>
  265. <span><input type="text" class="input01" ng-model="deOrder.pickupdate"></span>
  266. </div>
  267. <div class="fr">
  268. <em>交易币别:</em>
  269. <span>
  270. <select name="" class="select" ng-model="deOrder.currency" ng-init="deOrder.currency = 'USD'">
  271. <option value="USD">USD</option>
  272. <option value="RMB">RMB</option>
  273. <option value="HKD">HKD</option>
  274. </select>
  275. </span>
  276. </div>
  277. </li>
  278. <li>
  279. <div class="fl">
  280. <em>代采企业:</em>
  281. <span>
  282. <select name="" class="select" ng-model="deOrder.deputyuu" style="width: 200px" ng-change="change(deOrder.deputyuu)"
  283. ng-options="deputyEn.deputyEnterprise.uu as deputyEn.deputyEnterprise.enName for deputyEn in deputyEnterprises">
  284. <option value="">请选择代采企业</option>
  285. </select>
  286. </span>
  287. </div>
  288. </li>
  289. </ul>
  290. </div>
  291. <div class="com_title01"><span>下单明细(注:金额单位为<span ng-bind="deOrder.currency"></span>)</span><a ng-click="uplodaByBatch()">批量导入</a> </div>
  292. <div class="purchase_xq clearfix">
  293. <dl>
  294. <dt>
  295. <span class="wid01">序号</span>
  296. <span class="wid02">产品名称</span>
  297. <span>型号</span>
  298. <span>产品规格</span>
  299. <span>品牌</span>
  300. <span>数量</span>
  301. <span>单价</span>
  302. <span>订单单价</span>
  303. <span>采购总额</span>
  304. <span>备注</span>
  305. <span>操作</span>
  306. </dt>
  307. <dd ng-repeat="item in deOrder.deputyOrderItems">
  308. <span class="wid01">{{$index+1}}</span>
  309. <span class="wid02"><input type="text" class="text-center" ng-model="item.prodname"></span>
  310. <span><input type="text" class="text-center" ng-model="item.prodcode"></span>
  311. <span><input type="text" class="text-center" ng-model="item.prodspec"></span>
  312. <span><input type="text" class="text-center" ng-model="item.prodbrand"></span>
  313. <span><input type="text" class="text-center" ng-model="item.amount"></span>
  314. <span><input type="text" class="text-center" ng-model="item.unitprice"></span>
  315. <span>{{item.unitprice*(1+rate.rate/100)| number: 6}}</span>
  316. <span>{{item.unitprice * item.amount | number: 2}}</span>
  317. <span><input type="text" class="text-center" ng-model="item.remark"></span>
  318. <span><a ng-click="add($index)" style="color: #1f4fb2">添加</a><a ng-click="del($index)" style="color: #d32526"> 删除</a></span>
  319. </dd>
  320. </dl>
  321. <!-- <div class="page fl">
  322. <ul>
  323. <li><a href="#">上一页</a> </li>
  324. <li>第<input type="text" placeholder="3">页&nbsp;共6页</li>
  325. <li><a href="#">下一页</a> </li>
  326. </ul>
  327. </div> -->
  328. </div>
  329. <!--采购订单-->
  330. <div class="com_title01"><span>采购订单</span></div>
  331. <div class="purchase_form01 clearfix">
  332. <ul>
  333. <li>
  334. <div class="fl">
  335. <em>总价款({{deOrder.currency}}):</em>
  336. <span >{{deOrder.totalamount}}</span>
  337. </div>
  338. <div class="fr">
  339. <em>订单总价款({{deOrder.currency}}):</em>
  340. <span >{{deOrder.orderamount}}</span>
  341. </div>
  342. </li>
  343. <li>
  344. <div class="fl">
  345. <em><b>*</b>订单编号:</em>
  346. <span><input type="text" class="input01" ng-model="deOrder.salecode" ng-required="true"></span>
  347. </div>
  348. <div class="fr">
  349. <em><b>*</b>我方付款提货时间:</em>
  350. <div class="input-group">
  351. <input ng-model="deOrder.paydeldate" type="text" class="form-control"
  352. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$paydeldate"
  353. min-date="getMinDate()" ng-required="true"
  354. current-text="今天" clear-text="清除" close-text="关闭"
  355. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  356. ng-focus="openDatePicker($event, deOrder.$dateOpen)" readonly>
  357. <span class="input-group-btn">
  358. <button type="button" class="btn btn-default btn-sm"
  359. ng-click="openDatePicker($event, deOrder, '$paydeldate')">
  360. <i class="fa fa-calendar fa-lg"></i>
  361. </button>
  362. </span>
  363. </div>
  364. </div>
  365. </li>
  366. <li>
  367. <div class="fl">
  368. <em>我方付款金额({{deOrder.currency}}):</em>
  369. <span >{{deOrder.totalpayament}}</span>
  370. </div>
  371. <div class="fr">
  372. <em>我方付款日期:</em>
  373. <span ng-bind="deOrder.paymentdate">2017-02-20</span>
  374. </div>
  375. </li>
  376. <li>
  377. <div class="fl">
  378. <em>风险承担方式:</em>
  379. <span><input type="text" class="input01" ng-model="deOrder.riskmethod"></span>
  380. </div>
  381. <div class="fr">
  382. <em>运、税费承担方式:</em>
  383. <span><input type="text" class="input01" ng-model="deOrder.taxpaymentmethod"></span>
  384. </div>
  385. </li>
  386. </ul>
  387. </div>
  388. <!--付款确认书-->
  389. <div class="com_title01"><span>付款确认书</span></div>
  390. <div class="purchase_form01 clearfix">
  391. <ul>
  392. <li>
  393. <div class="fl wid100">
  394. <em>终端供应商地址:</em>
  395. <span><input type="text" class="input01" ng-model="deOrder.tervendaddress"></span>
  396. </div>
  397. </li>
  398. <li>
  399. <div class="fl wid100">
  400. <em>公司全称(英文):</em>
  401. <span><input type="text" class="input01" ng-model="deOrder.companyname"></span>
  402. </div>
  403. </li>
  404. <li>
  405. <div class="fl">
  406. <em><b>*</b>要求付汇日期:</em>
  407. <div class="input-group">
  408. <input ng-model="deOrder.requirepaydate" type="text" class="form-control"
  409. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$requirepaydate"
  410. min-date="getMinDate()" ng-required="true"
  411. current-text="今天" clear-text="清除" close-text="关闭"
  412. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  413. ng-focus="openDatePicker($event, deOrder.$dateOpen)" readonly>
  414. <span class="input-group-btn">
  415. <button type="button" class="btn btn-default btn-sm"
  416. ng-click="openDatePicker($event, deOrder, '$requirepaydate')">
  417. <i class="fa fa-calendar fa-lg"></i>
  418. </button>
  419. </span>
  420. </div>
  421. </div>
  422. <div class="fr">
  423. <em>实际付汇日期:</em>
  424. <span ng-bind="deOrder.actualpaydate"></span>
  425. </div>
  426. </li>
  427. <li>
  428. <div class="fl">
  429. <em>付款金额({{deOrder.currency}}):</em>
  430. <span>{{deOrder.usdpayment}}</span>
  431. </div>
  432. <div class="fr">
  433. <em>实际付款金额({{deOrder.currency}}):</em>
  434. <span ng-bind="deOrder.actusdpayment"></span>
  435. </div>
  436. </li>
  437. <li>
  438. <div class="fl">
  439. <em>银行名称(英文):</em>
  440. <span><input type="text" class="input01" ng-model="deOrder.bankname"></span>
  441. </div>
  442. <div class="fr">
  443. <em>银行账号:</em>
  444. <span><input type="text" class="input01" ng-model="deOrder.bankaccount"></span>
  445. </div>
  446. </li>
  447. <li>
  448. <div class="fl wid100">
  449. <em>银行地址(英文):</em>
  450. <span><input type="text" class="input01" ng-model="deOrder.bankaddress"></span>
  451. </div>
  452. </li>
  453. <li>
  454. <div class="fl">
  455. <em>银行代码:</em>
  456. <span><input type="text" class="input01" ng-model="deOrder.bankcode"></span>
  457. </div>
  458. <div class="fr">
  459. <em>其它相关资料:</em>
  460. <span><input type="text" class="input01" ng-model="deOrder.otherdata"></span>
  461. </div>
  462. </li>
  463. </ul>
  464. </div>
  465. <!--买卖合同-->
  466. <div class="com_title01"><span>买卖合同</span></div>
  467. <div class="purchase_form01 clearfix">
  468. <ul>
  469. <li>
  470. <!-- <div class="fl">
  471. <em>供应商:</em>
  472. <span><input type="text" class="input01" ng-model="deOrder.customer" ng-click="dbfindVendor(deOrder.deputyuu)"></span>
  473. </div> -->
  474. <!-- <div class="fl">
  475. <em>供应商:</em>
  476. <span>
  477. <select name="" class="select" ng-model="deOrder.customer" style="width: 200px"
  478. ng-options="deputyEn.deputyEnterprise.enName as deputyEn.deputyEnterprise.enName for deputyEn in deputyEnterprises">
  479. <option value="">请选择供应商</option>
  480. </select>
  481. </span>
  482. </div> -->
  483. <div class="fr">
  484. <em>供应商方法定代表人: </em>
  485. <span><input type="text" class="input01" ng-model="deOrder.legalrepresent"></span>
  486. </div>
  487. </li>
  488. <li>
  489. <div class="fl">
  490. <em><b>*</b>合同编号: </em>
  491. <span><input type="text" class="input01" ng-model="deOrder.salepocode" ng-required="true"></span>
  492. </div>
  493. </li>
  494. <li>
  495. <div class="fl">
  496. <em>付款公司: </em>
  497. <span><input type="text" class="input01" ng-model="deOrder.paycomname" ng-click="dbfindPayCompany(deOrder.deputyuu)"></span>
  498. </div>
  499. <div class="fr">
  500. <em>付款公司地址:</em>
  501. <span><input type="text" class="input01" ng-model="deOrder.paycomaddress"></span>
  502. </div>
  503. </li>
  504. <li>
  505. <div class="fl">
  506. <em>供应商方传真: </em>
  507. <span><input type="text" class="input01" ng-model="deOrder.enfax"></span>
  508. </div>
  509. <div class="fr">
  510. <em><b>*</b>货款支付时间:</em>
  511. <div class="input-group">
  512. <input ng-model="deOrder.paydate" type="text" class="form-control"
  513. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$paydate"
  514. min-date="getMinDate()" ng-required="true"
  515. current-text="今天" clear-text="清除" close-text="关闭"
  516. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  517. ng-focus="openDatePicker($event, deOrder.$dateOpen)" readonly>
  518. <span class="input-group-btn">
  519. <button type="button" class="btn btn-default btn-sm"
  520. ng-click="openDatePicker($event, deOrder, '$paydate')">
  521. <i class="fa fa-calendar fa-lg"></i>
  522. </button>
  523. </span>
  524. </div>
  525. </div>
  526. </li>
  527. <li>
  528. <div class="fl">
  529. <em>货款支付方式:</em>
  530. <span>
  531. <input ng-model="deOrder.paymethod" list="paymethod" class="select">
  532. <datalist id="paymethod">
  533. <option value="月结30天"></option>
  534. </datalist>
  535. </span>
  536. </div>
  537. <div class="fr">
  538. <em><b>*</b>交货时间:</em>
  539. <div class="input-group">
  540. <input ng-model="deOrder.deliverydate" type="text" class="form-control"
  541. placeholder="点击选择时间" datepicker-popup="yyyy-MM-dd" is-open="deOrder.$deliverydate"
  542. min-date="getMinDate()" ng-required="true"
  543. current-text="今天" clear-text="清除" close-text="关闭"
  544. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  545. ng-focus="openDatePicker($event, deOrder.$dateOpen)" readonly>
  546. <span class="input-group-btn">
  547. <button type="button" class="btn btn-default btn-sm"
  548. ng-click="openDatePicker($event, deOrder, '$deliverydate')">
  549. <i class="fa fa-calendar fa-lg"></i>
  550. </button>
  551. </span>
  552. </div>
  553. </div>
  554. <div class="fr"></div>
  555. </li>
  556. </ul>
  557. </div>
  558. <div class="save">
  559. <button ng-click="save()" ng-disabled="order.$invalid">保存</button>
  560. <button ng-click="submit()" ng-disabled="order.$invalid">提交</button>
  561. </div>
  562. </div>
  563. </form>
  564. </div>
  565. </div>
  566. </body>
  567. </html>