designerGroupModify.zml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. ${zhiqim_manager_history("designerGroup.htm")}
  2. ${request.getValidateScript()}
  3. ${Scripts.src("/zinc/layui/layui.js")}
  4. <link rel="stylesheet" href="../zinc/layui/css/layui.css"/>
  5. <style>
  6. xm-select div:not(span) {
  7. line-height: inherit;
  8. }
  9. </style>
  10. <script type="text/javascript">
  11. layui.config({
  12. base: '../zinc/module/'
  13. }).extend({
  14. xmSelect: 'xmSelect/xm-select',
  15. }).use(['jquery','xmSelect'], function () {
  16. var $ = layui.$;
  17. var xmSelect = layui.xmSelect;
  18. var typeList = ${typeList};
  19. var industryList = ${industryList};
  20. var groupValues = ${groupValues};
  21. var relatedTypeValues = {
  22. 0:new Array(),
  23. 1:new Array(),
  24. 2:new Array(),
  25. 3:new Array(),
  26. 4:new Array(),
  27. };
  28. $.each(groupValues,function(index,item){
  29. relatedTypeValues[item.relatedType].push(item.relatedValue);
  30. });
  31. console.log(relatedTypeValues);
  32. var relatedType0 = xmSelect.render({
  33. el: '#relatedType0',
  34. toolbar: {show: true},
  35. theme: {color: '#28a3ef'},
  36. filterable: true,
  37. autoRow: true,
  38. prop: {
  39. name: 'typeName',
  40. value: 'typeId',
  41. },
  42. initValue: relatedTypeValues[0],
  43. data: typeList
  44. });
  45. var relatedType4 = xmSelect.render({
  46. el: '#relatedType4',
  47. toolbar: {show: true},
  48. theme: {color: '#28a3ef'},
  49. filterable: true,
  50. autoRow: true,
  51. prop: {
  52. name: 'typeName',
  53. value: 'typeId',
  54. },
  55. initValue: relatedTypeValues[4],
  56. data: typeList
  57. });
  58. var relatedType1 = xmSelect.render({
  59. el: '#relatedType1',
  60. toolbar: {show: true},
  61. theme: {color: '#28a3ef'},
  62. filterable: true,
  63. autoRow: true,
  64. prop: {
  65. name: 'typeName',
  66. value: 'typeId',
  67. },
  68. initValue: relatedTypeValues[1],
  69. data: typeList
  70. });
  71. var relatedType2 = xmSelect.render({
  72. el: '#relatedType2',
  73. toolbar: {show: true},
  74. theme: {color: '#28a3ef'},
  75. filterable: true,
  76. autoRow: true,
  77. prop: {
  78. name: 'typeName',
  79. value: 'typeId',
  80. },
  81. initValue: relatedTypeValues[2],
  82. data: typeList
  83. });
  84. var relatedType3 = xmSelect.render({
  85. el: '#relatedType3',
  86. toolbar: {show: true},
  87. theme: {color: '#28a3ef'},
  88. filterable: true,
  89. autoRow: true,
  90. prop: {
  91. name: 'industryName',
  92. value: 'industryId',
  93. },
  94. initValue: relatedTypeValues[3],
  95. data: industryList
  96. });
  97. $("#designerGroupUpdateForm").submit(function(){
  98. doSubmit(this);
  99. });
  100. function doSubmit(form){
  101. var type0 = relatedType0.getValue("value");
  102. $("#type0").val(JSON.stringify(type0));
  103. var type1 = relatedType1.getValue("value");
  104. $("#type1").val(JSON.stringify(type1));
  105. var type2 = relatedType2.getValue("value");
  106. $("#type2").val(JSON.stringify(type2));
  107. var type3 = relatedType3.getValue("value");
  108. $("#type3").val(JSON.stringify(type3));
  109. var type4 = relatedType4.getValue("value");
  110. $("#type4").val(JSON.stringify(type4));
  111. return;
  112. }
  113. });
  114. </script>
  115. ${zhiqim_manager_breadcrumb_parent("designerGroup.htm" "接单条件组管理" "修改接单条件组")}
  116. ${zhiqim_manager_content()}
  117. <form id="designerGroupUpdateForm" name="theForm" method="post" action="designerGroupUpdate.htm" data-role="z-call-frame">
  118. <input name="designerGroupId" value="${designerGroup.getDesignerGroupId()}" type="hidden" />
  119. <input id="type0" name="type0" type="hidden" />
  120. <input id="type1" name="type1" type="hidden" />
  121. <input id="type2" name="type2" type="hidden" />
  122. <input id="type3" name="type3" type="hidden" />
  123. <input id="type4" name="type4" type="hidden" />
  124. <input name="status" type="hidden" value="${designerGroup.getStatus()}" />
  125. <table class="z-table z-bordered z-h50-tr z-pd10 z-lh150p z-bg-white">
  126. <tr class="zi-h40 z-bg-gray z-bold">
  127. <td colspan="2">修改接单条件组</td>
  128. </tr>
  129. <tr>
  130. <td width="15%">接单条件组名:<span class="z-color-999"></span></td>
  131. <td>
  132. <input name="designerGroupName" class="z-input z-w300 ${zmr_color_class}" value="${designerGroup.getDesignerGroupName()}" maxlength="16"><span class="z-color-red z-mg-r40">&nbsp;*</span>
  133. 备注:
  134. <input name="remark" class="z-input z-w300 ${zmr_color_class}" value="${designerGroup.getRemark()}" maxlength="16">
  135. </td>
  136. </tr>
  137. <tr>
  138. <td>关联渠道:</td>
  139. <td>
  140. <div class="z-pd3 z-bold z-pointer">
  141. <input type="checkbox" id="selectAllChannel" data-role="z-checkbox" onclick="Z.FM.doSelectCheckBox('merchantIds', this.checked ? 1 : 2);" <#if Lists.toStringList(designerGroup.getMerchantIds()).size()==merchantList.size()> checked </#if> data-class="z-blue"/><span class="z-mg-l5" onclick="Z(this).parent().find('zcover>i.z-checkbox').click();">全选</span>
  142. </div>
  143. <div class="z-float-left z-pd6">
  144. <#for item : merchantList>
  145. <div class="z-float-left z-pd6 z-mg-l20 z-text-ellipsis z-pointer " style="width:110px" title="${item}">
  146. <input type="checkbox" name="merchantIds" <#if merchantIds.contains(item.getMerchantId())>checked</#if> class="z-checkbox" value="${item.getMerchantId()}" data-role="z-checkbox" data-class="${zmr_color_class}">
  147. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">${item.getMerchantName()}</span>
  148. </div>
  149. </#for>
  150. </div>
  151. </td>
  152. </tr>
  153. <tr>
  154. <td>特殊标识:<span class="z-color-999"></span></td>
  155. <td>
  156. <div class="z-float-left z-pd6 z-text-ellipsis z-pointer " title="优质订单">
  157. <input type="checkbox" name="isHighQualityOrder" onclick="" <#if designerGroup.isHighQualityOrder()>checked</#if> class="z-checkbox" value="1" data-role="z-checkbox" data-class="${zmr_color_class}">
  158. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">优质订单</span>
  159. </div>
  160. <div class="z-float-left z-pd6 z-text-ellipsis z-pointer " title="大金额订单">
  161. <input type="checkbox" name="isLargeAmount" onclick="" <#if designerGroup.isLargeAmount()>checked</#if> class="z-checkbox" value="1" data-role="z-checkbox" data-class="${zmr_color_class}">
  162. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">大金额订单</span>
  163. </div>
  164. <div class="z-float-left z-pd6 z-text-ellipsis z-pointer " title="加急订单">
  165. <input type="checkbox" name="isUrgent" onclick="" <#if designerGroup.isUrgent()>checked</#if> class="z-checkbox" value="1" data-role="z-checkbox" data-class="${zmr_color_class}">
  166. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">加急订单</span>
  167. </div>
  168. <div class="z-float-left z-pd6 z-text-ellipsis z-pointer " title="仅设计不印刷">
  169. <input type="checkbox" name="isDesign" onclick="" <#if designerGroup.isDesign()>checked</#if> class="z-checkbox" value="1" data-role="z-checkbox" data-class="${zmr_color_class}">
  170. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">仅设计不印刷</span>
  171. </div>
  172. <div class="z-float-left z-pd6 z-text-ellipsis z-pointer " title="异形订单">
  173. <input type="checkbox" name="isSpecial" onclick="" <#if designerGroup.isSpecial()>checked</#if> class="z-checkbox" value="1" data-role="z-checkbox" data-class="${zmr_color_class}">
  174. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">异形订单</span>
  175. </div>
  176. <div class="z-float-left z-mg-l20 z-text-ellipsis" title="金额范围">
  177. 订单金额范围:
  178. <input id="merMinOrderAmount" name="minOrderAmount" value="${Amounts.toYuanMustRadix(designerGroup.getMinOrderAmount())}" class="z-input z-w90 z-ime-disabled" data-options="type:Amount2R;paste:true;" maxlength="6" placeholder="最小金额">
  179. &nbsp;-&nbsp;
  180. <input id="merMaxOrderAmount" name="maxOrderAmount" value="${Amounts.toYuanMustRadix(designerGroup.getMaxOrderAmount())}" class="z-input z-w90 z-ime-disabled" data-options="type:Amount2R;paste:true;" maxlength="6" placeholder="最大金额">
  181. </div>
  182. <div class="z-float-left z-mg-l20 z-text-ellipsis" title="设计师表里未完成订单数量>=该值,系统派单/人工指单将会失败">
  183. 最大接单数量:
  184. <input id="maxOrderNum" name="maxOrderNum" value="${designerGroup.getMaxOrderNum()}" class="z-input z-w90 z-ime-disabled" data-options="type:Integer;" maxlength="2" /><span class="z-color-red z-mg-r40">&nbsp;*</span>
  185. </div>
  186. <div class="z-float-left z-mg-l20 z-text-ellipsis" title="设计师每月可放弃的订单次数">
  187. 最大可放弃订单次数:
  188. <input id="maxWaiveNum" name="maxWaiveNum" value="${designerGroup.getMaxWaiveNum()}" class="z-input z-w90 z-ime-disabled" maxlength="1" /><span class="z-color-red z-mg-r40">&nbsp;*</span>
  189. </div>
  190. </td>
  191. </tr>
  192. <tr>
  193. <td>关联产品:<span class="z-color-999"></span></td>
  194. <td style="display: flex;justify-content: space-between;">
  195. <div style="display: flex;align-items: center;">
  196. <label>标准自来稿:</label>
  197. <div id="relatedType0" style="width: 250px;"></div>
  198. </div>
  199. <div style="display: flex;align-items: center;">
  200. <label>改稿自来稿:</label>
  201. <div id="relatedType4" style="width: 250px;"></div>
  202. </div>
  203. <div style="display: flex;align-items: center;">
  204. <label>普通设计:</label>
  205. <div id="relatedType1" style="width: 250px;"></div>
  206. </div>
  207. <div style="display: flex;align-items: center;">
  208. <label>资深设计:</label>
  209. <div id="relatedType2" style="width: 250px;"></div>
  210. </div>
  211. </td>
  212. </tr>
  213. <tr style="display:none;">
  214. <td>关联行业:<span class="z-color-999"></span></td>
  215. <td style="display: flex;justify-content: space-between;">
  216. <div style="display: flex;align-items: center;">
  217. <div id="relatedType3" style="width: 600px;"></div>
  218. </div>
  219. </td>
  220. </tr>
  221. <tr>
  222. <td>支持后加工:</td>
  223. <td>
  224. <div class="z-pd3 z-bold z-pointer">
  225. <input type="checkbox" id="selectAllAfter" data-role="z-checkbox" onclick="Z.FM.doSelectCheckBox('afterNames', this.checked ? 1 : 2);" <#if Lists.toStringList(designerGroup.getAfterNames()).size()==afterList.size()> checked </#if> data-class="z-blue"/><span class="z-mg-l5" onclick="Z(this).parent().find('zcover>i.z-checkbox').click();">全选</span>
  226. </div>
  227. <div class="z-float-left z-pd6">
  228. <#for item : afterList>
  229. <div class="z-float-left z-pd6 z-mg-l20 z-text-ellipsis z-pointer " style="width:110px" title="${item}">
  230. <input type="checkbox" name="afterNames" <#if afterNames.contains(item)>checked</#if> class="z-checkbox" value="${item}" data-role="z-checkbox" data-class="${zmr_color_class}">
  231. <span onclick="Z(this).parent().find('zcover>i.z-checkbox').click()" class="z-pointer">${item}</span>
  232. </div>
  233. </#for>
  234. </div>
  235. </td>
  236. </tr>
  237. </table>
  238. ${zhiqim_manager_submit()}
  239. </form>
  240. ${zhiqim_manager_content_end()}