diff --git a/app_doc/urls.py b/app_doc/urls.py index eaafeec..1456fed 100644 --- a/app_doc/urls.py +++ b/app_doc/urls.py @@ -9,14 +9,15 @@ urlpatterns = [ path('get_pro_doc/', views.get_pro_doc, name="get_pro_doc"), # 获取某个文集的下级文档 path('modify_pro/',views.modify_project,name='modify_project'), # 修改文集 path('manage_project',views.manage_project,name="manage_project"), # 管理文集 + path('del_project/',views.del_project,name='del_project'), # 删除文集 #################文档相关 path('project///', views.doc, name='doc'), # 文档浏览页 path('create_doc/', views.create_doc, name="create_doc"), # 新建文档 path('modify_doc//', views.modify_doc, name="modify_doc"), # 修改文档 - path('del_doc//',views.del_doc,name="del_doc"), # 删除文档 + path('del_doc/',views.del_doc,name="del_doc"), # 删除文档 path('manage_doc/',views.manage_doc,name="manage_doc"), # 管理文档 #################文档模板相关 - path('manage_doctemp',views.manage_doctemp,name='manage_doctemp'), # 文档模板列表 + path('manage_doctemp/',views.manage_doctemp,name='manage_doctemp'), # 文档模板列表 path('create_doctemp/',views.create_doctemp,name="create_doctemp"), # 创建文档模板 path('get_doctemp/',views.get_doctemp,name='get_doctemp'), # 获取某一个文档模板内容 path('del_doctemp/',views.del_doctemp,name="del_doctemp"), # 删除某一个文档模板 diff --git a/app_doc/views.py b/app_doc/views.py index 391189f..c1be29f 100644 --- a/app_doc/views.py +++ b/app_doc/views.py @@ -60,12 +60,13 @@ def modify_project(request): if request.method == 'POST': pro_id = request.POST.get('pro_id',None) project = Project.objects.get(id=pro_id) - if request.user is project.create_user: + if request.user == project.create_user: name = request.POST.get('name',None) content = request.POST.get('desc',None) project.name = name project.intro = content project.save() + return JsonResponse({'status':True,'data':'修改成功'}) else: return JsonResponse({'status':False,'data':'非法请求'}) else: @@ -74,14 +75,27 @@ def modify_project(request): # 删除文集 @login_required() -def del_project(request,pro_id): - pass +def del_project(request): + pro_id = request.POST.get('pro_id','') + if pro_id != '': + pro = Project.objects.get(id=pro_id) + if request.user == pro.create_user: + pro.delete() + return JsonResponse({'status':True}) + else: + return JsonResponse({'status':False,'data':'非法请求'}) + else: + return JsonResponse({'status':False,'data':'参数错误'}) # 管理文集 @login_required() def manage_project(request): if request.method == 'GET': - pro_list = Project.objects.filter(create_user=request.user) + search_kw = request.GET.get('kw', None) + if search_kw: + pro_list = Project.objects.filter(create_user=request.user,intro__icontains=search_kw) + else: + pro_list = Project.objects.filter(create_user=request.user) return render(request,'app_doc/manage_project.html',locals()) @@ -161,19 +175,27 @@ def modify_doc(request,doc_id): # 删除文档 @login_required() -def del_doc(request,doc_id): - doc = Doc.objects.get(id=doc_id) - if request.user == doc.create_user: - doc.delete() - return JsonResponse({'status': True, 'data': '删除完成'}) +def del_doc(request): + doc_id = request.POST.get('doc_id',None) + if doc_id: + doc = Doc.objects.get(id=doc_id) + if request.user == doc.create_user: + doc.delete() + return JsonResponse({'status': True, 'data': '删除完成'}) + else: + return JsonResponse({'status': False, 'data': '非法请求'}) else: - return JsonResponse({'status': False, 'data': '非法请求'}) + return JsonResponse({'status':False,'data':'参数错误'}) # 管理文档 @login_required() def manage_doc(request): if request.method == 'GET': - doc_list = Doc.objects.filter(create_user=request.user) + search_kw = request.GET.get('kw',None) + if search_kw: + doc_list = Doc.objects.filter(create_user=request.user,content__icontains=search_kw) + else: + doc_list = Doc.objects.filter(create_user=request.user) return render(request,'app_doc/manage_doc.html',locals()) # 创建文档模板 @@ -206,7 +228,20 @@ def modify_doctemp(request,doctemp_id): else: return HttpResponse('非法请求') elif request.method == 'POST': - pass + doctemp_id = request.POST.get('doctemp_id','') + name = request.POST.get('name','') + content = request.POST.get('content','') + if doctemp_id != '' and name !='': + doctemp = DocTemp.objects.get(id=doctemp_id) + if request.user.id == doctemp.create_user.id: + doctemp.name = name + doctemp.content = content + doctemp.save() + return JsonResponse({'status':True,'data':'修改成功'}) + else: + return JsonResponse({'status':False,'data':'非法操作'}) + else: + return JsonResponse({'status':False,'data':'参数错误'}) # 删除文档模板 @@ -228,7 +263,11 @@ def del_doctemp(request): @login_required() def manage_doctemp(request): if request.method == 'GET': - doctemp_list = DocTemp.objects.filter(create_user=request.user) + search_kw = request.GET.get('kw', None) + if search_kw: + doctemp_list = DocTemp.objects.filter(create_user=request.user,content__icontains=search_kw) + else: + doctemp_list = DocTemp.objects.filter(create_user=request.user) return render(request, 'app_doc/manage_doctemp.html', locals()) diff --git a/db.sqlite3 b/db.sqlite3 index 7fb31e6..20f3779 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/static/style.css b/static/style.css index 06b5ba4..96de2ae 100644 --- a/static/style.css +++ b/static/style.css @@ -266,4 +266,4 @@ li.active > a{ .switch-font{ font-family: Serif; -} \ No newline at end of file +} diff --git a/template/app_doc/manage_base.html b/template/app_doc/manage_base.html index df6ebb9..ee5f028 100644 --- a/template/app_doc/manage_base.html +++ b/template/app_doc/manage_base.html @@ -10,6 +10,9 @@ .logo img{ height: 30px; } + .layui-btn a{ + color:white; + } @@ -64,18 +67,21 @@ {% block custom_script %} {% endblock %} diff --git a/template/app_doc/manage_doc.html b/template/app_doc/manage_doc.html index 29fdeb5..fadd8a9 100644 --- a/template/app_doc/manage_doc.html +++ b/template/app_doc/manage_doc.html @@ -9,13 +9,15 @@
+
- +
- - + +
+
@@ -45,11 +47,42 @@ {% endfor %}
{# 查看#} 修改 - 删除 + 删除
+{% endblock %} +{% block custom_script %} + {% endblock %} \ No newline at end of file diff --git a/template/app_doc/manage_doctemp.html b/template/app_doc/manage_doctemp.html index da00479..162e912 100644 --- a/template/app_doc/manage_doctemp.html +++ b/template/app_doc/manage_doctemp.html @@ -9,13 +9,15 @@
+
- +
- - + +
+
@@ -39,11 +41,42 @@ {% endfor %}
{# 查看#} 修改 - 删除 + 删除
+{% endblock %} +{% block custom_script %} + {% endblock %} \ No newline at end of file diff --git a/template/app_doc/manage_project.html b/template/app_doc/manage_project.html index c30d6ab..0e82329 100644 --- a/template/app_doc/manage_project.html +++ b/template/app_doc/manage_project.html @@ -9,13 +9,15 @@
+
- +
- - + +
+
@@ -39,13 +41,104 @@ {% endfor %}
{{ pro.intro }} {{ pro.create_time }} -{# 查看#} - 修改 - 删除 + 查看 + 修改 + 删除
+{% endblock %} +{% block custom_script %} + {% endblock %} \ No newline at end of file diff --git a/template/app_doc/modify_doctemp.html b/template/app_doc/modify_doctemp.html index 566549b..9951054 100644 --- a/template/app_doc/modify_doctemp.html +++ b/template/app_doc/modify_doctemp.html @@ -1,10 +1,145 @@ +{% load staticfiles %} - + - Title + 修改文档模板 - MrDoc + + + - + +
+
+ +{#
#} +{#
#} +{# #} +{#
#} +{#
#} + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + +
+
+ + + +{% block custom_script %} + +{% endblock %} \ No newline at end of file