You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

175 lines
9.8 KiB

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Steven
  5. * Date: 2017/5/26
  6. * Time: 14:26
  7. */
  8. use yii\helpers\Html;
  9. use yii\helpers\ArrayHelper;
  10. use common\components\zActiveForm;
  11. use backend\modules\motorcade\assets\motorcadeUIAsset;
  12. motorcadeUIAsset::register($this);
  13. motorcadeUIAsset::addScript($this, '/js/supplier.js?v=0.0.1');
  14. $model = isset($data['Supplier']) ? $data['Supplier'] : [];
  15. $linkModel = isset($data['SupplierLink']) ? $data['SupplierLink'] : [];
  16. ?>
  17. <style>
  18. .col_5 {
  19. width: 520px;
  20. }
  21. .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  22. /* background-color: darkgrey; */
  23. background-color: rgb(238, 241, 245);
  24. }
  25. </style>
  26. <div style="color: #80889a;padding-left: 16px;" id="float-div">
  27. <?php
  28. $title = '';
  29. if ($op == 'view')
  30. $title = '查看供应商';
  31. else if ($op == 'review')
  32. $title = '审核供应商';
  33. else if ($op == 'modify')
  34. $title = '修改供应商';
  35. else
  36. $title = '添加供应商';
  37. ?>
  38. <div style="height: 56px;line-height: 56px;color: #80889a;font-size: 12px;">合作管理 / 供应商管理 / <?= $title ?></div>
  39. <?php $form = zActiveForm::begin(['options' => ['class' => 'form-horizontal', 'data-pjax' => true]]); ?>
  40. <div class="panel panel-default" style="margin: 0 16px 16px 0;">
  41. <div class="panel-body">
  42. <!--内容区-->
  43. <div class="" style="padding-left: 50px;padding-top: 10px;">
  44. <!--类型-->
  45. <div class="form-group">
  46. <?= $form->field($model, 'TYPE', ['options' => ['class' => 'col_5']])->radioList(['259' => '车队'], ['class' => 'col-sm-5 radio-z']); ?>
  47. </div>
  48. <!--供应商名称-->
  49. <div class="form-group">
  50. <div class="form-inline">
  51. <?= $form->field($model, 'SUPPLIER_NAME', ['template' => '{label}<div class="col-sm-9 " style="display: inline-flex;"><div class="">{input}' .
  52. '</div>{hint}{error}</div>', 'options' => ['class' => 'col_5']])->textInput(['placeholder' => '输入供应商名称', ['class' => 'form-control']]) ?>
  53. </div>
  54. </div>
  55. <!--公司全称-->
  56. <div class="form-group">
  57. <div class="form-inline">
  58. <?= $form->field($model, 'COMPANY_NAME', ['template' => '{label}<div class="col-sm-9 " style="display: inline-flex;"><div class="">{input}' .
  59. '</div>{hint}{error}</div>', 'options' => ['class' => 'col_5']])->textInput(['placeholder' => '输入' . $model->getAttributeLabel('COMPANY_NAME'), ['class' => 'form-control']]) ?>
  60. </div>
  61. </div>
  62. <!--结算方式-->
  63. <div class="form-group">
  64. <?= $form->field($model, 'SETT_TYPE', ['options' => ['class' => 'col_5']])->radioList(['474' => '挂账', '190' => '预付', '292' => '单结'], ['class' => 'col-sm-9 radio-z'])->error(false); ?>
  65. </div>
  66. <!--结算周期-->
  67. <div class="form-group">
  68. <?= $form->field($model, 'SETT_FREQUENCY', ['options' => ['class' => 'col_5']])->radioList(['295' => '月结', '294' => '周结', '298' => '年付'], ['class' => 'col-sm-9 radio-z'])->error(false); ?>
  69. </div>
  70. <!--联系人-->
  71. <div class="form-group">
  72. <div class="form-inline">
  73. <div class="col_5">
  74. <label id="" class="control-label">联系人</label>
  75. <div class="col-sm-9">
  76. <button type="button" class="btn btn-primary" onclick="add_contacts(this)">
  77. <span class="glyphicon glyphicon-plus"></span> 添加
  78. </button>
  79. </div>
  80. <div class="form-group" style="margin-left: 92px;margin-top: 16px;">
  81. <div class="form-inline" style="width:700px;">
  82. <table class="table table-bordered table-hover" style="text-align: center">
  83. <thead>
  84. <tr>
  85. <th> 姓名</th>
  86. <th> 电话</th>
  87. <th> 类型</th>
  88. <th> 操作</th>
  89. </tr>
  90. </thead>
  91. <tbody id="stroke_tbody">
  92. <?php
  93. foreach ($linkModel as $key => $link) {
  94. ?>
  95. <tr class="stroke_tr">
  96. <td>
  97. <?= $form->field($link, "[$key]ID")->textInput()->hiddenInput(['value' => $link['ID']]);
  98. echo Html::hiddenInput("tr_no", $key);
  99. ?>
  100. <div class="form-group">
  101. <div class="form-inline">
  102. <?= $form->field($link, "[$key]CONTACT_NAME")->textInput(['placeholder' => '输入联系人姓名', ['class' => 'form-control select_screen']])->label(false)->error(false); ?>
  103. </div>
  104. </div>
  105. </td>
  106. <td>
  107. <div class="form-group">
  108. <div class="form-inline">
  109. <?= $form->field($link, "[$key]CONTACT_MOBILE")->textInput(['placeholder' => '输入联系人电话', ['class' => 'form-control select_screen']])->label(false)->error(false); ?>
  110. </div>
  111. </div>
  112. </td>
  113. <td>
  114. <div class="form-inline">
  115. <?= $form->field($link, "[$key]CONTACT_TYPE", ['template' => '<div class="col-sm-8" ><div class="form-group">{input}' .
  116. '</div>{hint}{error}</div>'], ['options' => ['class' => '']])->dropDownList(['606' => '车调', '607' => '采购', '608' => '财务'], ['class' => 'form-control'])->error(false) ?>
  117. </td>
  118. <td style="vertical-align: middle !important;">
  119. <button type="button" onclick="delete_contacts(this)"
  120. class="btn btn-danger">删除
  121. </button>
  122. </td>
  123. </tr>
  124. <?php
  125. }
  126. ?>
  127. </tbody>
  128. </table>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. <!--操作按钮-->
  138. <div class="panel panel-default" style="margin: 0 16px 16px 30px;border: none">
  139. <div class="form-inline">
  140. <div class="col-sm-5">
  141. <?php if ($op == '' || $op == 'modify'): ?>
  142. <?= Html::submitButton($model->isNewRecord ? '保 存' : '保 存', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary', 'style' => 'width: 82px;', 'onclick' => 'loading()']) ?>
  143. <?= Html::button('取 消', ['class' => 'btn btn-default', 'data-dismiss' => 'modal', 'onclick' => 'window.open("about:blank", "_top").close()', 'style' => 'margin-left:5px;width: 82px;']) ?>
  144. <?php elseif ($op == 'review'): ?>
  145. <?= Html::submitButton('通 过', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary', 'name' => 'pass', 'style' => 'width: 82px;', 'onclick' => 'loading()']) ?>
  146. <?= Html::submitButton('驳 回', ['class' => 'btn btn-default', 'data-dismiss' => 'modal', 'style' => 'width: 82px;margin-left:5px;', 'name' => 'reject', 'onclick' => 'loading()']) ?>
  147. <?php elseif ($op == 'view'): ?>
  148. <?= Html::submitButton('关 闭', ['class' => 'btn btn-default', 'data-dismiss' => 'modal', 'id' => 'close', 'onclick' => 'window.open("about:blank", "_top").close()', 'style' => 'width:82px;']) ?>
  149. <?php endif; ?>
  150. </div>
  151. </div>
  152. </div>
  153. <?php zActiveForm::end(); ?>
  154. </div>
  155. <?php if ($op == 'view'): ?>
  156. <script>
  157. window.onload = function () {
  158. $("input").each(function () {
  159. $(this).attr("disabled", "disabled")
  160. });
  161. $("button").each(function () {
  162. $(this).attr("disabled", "disabled")
  163. });
  164. $("select").each(function () {
  165. $(this).attr("disabled", "disabled")
  166. });
  167. $("#close").attr("disabled", false)
  168. }
  169. </script>
  170. <?php endif; ?>