Browse Source

Merge remote-tracking branch 'origin/master' into master

zangkai 5 years ago
parent
commit
abb071015e

+ 15 - 4
backend/src/dashoo.cn/modi_webapi/app/api/duty/detail.go

@@ -5,6 +5,8 @@ import (
 	"dashoo.cn/modi_webapi/app/model/duty/detail"
 	detailService "dashoo.cn/modi_webapi/app/service/duty"
 	"dashoo.cn/modi_webapi/library/request"
+	"github.com/gogf/gf/os/glog"
+
 	//"dashoo.cn/micro_libary/response"
 	"dashoo.cn/modi_webapi/library/response"
 	"github.com/gogf/gf/net/ghttp"
@@ -197,6 +199,8 @@ func (c *DetailController) BatchAdd(r *ghttp.Request) {
 		response.Json(r, 1, err.Error())
 		r.ExitAll()
 	}
+	//
+
 	if id, err := service.Adds(detail, realName); err != nil {
 		response.Json(r, 1, err.Error())
 	} else {
@@ -221,10 +225,6 @@ func (c *DetailController) Saves(r *ghttp.Request) {
 	if DutyId == 0 {
 		response.Json(r, 1, "父级id不能为空")
 	}
-	// 先删除
-	if err := service.DeleteByDutyId(DutyId, delUpdReq); err != nil {
-		response.Json(r, 1, err.Error())
-	}
 
 	// 新增
 	detail := new(detail.ListEntity)
@@ -238,6 +238,17 @@ func (c *DetailController) Saves(r *ghttp.Request) {
 		response.Json(r, 1, err.Error())
 		r.ExitAll()
 	}
+	// 判断是否为空
+	if len(detail.DataList) == 0 {
+		response.Json(r, 1, "值班列表不能为空")
+	}
+
+	// 先删除
+	if err := service.DeleteByDutyId(DutyId, delUpdReq); err != nil {
+		response.Json(r, 1, err.Error())
+	}
+
+	glog.Info(detail)
 	if id, err := service.Adds(detail, realName); err != nil {
 		response.Json(r, 1, err.Error())
 	} else {

+ 2 - 2
frontend_web/src/views/duty/detail/index.vue

@@ -69,7 +69,7 @@
           <el-col :span="2">
             <el-button size="mini"
                        @click="addList()"
-                       type="success">生成值班表</el-button>
+                       type="primary">生成值班表</el-button>
           </el-col>
           <el-col :span="2">
             <el-button size="mini"
@@ -78,7 +78,7 @@
           </el-col>
           <el-col :span="2">
             <el-button size="mini"
-                       type="warning"
+                       type="primary"
                        @click="exportExcel()">导出</el-button>
           </el-col>
           <el-col :span="1">

+ 4 - 4
frontend_web/src/views/duty/index.vue

@@ -31,9 +31,9 @@
         </el-form-item>
         <el-form-item label="标题"
                       class="sbutton_margin">
-            <el-input style="width: 140px;"
-                      v-model="search.Title"
-                      placeholder="请输入标题"></el-input>
+          <el-input style="width: 140px;"
+                    v-model="search.Title"
+                    placeholder="请输入标题"></el-input>
         </el-form-item>
         <el-button size="mini"
                    type="primary"
@@ -79,7 +79,7 @@
                      icon="el-icon-s-promotion"
                      circle></el-button>
           <el-button size="mini"
-                     type="info"
+                     type="primary"
                      title="详情"
                      icon="el-icon-notebook-2"
                      circle