refactor(api):调整前端逻辑

This commit is contained in:
zhengxinonly
2021-07-23 02:00:10 +08:00
parent aa86bbe372
commit 0ca75c81d4
3 changed files with 32 additions and 58 deletions
+26 -40
View File
@@ -244,12 +244,13 @@
</div> </div>
</form> </form>
<script> <script>
layui.use(['table', 'form', 'jquery', 'treetable', 'popup'], function () { layui.use(['table', 'form', 'jquery', 'treetable', 'popup', 'dtree'], function () {
let table = layui.table let table = layui.table
let form = layui.form let form = layui.form
let $ = layui.jquery let $ = layui.jquery
let treetable = layui.treetable let treetable = layui.treetable
let popup = layui.popup let popup = layui.popup
let dtree = layui.dtree
{#定义模块访问路径#} {#定义模块访问路径#}
let MODULE_PATH = '/dept/' let MODULE_PATH = '/dept/'
@@ -435,16 +436,30 @@
}) })
}) })
} }
})
</script>
{#添加数据#}
<script>
layui.use(['form', 'jquery', 'dtree'], function () {
let form = layui.form
let $ = layui.jquery
let dtree = layui.dtree
/*渲染下拉选择组件*/ // 修改数据 当点击更新之后,获取数据
form.on('submit(dept-update)', function (data) {
$.ajax({
url: '/dept/edit/' + data.field.deptId,
data: JSON.stringify(data.field),
dataType: 'json',
contentType: 'application/json',
type: 'put',
success: function (result) {
if (result.success) {
layer.msg(result.msg, { icon: 1, time: 1000 }, function () {
layer.close(layer.index)
location.reload()
})
} else {
layer.msg(result.msg, { icon: 2, time: 1000 })
}
}
})
return false
})
/*添加数据 渲染下拉选择组件*/
dtree.renderSelect({ dtree.renderSelect({
elem: '#selectParent', elem: '#selectParent',
url: '/dept/tree', url: '/dept/tree',
@@ -456,7 +471,7 @@
selectInitVal: '1' selectInitVal: '1'
}) })
/*表单组件,提交按钮之后触发的事件*/ /*添加数据 表单组件,提交按钮之后触发的事件*/
form.on('submit(dept-save)', function (data) { form.on('submit(dept-save)', function (data) {
$.ajax({ $.ajax({
url: '/dept/add', url: '/dept/add',
@@ -479,33 +494,4 @@
}) })
}) })
</script> </script>
{#修改数据#}
<script>
layui.use(['form', 'jquery'], function () {
let form = layui.form
let $ = layui.jquery
// 当点击更新之后,获取数据
form.on('submit(dept-update)', function (data) {
$.ajax({
url: '/dept/edit/' + data.field.deptId,
data: JSON.stringify(data.field),
dataType: 'json',
contentType: 'application/json',
type: 'put',
success: function (result) {
if (result.success) {
layer.msg(result.msg, { icon: 1, time: 1000 }, function () {
layer.close(layer.index)
location.reload()
})
} else {
layer.msg(result.msg, { icon: 2, time: 1000 })
}
}
})
return false
})
})
</script>
</html> </html>
+4 -10
View File
@@ -166,12 +166,14 @@
{% include 'common/footer.html' %} {% include 'common/footer.html' %}
<script> <script>
layui.use(['table', 'form', 'jquery', 'treetable', 'popup'], function () { layui.use(['table', 'form', 'jquery', 'treetable', 'popup', 'dtree', 'iconPicker'], function () {
let table = layui.table let table = layui.table
let form = layui.form let form = layui.form
let $ = layui.jquery let $ = layui.jquery
let treetable = layui.treetable let treetable = layui.treetable
let popup = layui.popup let popup = layui.popup
let iconPicker = layui.iconPicker
let dtree = layui.dtree
let MODULE_PATH = '/rights/' let MODULE_PATH = '/rights/'
@@ -361,16 +363,8 @@
}) })
}) })
} }
})
</script>
{#添加权限数据页面#}
<script>
layui.use(['form', 'jquery', 'iconPicker', 'dtree'], function () {
let form = layui.form
let $ = layui.jquery
let iconPicker = layui.iconPicker
let dtree = layui.dtree
{#添加权限数据页面#}
dtree.renderSelect({ dtree.renderSelect({
elem: '#select_parent_dept', elem: '#select_parent_dept',
url: '{{ url_for('rights.select_parent') }}', url: '{{ url_for('rights.select_parent') }}',
+2 -8
View File
@@ -309,14 +309,8 @@
window.refresh = function () { window.refresh = function () {
table.reload('role-table') table.reload('role-table')
} }
})
</script>
{#添加数据逻辑#}
<script>
layui.use(['form', 'jquery'], function () {
let form = layui.form
let $ = layui.jquery
{#添加数据逻辑#}
form.on('submit(role-save)', function (data) { form.on('submit(role-save)', function (data) {
$.ajax({ $.ajax({
url: '/admin/role/add', url: '/admin/role/add',
@@ -327,7 +321,7 @@
success: function (result) { success: function (result) {
if (result.success) { if (result.success) {
layer.msg(result.msg, { icon: 1, time: 1000 }, function () { layer.msg(result.msg, { icon: 1, time: 1000 }, function () {
// # TODO 关闭不了页面 // TODO 关闭不了页面 flask-restful 拦截的错误信息没有提示
layer.close(layer.index) // 关闭当前页 layer.close(layer.index) // 关闭当前页
layui.table.reload('role-table') layui.table.reload('role-table')
}) })