add.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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">{$customer_name}</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($customer_id)" id="v"}
  17. <option value="{$v.id}">{$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}">{$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" 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"></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}">{$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($customer_id)" id="v"}
  52. <option value="{$v.id}">{$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" 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="">
  67. </div>
  68. </td>
  69. </tr>
  70. </table>
  71. <div class="pt-4">
  72. <input type="hidden" name="cid" value="{$customer_id}">
  73. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  74. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  75. </div>
  76. </form>
  77. {/block}
  78. <!-- /主体 -->
  79. <!-- 脚本 -->
  80. {block name="script"}
  81. <script>
  82. const moduleInit = ['tool','uploadPlus'];
  83. function gouguInit() {
  84. var form = layui.form,tool=layui.tool,uploadPlus=layui.uploadPlus;
  85. var attachment = new uploadPlus({
  86. "title":'上传文件',
  87. "target":'uploadBtn',
  88. "targetBox":'uploadBox'
  89. });
  90. //监听提交
  91. form.on('submit(webform)', function (data) {
  92. let callback = function (e) {
  93. layer.msg(e.msg);
  94. if (e.code == 0) {
  95. tool.sideClose(1000,'traceTable');
  96. }
  97. }
  98. tool.post("/customer/trace/add", data.field, callback);
  99. return false;
  100. });
  101. }
  102. </script>
  103. {/block}
  104. <!-- /脚本 -->