26805
This commit is contained in:
		
							
								
								
									
										59
									
								
								packages/2.0.5/AppGridMember/components/add.vue
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										59
									
								
								packages/2.0.5/AppGridMember/components/add.vue
									
									
									
									
										vendored
									
									
								
							| @@ -34,6 +34,7 @@ | |||||||
|                     <el-date-picker |                     <el-date-picker | ||||||
|                       v-model="forms.selectionDate" |                       v-model="forms.selectionDate" | ||||||
|                       type="date" |                       type="date" | ||||||
|  |                       style="width: 100%" | ||||||
|                       value-format="yyyy-MM-dd" |                       value-format="yyyy-MM-dd" | ||||||
|                       size="medium" |                       size="medium" | ||||||
|                       placeholder="选择日期"> |                       placeholder="选择日期"> | ||||||
| @@ -56,6 +57,7 @@ | |||||||
|                     <el-date-picker |                     <el-date-picker | ||||||
|                         v-model="forms.birthday" |                         v-model="forms.birthday" | ||||||
|                         type="date" |                         type="date" | ||||||
|  |                         style="width: 100%" | ||||||
|                         value-format="yyyy-MM-dd" |                         value-format="yyyy-MM-dd" | ||||||
|                         size="medium" |                         size="medium" | ||||||
|                         placeholder="选择日期"> |                         placeholder="选择日期"> | ||||||
| @@ -67,7 +69,7 @@ | |||||||
|                 </div> |                 </div> | ||||||
|                 <div class="right"> |                 <div class="right"> | ||||||
|                   <el-form-item label="性别" prop="sex" > |                   <el-form-item label="性别" prop="sex" > | ||||||
|                     <el-select size="medium" v-model="forms.sex" placeholder="请选择..." clearable> |                     <el-select size="medium" style="width: 100%" v-model="forms.sex" placeholder="请选择..." clearable> | ||||||
|                       <el-option |                       <el-option | ||||||
|                         v-for="(item,i) in dict.getDict('sex')" |                         v-for="(item,i) in dict.getDict('sex')" | ||||||
|                         :key="i" |                         :key="i" | ||||||
| @@ -147,7 +149,7 @@ | |||||||
|                       </el-radio-group> |                       </el-radio-group> | ||||||
|                     </el-form-item> |                     </el-form-item> | ||||||
|                     <el-form-item label="政治面貌" prop="politicsStatus" > |                     <el-form-item label="政治面貌" prop="politicsStatus" > | ||||||
|                       <el-select v-model="forms.politicsStatus" size="medium" placeholder="请选择..." clearable> |                       <el-select v-model="forms.politicsStatus" size="medium" style="width: 100%" placeholder="请选择..." clearable> | ||||||
|                         <el-option v-for="(item,i) in dict.getDict('politicsStatus')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> |                         <el-option v-for="(item,i) in dict.getDict('politicsStatus')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> | ||||||
|                       </el-select> |                       </el-select> | ||||||
|                     </el-form-item> |                     </el-form-item> | ||||||
| @@ -159,7 +161,7 @@ | |||||||
|                       </el-select> |                       </el-select> | ||||||
|                     </el-form-item> |                     </el-form-item> | ||||||
|                     <el-form-item label="学历" prop="education" > |                     <el-form-item label="学历" prop="education" > | ||||||
|                       <el-select v-model="forms.education" size="medium" placeholder="请选择..." clearable> |                       <el-select v-model="forms.education" style="width: 100%" size="medium" placeholder="请选择..." clearable> | ||||||
|                         <el-option v-for="(item,i) in dict.getDict('education')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> |                         <el-option v-for="(item,i) in dict.getDict('education')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> | ||||||
|                       </el-select> |                       </el-select> | ||||||
|                     </el-form-item> |                     </el-form-item> | ||||||
| @@ -388,36 +390,43 @@ export default { | |||||||
|       this.$refs["rules"].validate((valid) => { |       this.$refs["rules"].validate((valid) => { | ||||||
|         if (valid) { |         if (valid) { | ||||||
|           for (let i = 0; i < this.forms.girdInfoList.length; i++) { |           for (let i = 0; i < this.forms.girdInfoList.length; i++) { | ||||||
|             if (!this.forms.girdInfoList[i].checkType) { |             const currInfo = this.forms.girdInfoList[i] | ||||||
|  |             const arr = JSON.parse(JSON.stringify(this.forms.girdInfoList)) | ||||||
|  |             arr.splice(i, 1) | ||||||
|  |             const sameInfo = arr.filter(v => v.id === currInfo.id) | ||||||
|  |             if (!currInfo.checkType) { | ||||||
|               return this.$message.error('请选择网格员类型') |               return this.$message.error('请选择网格员类型') | ||||||
|             } |             } | ||||||
|             if (!this.forms.girdInfoList[i].id) { |  | ||||||
|  |             if (!currInfo.id) { | ||||||
|               return this.$message.error('请选择网格') |               return this.$message.error('请选择网格') | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |             if (currInfo.checkType === '1' && currInfo.girdLevel !== '2') { | ||||||
|  |               return this.$message.error(`一级、二级网格不能添加网格员`) | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             if (sameInfo.length) { | ||||||
|  |               return this.$message.error('不能选择同一网格') | ||||||
|  |             } | ||||||
|           } |           } | ||||||
|  |  | ||||||
|           this.instance |           this.instance.post(`/app/appgirdmemberinfo/addOrUpdate`,{ | ||||||
|             .post( |             ...this.forms, | ||||||
|               `/app/appgirdmemberinfo/addOrUpdate`, |             girdInfoListStr: this.forms.girdInfoList.map(v => v.girdName).join(',') | ||||||
|               { |           }).then((res) => { | ||||||
|                 ...this.forms, |             if (res.code == 0) { | ||||||
|                 girdInfoListStr: this.forms.girdInfoList.map(v => v.girdName).join(',') |               if (this.title == "添加网格员") { | ||||||
|               }, |                 this.cancel(true) | ||||||
|               null |               } else { | ||||||
|             ) |                 this.editOne = false | ||||||
|             .then((res) => { |                 this.editTwo = false | ||||||
|               if (res.code == 0) { |                 this.searchDetail() | ||||||
|                 if (this.title == "添加网格员") { |  | ||||||
|                   this.cancel(true) |  | ||||||
|                 } else { |  | ||||||
|                   this.editOne = false; |  | ||||||
|                   this.editTwo = false; |  | ||||||
|                   this.searchDetail(); |  | ||||||
|                 } |  | ||||||
|               } |               } | ||||||
|             }); |             } | ||||||
|  |           }); | ||||||
|         } else { |         } else { | ||||||
|           return false; |           return false | ||||||
|         } |         } | ||||||
|       }); |       }); | ||||||
|     }, |     }, | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <template> | <template> | ||||||
|   <ai-list class="notice"> |   <ai-list class="notice"> | ||||||
|     <template slot="title"> |     <template slot="title"> | ||||||
|       <ai-title title="风险配置" isShowBottomBorder></ai-title> |       <ai-title title="风险区域配置" isShowBottomBorder></ai-title> | ||||||
|     </template> |     </template> | ||||||
|     <template slot="content"> |     <template slot="content"> | ||||||
|       <ai-search-bar class="search-bar"> |       <ai-search-bar class="search-bar"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user