Selaa lähdekoodia

前后:基建资质配置添加

MAC 5 vuotta sitten
vanhempi
commit
1d4ec82a76

+ 22 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/basisbuild.go

@@ -136,10 +136,31 @@ func (this *OilBasisBuildController) GetEntity() {
 // @router /add [post]
 func (this *OilBasisBuildController) AddEntity() {
 	var model basisbuild.OilBasisBuild
+	var model1 basisbuild.OilBasisBuild
 	var jsonBlob = this.Ctx.Input.RequestBody
 	svc := basisbuild.GetOilBasisBuildService(utils.DBE)
+	var errinfo ErrorDataInfo
 
 	json.Unmarshal(jsonBlob, &model)
+	where := " Code = " + model.Code
+	code := svc.GetEntityByWhere(OilBasisBuildName, where, &model1)
+	if code {
+		errinfo.Message = "编码不能重复!"
+		errinfo.Code = -1
+		this.Data["json"] = &errinfo
+		this.ServeJSON()
+		return
+	}
+	where1 := " Name = " + model.Name
+	name := svc.GetEntityByWhere(OilBasisBuildName, where1, &model1)
+	if name {
+		errinfo.Message = "名称不能重复!"
+		errinfo.Code = -1
+		this.Data["json"] = &errinfo
+		this.ServeJSON()
+		return
+	}
+
 	model.CreateOn = time.Now()
 	model.CreateBy = this.User.Realname
 	model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
@@ -147,7 +168,7 @@ func (this *OilBasisBuildController) AddEntity() {
 
 	_, err := svc.InsertEntityBytbl(""+OilBasisBuildName, &model)
 
-	var errinfo ErrorDataInfo
+
 	if err == nil {
 		//新增
 		errinfo.Message = "添加成功!"

+ 9 - 9
src/dashoo.cn/frontend_web/src/pages/oilsupplier/basisbuild/_opera/operation.vue

@@ -19,24 +19,24 @@
       </div>
       <el-form label-width="240px" ref="EntityForm" :model="formData">
         <el-row>
+<!--          <el-col :span="8">-->
+<!--            <el-form-item v-if="serviceId == 'add'" label="父节点名称" label-width="110px">-->
+<!--              <el-input ref="selectAuditer" readonly v-model="auditerName" placeholder="请选择名称">-->
+<!--                <el-button slot="append" placeholder="选择" @click="goodsDialog = true">选择</el-button>-->
+<!--              </el-input>-->
+<!--            </el-form-item>-->
+<!--          </el-col>-->
           <el-col :span="8">
-            <el-form-item v-if="serviceId != 'add'" label="名称" label-width="110px">
+            <el-form-item label="名称" label-width="110px">
               <el-input v-model="formData.Name" placeholder="请输入">
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
-            <el-form-item v-if="serviceId != 'add'" label-width="110px" label="编码">
+            <el-form-item label-width="110px" label="编码">
               <el-input v-model="formData.Code" style="width:100%" placeholder="请输入"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="8">
-            <el-form-item v-if="serviceId == 'add'" label="名称" label-width="110px">
-              <el-input ref="selectAuditer" readonly v-model="auditerName" placeholder="请选择名称">
-                <el-button slot="append" placeholder="选择" @click="goodsDialog = true">选择</el-button>
-              </el-input>
-            </el-form-item>
-          </el-col>
         </el-row>
         <el-row>
           <el-row>