edit.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <form class="p-page layui-form">
  5. <h3 class="pb-3">编辑跟进记录</h3>
  6. <table class="layui-table layui-table-form">
  7. <tr>
  8. <td class="layui-td-gray">客户名称</td>
  9. <td colspan="5">{$detail.customer}</td>
  10. </tr>
  11. <tr>
  12. <td class="layui-td-gray">联 系 人<font>*</font></td>
  13. <td>
  14. <select name="contact_id" lay-verify="required" lay-reqText="请选择联系人">
  15. <option value="">请选择</option>
  16. {volist name=":customer_contact($detail.cid)" id="v"}
  17. <option value="{$v.id}" {eq name="$v.id" value="$detail.contact_id"} selected{/eq}>{$v.name}</option>
  18. {/volist}
  19. </select>
  20. </td>
  21. <td class="layui-td-gray">跟进方式<font>*</font></td>
  22. <td>
  23. <select name="types" lay-verify="required" lay-reqText="请选择跟进方式">
  24. <option value="">请选择</option>
  25. {volist name=":get_base_type_data('basic_customer',3)" id="v"}
  26. <option value="{$v.id}" {eq name="v.id" value="$detail.types"} selected{/eq}>{$v.title}</option>
  27. {/volist}
  28. </select>
  29. </td>
  30. <td class="layui-td-gray">跟进时间<font>*</font></td>
  31. <td><input type="text" name="follow_time" value="{$detail.follow_time|date='Y-m-d H:i'}" readonly lay-verify="required" lay-reqText="请选择跟进时间" placeholder="请选择跟进时间" class="layui-input tool-time" data-type="datetime" data-format="yyyy-MM-dd HH:mm"></td>
  32. </tr>
  33. <tr>
  34. <td class="layui-td-gray" style="vertical-align:top">沟通内容<font>*</font></td>
  35. <td colspan="5"><textarea name="content" placeholder="请输入沟通内容" lay-verify="required" lay-reqText="请输入沟通内容" class="layui-textarea">{$detail.content}</textarea></td>
  36. </tr>
  37. <tr>
  38. <td class="layui-td-gray">当前阶段<font>*</font></td>
  39. <td>
  40. <select name="stage" lay-verify="required" lay-reqText="请选择">
  41. <option value="">请选择</option>
  42. {volist name=":get_base_type_data('basic_customer',4)" id="v"}
  43. <option value="{$v.id}" {eq name="v.id" value="$detail.stage"} selected{/eq}>{$v.title}</option>
  44. {/volist}
  45. </select>
  46. </td>
  47. <td class="layui-td-gray">销售机会</td>
  48. <td>
  49. <select name="chance_id">
  50. <option value="">请选择</option>
  51. {volist name=":customer_chance($detail.cid)" id="v"}
  52. <option value="{$v.id}" {eq name="$v.id" value="$detail.chance_id"} selected{/eq}>{$v.title}</option>
  53. {/volist}
  54. </select>
  55. </td>
  56. <td class="layui-td-gray-2">下次沟通时间<font>*</font></td>
  57. <td><input type="text" name="next_time" value="{$detail.next_time|date='Y-m-d H:i'}" readonly lay-verify="required" lay-reqText="请选择下次沟通时间" placeholder="请选择下次沟通时间" class="layui-input tool-time" data-type="datetime" data-format="yyyy-MM-dd HH:mm"></td>
  58. </tr>
  59. <tr>
  60. <td class="layui-td-gray">
  61. <div>相关附件</div>
  62. <div><button type="button" class="layui-btn layui-btn-xs" id="uploadBtn">附件上传</button></div>
  63. </td>
  64. <td colspan="5">
  65. <div class="layui-row" id="uploadBox">
  66. <input type="hidden" data-type="file" name="file_ids" value="{$detail.file_ids}">
  67. {notempty name="$detail.file_ids"}
  68. {volist name="$detail.file_array" id="vo"}
  69. <div class="layui-col-md4" id="uploadFile{$vo.id}">{:file_card($vo)}</div>
  70. {/volist}
  71. {/notempty}
  72. </div>
  73. </td>
  74. </tr>
  75. </table>
  76. <div class="pt-4">
  77. <input type="hidden" name="id" value="{$detail.id}">
  78. <input type="hidden" name="cid" value="{$detail.cid}">
  79. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  80. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  81. </div>
  82. </form>
  83. {/block}
  84. <!-- /主体 -->
  85. <!-- 脚本 -->
  86. {block name="script"}
  87. <script>
  88. const moduleInit = ['tool','uploadPlus'];
  89. function gouguInit() {
  90. var form = layui.form,tool=layui.tool,uploadPlus=layui.uploadPlus;
  91. var attachment = new uploadPlus({
  92. "title":'上传文件',
  93. "target":'uploadBtn',
  94. "targetBox":'uploadBox'
  95. });
  96. //监听提交
  97. form.on('submit(webform)', function (data) {
  98. let callback = function (e) {
  99. layer.msg(e.msg);
  100. if (e.code == 0) {
  101. tool.sideClose(1000,'traceTable');
  102. }
  103. }
  104. tool.post("/customer/trace/add", data.field, callback);
  105. return false;
  106. });
  107. }
  108. </script>
  109. {/block}
  110. <!-- /脚本 -->