From d339355ee4801f639ce67ffabf23399955f810f2 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 21 十一月 2022 14:10:41 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/crm/manager/entity/PlanType.java | 3 +
src/main/webapp/static/js/plan/plan.js | 39 +++++++++++++++++--
src/main/java/com/zy/crm/manager/controller/PlanTypeController.java | 13 ++++++
src/main/webapp/views/plan/plan.html | 12 ++++--
4 files changed, 59 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/zy/crm/manager/controller/PlanTypeController.java b/src/main/java/com/zy/crm/manager/controller/PlanTypeController.java
index 822f846..f256e10 100644
--- a/src/main/java/com/zy/crm/manager/controller/PlanTypeController.java
+++ b/src/main/java/com/zy/crm/manager/controller/PlanTypeController.java
@@ -35,6 +35,19 @@
return R.ok().add(planTypeService.selectList(new EntityWrapper<PlanType>().orderBy("id")));
}
+ @PostMapping(value = "/planType/list/radio/auth")
+ public R listRadio() {
+ List<PlanType> planTypes = planTypeService.selectList(new EntityWrapper<PlanType>().orderBy("id"));
+ for (int i = 0; i<planTypes.size(); i++) {
+ planTypes.get(i).setData("");
+ planTypes.get(i).setHtml("");
+ if (i == 0) {
+ planTypes.get(i).setChecked("checked");
+ }
+ }
+ return R.ok().add(planTypes);
+ }
+
@RequestMapping(value = "/planType/page/auth")
@ManagerAuth
public R page(@RequestParam(defaultValue = "1")Integer curr,
diff --git a/src/main/java/com/zy/crm/manager/entity/PlanType.java b/src/main/java/com/zy/crm/manager/entity/PlanType.java
index 6f457ec..6b33647 100644
--- a/src/main/java/com/zy/crm/manager/entity/PlanType.java
+++ b/src/main/java/com/zy/crm/manager/entity/PlanType.java
@@ -24,6 +24,9 @@
private static final long serialVersionUID = 1L;
+ @TableField(exist = false)
+ public String checked = "";
+
/**
* ID
*/
diff --git a/src/main/webapp/static/js/plan/plan.js b/src/main/webapp/static/js/plan/plan.js
index f3c86f9..d3beded 100644
--- a/src/main/webapp/static/js/plan/plan.js
+++ b/src/main/webapp/static/js/plan/plan.js
@@ -196,7 +196,7 @@
$("#planAddBtn").click(function () {
let loadIndex = layer.load(2);
$.ajax({
- url: baseUrl+"/planType/list/auth",
+ url: baseUrl+"/planType/list/radio/auth",
headers: {'token': localStorage.getItem('token')},
method: 'POST',
success: function (res) {
@@ -207,10 +207,41 @@
title: '鏂板缓鍞墠瑙勫垝鐢宠鍗�',
content: $('#addDialogPre').html(),
success: function (layero, dIndex) {
- element.init();
- form.render();
+ let template = Handlebars.compile($('#planTypeTpl').html());
+ $('#planTypeBox').html(template({list: res.data.map(function (d) {
+ return {
+ id: d.id,
+ name: d.name,
+ checked: d.checked
+ }
+ })})
+ );
+ element.init();form.render();
layer.close(loadIndex);
- console.log(res.data);
+
+ form.on('submit(planTypeSubmit)', function (data) {
+ // var loadIndex = layer.load(2);
+ // $.ajax({
+ // url: baseUrl+"/plan/"+(mData?'update':'add')+"/auth",
+ // headers: {'token': localStorage.getItem('token')},
+ // data: data.field,
+ // method: 'POST',
+ // success: function (res) {
+ // layer.close(loadIndex);
+ // if (res.code === 200){
+ // layer.close(dIndex);
+ // layer.msg(res.msg, {icon: 1});
+ // tableReload();
+ // } else if (res.code === 403){
+ // top.location.href = baseUrl+"/";
+ // }else {
+ // layer.msg(res.msg, {icon: 2});
+ // }
+ // }
+ // })
+ alert(data.field.planType);
+ return false;
+ });
}
})
} else if (res.code === 403){
diff --git a/src/main/webapp/views/plan/plan.html b/src/main/webapp/views/plan/plan.html
index 61cc78a..9a6f33e 100644
--- a/src/main/webapp/views/plan/plan.html
+++ b/src/main/webapp/views/plan/plan.html
@@ -112,6 +112,7 @@
</script>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
+<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script>
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
@@ -120,10 +121,7 @@
</body>
<script type="text/html" id="addDialogPre">
<div class="layui-form admin-form">
- <div class="layui-input-block" style="margin: 20px 0px 20px 30px">
- <input type="radio" name="gk" value="0" title="鍏紑" checked>
- <input type="radio" name="gk" value="1" title="閮ㄥ垎鍏紑">
- <input type="radio" name="gk" value="2" title="涓嶅叕寮�">
+ <div id="planTypeBox" class="layui-input-block" style="margin: 20px 0px 20px 30px">
</div>
<hr class="layui-bg-gray">
<div class="layui-form-item text-right" style="margin-right: 20px">
@@ -131,6 +129,11 @@
<button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">鍙栨秷</button>
</div>
</div>
+</script>
+<script type="text/template" id="planTypeTpl">
+ {{#each list}}
+ <input type="radio" name="planType" value="{{id}}" title="{{name}}" {{checked}}>
+ {{/each}}
</script>
<!-- 琛ㄥ崟寮圭獥 -->
@@ -340,5 +343,6 @@
</div>
</form>
</script>
+
</html>
--
Gitblit v1.9.1