|  |  | @ -1,16 +1,15 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | <template> |  |  |  | <template> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   <el-dialog |  |  |  |   <el-dialog | 
			
		
	
		
		
			
				
					
					|  |  |  |     v-model="visible" |  |  |  |     v-model="visible" | 
			
		
	
		
		
			
				
					
					|  |  |  |     title="筛选企业" |  |  |  |     title="筛选企业" | 
			
		
	
		
		
			
				
					
					|  |  |  |     width="1200px" |  |  |  |     width="1200px" | 
			
		
	
		
		
			
				
					
					|  |  |  |     style="padding: 40px; " |  |  |  |     style="padding: 40px" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     top="5vh" |  |  |  |     top="5vh" | 
			
		
	
		
		
			
				
					
					|  |  |  |     :close-on-click-modal="false" |  |  |  |     :close-on-click-modal="false" | 
			
		
	
		
		
			
				
					
					|  |  |  |     append-to-body |  |  |  |     append-to-body | 
			
		
	
		
		
			
				
					
					|  |  |  |   > |  |  |  |   > | 
			
		
	
		
		
			
				
					
					|  |  |  |     <template #header> |  |  |  |     <template #header> | 
			
		
	
		
		
			
				
					
					|  |  |  |       <span style="font-size: 20px; font-weight: bold;">筛选企业</span> |  |  |  |       <span style="font-size: 20px; font-weight: bold">筛选企业</span> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     </template> |  |  |  |     </template> | 
			
		
	
		
		
			
				
					
					|  |  |  |     <div class="enterprise-container"> |  |  |  |     <div class="enterprise-container"> | 
			
		
	
		
		
			
				
					
					|  |  |  |       <!-- 搜索区域 --> |  |  |  |       <!-- 搜索区域 --> | 
			
		
	
	
		
		
			
				
					|  |  | @ -24,19 +23,28 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |         > |  |  |  |         > | 
			
		
	
		
		
			
				
					
					|  |  |  |           <div class="form-container"> |  |  |  |           <div class="form-container"> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-form-item label="" prop="region" class="form-item"> |  |  |  |             <el-form-item label="" prop="region" class="form-item"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <el-select v-model="enterprise.queryParams.region" placeholder="请选择所属区域" clearable> |  |  |  |               <el-select | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 v-model="enterprise.queryParams.region" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 placeholder="请选择所属区域" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 clearable | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               > | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-option |  |  |  |                 <el-option | 
			
		
	
		
		
			
				
					
					|  |  |  |                   v-for="dict in getStrDictOptions(DICT_TYPE.ENTERPRISES_AREA)" |  |  |  |                   v-for="dict in getStrDictOptions(DICT_TYPE.ENTERPRISES_AREA)" | 
			
		
	
		
		
			
				
					
					|  |  |  |                   :key="dict.value" |  |  |  |                   :key="dict.value" | 
			
		
	
		
		
			
				
					
					|  |  |  |                   :label="dict.label" |  |  |  |                   :label="dict.label" | 
			
		
	
		
		
			
				
					
					|  |  |  |                   :value="dict.value" |  |  |  |                   :value="dict.value" | 
			
		
	
		
		
			
				
					
					|  |  |  |                  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 /> |  |  |  |                 /> | 
			
		
	
		
		
			
				
					
					|  |  |  |               </el-select> |  |  |  |               </el-select> | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-form-item> |  |  |  |             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-form-item label="" prop="hy" class="form-item"> |  |  |  |             <el-form-item label="" prop="hy" class="form-item"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <el-select v-model="enterprise.queryParams.hy" placeholder="请选择行业" clearable filterable  multiple> |  |  |  |               <el-select | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 v-model="enterprise.queryParams.hy" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 placeholder="请选择行业" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 clearable | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterable | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 multiple | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               > | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-option |  |  |  |                 <el-option | 
			
		
	
		
		
			
				
					
					|  |  |  |                   v-for="dict in hyList" |  |  |  |                   v-for="dict in hyList" | 
			
		
	
		
		
			
				
					
					|  |  |  |                   :key="dict.id" |  |  |  |                   :key="dict.id" | 
			
		
	
	
		
		
			
				
					|  |  | @ -47,7 +55,12 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-form-item> |  |  |  |             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-form-item label="" prop="userId" class="form-item"> |  |  |  |             <el-form-item label="" prop="userId" class="form-item"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <el-select v-model="enterprise.queryParams.userId" placeholder="请选择执法人员" filterable clearable> |  |  |  |               <el-select | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 v-model="enterprise.queryParams.userId" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 placeholder="请选择执法人员" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterable | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 clearable | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               > | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <el-option |  |  |  |                 <el-option | 
			
		
	
		
		
			
				
					
					|  |  |  |                   v-for="dict in userList" |  |  |  |                   v-for="dict in userList" | 
			
		
	
		
		
			
				
					
					|  |  |  |                   :key="dict.id" |  |  |  |                   :key="dict.id" | 
			
		
	
	
		
		
			
				
					|  |  | @ -58,7 +71,10 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-form-item> |  |  |  |             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-form-item label="" prop="enterprisesName" class="form-item"> |  |  |  |             <el-form-item label="" prop="enterprisesName" class="form-item"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <el-input v-model="enterprise.queryParams.enterprisesName" placeholder="请输入企业名称" /> |  |  |  |               <el-input | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 v-model="enterprise.queryParams.enterprisesName" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 placeholder="请输入企业名称" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               /> | 
			
		
	
		
		
			
				
					
					|  |  |  |             </el-form-item> |  |  |  |             </el-form-item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             <el-form-item class="form-item"> |  |  |  |             <el-form-item class="form-item"> | 
			
		
	
	
		
		
			
				
					|  |  | @ -199,12 +215,10 @@ const confirmSelect = () => { | 
			
		
	
		
		
			
				
					
					|  |  |  | async function getEnterPriseList() { |  |  |  | async function getEnterPriseList() { | 
			
		
	
		
		
			
				
					
					|  |  |  |   loading.value = true |  |  |  |   loading.value = true | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   if (enterprise.value.queryParams.hy) { |  |  |  |   if (enterprise.value.queryParams.hy) { | 
			
		
	
		
		
			
				
					
					|  |  |  |     enterprise.value.queryParams.tagList = enterprise.value.queryParams.hy |  |  |  |     enterprise.value.queryParams.tagList = enterprise.value.queryParams.hy | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   try { |  |  |  |   try { | 
			
		
	
		
		
			
				
					
					|  |  |  |     const data = await EnterprisesApi.getEnterpriseByUserId(enterprise.value.queryParams) |  |  |  |     const data = await EnterprisesApi.getEnterpriseByUserId(enterprise.value.queryParams) | 
			
		
	
		
		
			
				
					
					|  |  |  |     enterprise.value.list = data.list |  |  |  |     enterprise.value.list = data.list | 
			
		
	
	
		
		
			
				
					|  |  | @ -213,7 +227,6 @@ async function getEnterPriseList() { | 
			
		
	
		
		
			
				
					
					|  |  |  |   } finally { |  |  |  |   } finally { | 
			
		
	
		
		
			
				
					
					|  |  |  |     loading.value = false |  |  |  |     loading.value = false | 
			
		
	
		
		
			
				
					
					|  |  |  |     enterprise.value.queryParams.tagList = [] |  |  |  |     enterprise.value.queryParams.tagList = [] | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | // 打开弹窗时的初始化 |  |  |  | // 打开弹窗时的初始化 | 
			
		
	
	
		
		
			
				
					|  |  | @ -221,7 +234,6 @@ const open = async () => { | 
			
		
	
		
		
			
				
					
					|  |  |  |   // TODO: 初始化数据,例如获取列表等 |  |  |  |   // TODO: 初始化数据,例如获取列表等 | 
			
		
	
		
		
			
				
					
					|  |  |  |   visible.value = true |  |  |  |   visible.value = true | 
			
		
	
		
		
			
				
					
					|  |  |  |   getEnterPriseList() |  |  |  |   getEnterPriseList() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | /** 搜索按钮操作 */ |  |  |  | /** 搜索按钮操作 */ | 
			
		
	
	
		
		
			
				
					|  |  | @ -248,25 +260,20 @@ async function init() { | 
			
		
	
		
		
			
				
					
					|  |  |  |     const codeList = 'hy' |  |  |  |     const codeList = 'hy' | 
			
		
	
		
		
			
				
					
					|  |  |  |     const data = await TagLibraryApi.tagLibraryList(codeList) |  |  |  |     const data = await TagLibraryApi.tagLibraryList(codeList) | 
			
		
	
		
		
			
				
					
					|  |  |  |     hyList.value = data[0].children |  |  |  |     hyList.value = data[0].children | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   } finally { |  |  |  |   } finally { | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   const userData = await getSimpleUserZGList() |  |  |  |   const userData = await getSimpleUserZGList() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   userList.value = userData |  |  |  |   userList.value = userData | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | onMounted(() => { |  |  |  | onMounted(() => { | 
			
		
	
		
		
			
				
					
					|  |  |  |   init() |  |  |  |   init() | 
			
		
	
		
		
			
				
					
					|  |  |  | }) |  |  |  | }) | 
			
		
	
		
		
			
				
					
					|  |  |  | defineExpose({ open }) |  |  |  | defineExpose({ open }) | 
			
		
	
		
		
			
				
					
					|  |  |  | </script> |  |  |  | </script> | 
			
		
	
		
		
			
				
					
					|  |  |  | <style scoped lang="scss"> |  |  |  | <style scoped lang="scss"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ::v-deep(.el-dialog) { |  |  |  | ::v-deep(.el-dialog) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   padding: 40px; |  |  |  |   padding: 40px; | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |