|
@@ -2,41 +2,65 @@
|
|
|
高校库条件查询
|
|
|
|
|
|
<el-card style="width:200px">
|
|
|
- <div v-for="o in 4" :key="o" class="text item">
|
|
|
- {{'列表内容 ' + o }}
|
|
|
+ <div @click="changeTab('tj')">
|
|
|
+ 条件查询
|
|
|
+ </div>
|
|
|
+ <div @click="changeTab('gjz')">
|
|
|
+ 关键字查询
|
|
|
</div>
|
|
|
</el-card>
|
|
|
|
|
|
- <div @click="showAreaChooseHandler">院校属地::{{form.areaname}}</div>
|
|
|
- <div @click="showEducationlevelHandler">学历层次:: {{form.educationlevelName}}</div>
|
|
|
- <div @click="showCharacteristicHandler">特色::{{form.characteristicName}}</div>
|
|
|
-
|
|
|
|
|
|
+ <div v-show="tab == 'tj'">
|
|
|
+ <div @click="showAreaChooseHandler">院校属地::{{form.areaname}}</div>
|
|
|
+ <div @click="showEducationlevelHandler">学历层次:: {{form.educationlevelName}}</div>
|
|
|
+ <div @click="showCharacteristicHandler">特色::{{form.characteristicName}}</div>
|
|
|
+ <div>
|
|
|
+ <!--院校属地-->
|
|
|
+ <el-dialog v-model="showAreaChoose" width="600px" append-to-body>
|
|
|
+ <div v-for="dict in gk_province" :key="dict.value" @click="chooseArea(dict)">{{dict.label}}</div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <!--学历层次-->
|
|
|
+ <el-dialog v-model="showEducationlevel" width="600px" append-to-body>
|
|
|
+ <div v-for="dict in educationlevel" :key="dict.value" @click="chooseEducationlevel(dict)">
|
|
|
+ {{dict.label}}
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <!--特色-->
|
|
|
+ <el-dialog v-model="showCharacteristic" width="600px" append-to-body>
|
|
|
+ <div v-for="dict in characteristic" :key="dict.value" @click="chooseCharacteristic(dict)">
|
|
|
+ {{dict.label}}
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
|
|
|
- <div>
|
|
|
- <!--院校属地-->
|
|
|
- <el-dialog v-model="showAreaChoose" width="600px" append-to-body>
|
|
|
- <div v-for="dict in gk_province" :key="dict.value" @click="chooseArea(dict)">{{dict.label}}</div>
|
|
|
- </el-dialog>
|
|
|
+ <el-button @click="search">开始查询</el-button>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- <!--学历层次-->
|
|
|
- <el-dialog v-model="showEducationlevel" width="600px" append-to-body>
|
|
|
- <div v-for="dict in educationlevel" :key="dict.value" @click="chooseEducationlevel(dict)">{{dict.label}}</div>
|
|
|
- </el-dialog>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <!--特色-->
|
|
|
- <el-dialog v-model="showCharacteristic" width="600px" append-to-body>
|
|
|
- <div v-for="dict in characteristic" :key="dict.value" @click="chooseCharacteristic(dict)">{{dict.label}}</div>
|
|
|
- </el-dialog>
|
|
|
+ <div v-show="tab == 'gjz'">
|
|
|
+ <el-input v-model="form.name"></el-input>
|
|
|
+ <el-button @click="byKeyword">关键字</el-button>
|
|
|
+ <div v-for="(item,index) in universityList">
|
|
|
+ <div @click="toDetail(item)">{{item.name}}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
- <el-button @click="search">开始查询</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
+
|
|
|
+ import {getUniversityByKeyword} from '@/api/xjc-integratedmachine/university.js'
|
|
|
+
|
|
|
+ const tab = ref("tj")
|
|
|
+
|
|
|
+ function changeTab(path) {
|
|
|
+ tab.value = path
|
|
|
+ }
|
|
|
+
|
|
|
const router = useRouter()
|
|
|
|
|
|
const showAreaChoose = ref(false)
|
|
@@ -52,7 +76,8 @@
|
|
|
educationlevel: null,
|
|
|
educationlevelName: null,
|
|
|
characteristic: null,
|
|
|
- characteristicName : null
|
|
|
+ characteristicName: null,
|
|
|
+ name : null
|
|
|
})
|
|
|
|
|
|
function showAreaChooseHandler() {
|
|
@@ -87,8 +112,25 @@
|
|
|
|
|
|
function search() {
|
|
|
router.push({
|
|
|
- path : '/xjc-integratedmachine/environment/university_list',
|
|
|
- query : form.value
|
|
|
+ path: '/xjc-integratedmachine/environment/university_list',
|
|
|
+ query: form.value
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ const universityList = ref([])
|
|
|
+ function byKeyword() {
|
|
|
+ getUniversityByKeyword(form.value).then(resp => {
|
|
|
+ universityList.value = resp.list
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function toDetail(row) {
|
|
|
+ router.push({
|
|
|
+ path : '/xjc-integratedmachine/environment/university_details_video',
|
|
|
+ query : {
|
|
|
+ id : row.id,
|
|
|
+ name : row.name,
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
// function showAreaChooseHandler() {
|