|  |  | @ -8,66 +8,46 @@ | 
			
		
	
		
			
				
					|  |  |  |              ref="dataForm" | 
			
		
	
		
			
				
					|  |  |  |              @keyup.enter.native="dataFormSubmitHandle()" | 
			
		
	
		
			
				
					|  |  |  |              :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="功能编码,不可重复,与前端商定一致。目前包括consultState:咨询;cadreEvaluationState:干部评价;" | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="功能编码" | 
			
		
	
		
			
				
					|  |  |  |                     prop="code"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.code" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="功能编码,不可重复,与前端商定一致。目前包括consultState:咨询;cadreEvaluationState:干部评价;"></el-input> | 
			
		
	
		
			
				
					|  |  |  |         <el-select v-model="dataForm.code" | 
			
		
	
		
			
				
					|  |  |  |                    @change="changeCode" | 
			
		
	
		
			
				
					|  |  |  |                    placeholder="请选择"> | 
			
		
	
		
			
				
					|  |  |  |           <el-option v-for="item in codeList" | 
			
		
	
		
			
				
					|  |  |  |                      :key="item.dictValue" | 
			
		
	
		
			
				
					|  |  |  |                      :label="item.dictName" | 
			
		
	
		
			
				
					|  |  |  |                      :value="item.dictValue"> | 
			
		
	
		
			
				
					|  |  |  |           </el-option> | 
			
		
	
		
			
				
					|  |  |  |         </el-select> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="功能名称" | 
			
		
	
		
			
				
					|  |  |  |                     prop="name"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.name" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="功能名称"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="是否可用 0:否,1:是" | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="是否可用" | 
			
		
	
		
			
				
					|  |  |  |                     prop="availableFlag"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.availableFlag" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="是否可用 0:否,1:是"></el-input> | 
			
		
	
		
			
				
					|  |  |  |         <template> | 
			
		
	
		
			
				
					|  |  |  |           <el-radio v-model="dataForm.availableFlag" | 
			
		
	
		
			
				
					|  |  |  |                     label="0">否</el-radio> | 
			
		
	
		
			
				
					|  |  |  |           <el-radio v-model="dataForm.availableFlag" | 
			
		
	
		
			
				
					|  |  |  |                     label="1">是</el-radio> | 
			
		
	
		
			
				
					|  |  |  |         </template> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="是否访问外链 0:否,1:是" | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="是否访问外链" | 
			
		
	
		
			
				
					|  |  |  |                     prop="externalFlag"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.externalFlag" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="是否访问外链 0:否,1:是"></el-input> | 
			
		
	
		
			
				
					|  |  |  |         <template> | 
			
		
	
		
			
				
					|  |  |  |           <el-radio v-model="dataForm.externalFlag" | 
			
		
	
		
			
				
					|  |  |  |                     label="0">否</el-radio> | 
			
		
	
		
			
				
					|  |  |  |           <el-radio v-model="dataForm.externalFlag" | 
			
		
	
		
			
				
					|  |  |  |                     label="1">是</el-radio> | 
			
		
	
		
			
				
					|  |  |  |         </template> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="外链访问地址,external_flag = 1则非空" | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="外链访问地址" | 
			
		
	
		
			
				
					|  |  |  |                     v-if="dataForm.externalFlag==1" | 
			
		
	
		
			
				
					|  |  |  |                     prop="externalUrl"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.externalUrl" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="外链访问地址,external_flag = 1则非空"></el-input> | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="外链访问地址"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="备注" | 
			
		
	
		
			
				
					|  |  |  |                     prop="remark"> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="备注"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.remark" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="备注"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="删除标识 0:否,1:是" | 
			
		
	
		
			
				
					|  |  |  |                     prop="delFlag"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.delFlag" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="删除标识 0:否,1:是"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="乐观锁" | 
			
		
	
		
			
				
					|  |  |  |                     prop="revision"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.revision" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="乐观锁"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="创建人" | 
			
		
	
		
			
				
					|  |  |  |                     prop="createdBy"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.createdBy" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="创建人"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="创建时间" | 
			
		
	
		
			
				
					|  |  |  |                     prop="createdTime"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.createdTime" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="创建时间"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="更新人" | 
			
		
	
		
			
				
					|  |  |  |                     prop="updatedBy"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.updatedBy" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="更新人"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="更新时间" | 
			
		
	
		
			
				
					|  |  |  |                     prop="updatedTime"> | 
			
		
	
		
			
				
					|  |  |  |         <el-input v-model="dataForm.updatedTime" | 
			
		
	
		
			
				
					|  |  |  |                   placeholder="更新时间"></el-input> | 
			
		
	
		
			
				
					|  |  |  |       </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |     </el-form> | 
			
		
	
		
			
				
					|  |  |  |     <template slot="footer"> | 
			
		
	
		
			
				
					|  |  |  |       <el-button @click="visible = false">{{ $t('cancel') }}</el-button> | 
			
		
	
	
		
			
				
					|  |  | @ -87,8 +67,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         id: '', | 
			
		
	
		
			
				
					|  |  |  |         code: '', | 
			
		
	
		
			
				
					|  |  |  |         name: '', | 
			
		
	
		
			
				
					|  |  |  |         availableFlag: '', | 
			
		
	
		
			
				
					|  |  |  |         externalFlag: '', | 
			
		
	
		
			
				
					|  |  |  |         availableFlag: '1', | 
			
		
	
		
			
				
					|  |  |  |         externalFlag: '0', | 
			
		
	
		
			
				
					|  |  |  |         externalUrl: '', | 
			
		
	
		
			
				
					|  |  |  |         remark: '', | 
			
		
	
		
			
				
					|  |  |  |         delFlag: '', | 
			
		
	
	
		
			
				
					|  |  | @ -97,7 +77,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         createdTime: '', | 
			
		
	
		
			
				
					|  |  |  |         updatedBy: '', | 
			
		
	
		
			
				
					|  |  |  |         updatedTime: '' | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       codeList: [] | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   computed: { | 
			
		
	
	
		
			
				
					|  |  | @ -142,8 +123,19 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   watch: { | 
			
		
	
		
			
				
					|  |  |  |     'dataForm.code': function (val) { | 
			
		
	
		
			
				
					|  |  |  |       this.codeList.map((res) => { | 
			
		
	
		
			
				
					|  |  |  |         if (res.dictValue == this.dataForm.code) { | 
			
		
	
		
			
				
					|  |  |  |           this.dataForm.name = res.dictName | 
			
		
	
		
			
				
					|  |  |  |           console.log(this.dataForm.name) | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   methods: { | 
			
		
	
		
			
				
					|  |  |  |     init () { | 
			
		
	
		
			
				
					|  |  |  |       this.getListFromDict('custom_home') | 
			
		
	
		
			
				
					|  |  |  |       this.visible = true | 
			
		
	
		
			
				
					|  |  |  |       this.$nextTick(() => { | 
			
		
	
		
			
				
					|  |  |  |         this.$refs['dataForm'].resetFields() | 
			
		
	
	
		
			
				
					|  |  | @ -164,6 +156,14 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |       }).catch(() => { }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     getListFromDict (dictType) { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => { | 
			
		
	
		
			
				
					|  |  |  |         if (res.code !== 0) { | 
			
		
	
		
			
				
					|  |  |  |           return this.$message.error(res.msg) | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         this.codeList = res.data | 
			
		
	
		
			
				
					|  |  |  |       }).catch(() => { }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     // 表单提交 | 
			
		
	
		
			
				
					|  |  |  |     dataFormSubmitHandle: debounce(function () { | 
			
		
	
		
			
				
					|  |  |  |       this.$refs['dataForm'].validate((valid) => { | 
			
		
	
	
		
			
				
					|  |  | 
 |