liuyang 5 gadi atpakaļ
vecāks
revīzija
2b8c36392d

+ 19 - 0
backend/src/dashoo.cn/modi_webapi/app/api/duty/detail.go

@@ -6,6 +6,7 @@ import (
 	detailService "dashoo.cn/modi_webapi/app/service/duty"
 	"dashoo.cn/modi_webapi/library/request"
 	"dashoo.cn/modi_webapi/library/response"
+	"fmt"
 	"github.com/gogf/gf/net/ghttp"
 )
 
@@ -154,3 +155,21 @@ func (c *DetailController) DeleteDetail(r *ghttp.Request) {
 	}
 
 }
+
+// 批量添加
+func (c *DetailController) BatchAdd(r *ghttp.Request) {
+	// tenant 租户模式
+	tenant := r.Header.Get("Tenant")
+	// 初始化service
+	service, err := detailService.NewDetailService(tenant)
+	if err != nil {
+		response.Json(r, -1, err.Error())
+	}
+	detail := r.GetArray("detail")
+	fmt.Println(detail)
+	if id, err := service.Adds(detail); err != nil {
+		response.Json(r, -1, err.Error())
+	} else {
+		response.Json(r, 0, "ok", id)
+	}
+}

+ 11 - 0
backend/src/dashoo.cn/modi_webapi/app/service/duty/detail.go

@@ -86,3 +86,14 @@ func (s DetailService) Save(Id int, param *detail.UpdDateReq) (*detail.Entity, e
 	}
 	return detail, nil
 }
+
+// 批量添加
+func (s DetailService) Adds(param []string) (id int64, err error) {
+	result, err := s.DB.Table(detail.Table).Data(param).Insert()
+	if err != nil {
+		return 0, err
+	} else {
+		id, _ = result.LastInsertId()
+	}
+	return id, nil
+}

+ 19 - 20
frontend_web/src/api/instrument.js

@@ -1,33 +1,33 @@
 import request from '@/plugin/axios'
 
 export default {
-   // 产品方案 ----获取产品信息列表
-  getAllInstrument(params) {
+  // 产品方案 ----获取产品信息列表
+  getAllInstrument (params) {
     return request({
       url: process.env.VUE_APP_API + 'instrument/getallinstrument',
-      method: 'get', 
+      method: 'get',
       params: params
     })
   },
 
-  getOneInstrument(params) {
+  getOneInstrument (params) {
     return request({
       url: process.env.VUE_APP_API + 'instrument/getoneinstrument',
-      method: 'get', 
+      method: 'get',
       params: params
     })
   },
 
-  //删除产品信息
-   deleteInstrument(params) {
+  // 删除产品信息
+  deleteInstrument (params) {
     return request({
       url: process.env.VUE_APP_API + 'instrument/deleteinstrument',
       method: 'delete',
       params: params
     })
   },
-  
-   // 保存产品方案
+
+  // 保存产品方案
   AddInstrument (data) {
     return request({
       url: process.env.VUE_APP_API + 'instrument/addinstrument',
@@ -35,7 +35,7 @@ export default {
       data: data
     })
   },
-  
+
   UpdateInstrument (data) {
     return request({
       url: process.env.VUE_APP_API + 'instrument/updateinstrument',
@@ -44,14 +44,13 @@ export default {
     })
   },
 
+  // 产品方案 ----获取产品信息列表
+  getRoomNumber (params) {
+    return request({
+      url: process.env.VUE_APP_API02 + 'instrument/getroomnumber',
+      method: 'get',
+      params: params
+    })
+  }
 
-    // 产品方案 ----获取产品信息列表
-    getRoomNumber(params) {
-      return request({
-        url: process.env.VUE_APP_API02 + 'instrument/getroomnumber',
-        method: 'get', 
-        params: params
-      })
-    },
-  
-}
+}