Browse Source

Merge remote-tracking branch 'origin/master'

sys5923812@126.com 1 month ago
parent
commit
43e88b0e5b

+ 3 - 3
src/router/router_decision.js

@@ -34,10 +34,10 @@ const router = [
         path: '/xjc-integratedmachine/decision/advantageous_discipline/advantageous_discipline_pdfreport',
         component: () => import('@/views/xjc-integratedmachine/decision/advantageous_discipline/advantageous_discipline_pdfreport.vue'),
     },
-    //根据高校/专业选科目1
+    //根据高校/专业选科目
     {
-        path: '/xjc-integratedmachine/decision/choose_subjects_1',
-        component: () => import('@/views/xjc-integratedmachine/decision/choose_subjects_1.vue'),
+        path: '/xjc-integratedmachine/decision/choose_subject_by_scholl_major/choose_subject_by_scholl_major',
+        component: () => import('@/views/xjc-integratedmachine/decision/choose_subject_by_scholl_major/choose_subject_by_scholl_major.vue'),
     },
     //根据科目选专业
     {

+ 8 - 7
src/router/router_environment.js

@@ -6,8 +6,13 @@ const router = [
     },
     //高校库条件查询
     {
-        path: '/xjc-integratedmachine/environment/query_universitydb_conditions',
-        component: () => import('@/views/xjc-integratedmachine/environment/query_universitydb_conditions.vue'),
+        path: '/xjc-integratedmachine/environment/university/query_universitydb_conditions',
+        component: () => import('@/views/xjc-integratedmachine/environment/university/query_universitydb_conditions.vue'),
+    },
+    //高校详情视频
+    {
+        path: '/xjc-integratedmachine/environment/university/university_details_video',
+        component: () => import('@/views/xjc-integratedmachine/environment/university/university_details_video.vue'),
     },
     //高校库关键字查询
     {
@@ -19,11 +24,7 @@ const router = [
         path: '/xjc-integratedmachine/environment/university_list',
         component: () => import('@/views/xjc-integratedmachine/environment/university_list.vue'),
     },
-    //高校详情视频
-    {
-        path: '/xjc-integratedmachine/environment/university_details_video',
-        component: () => import('@/views/xjc-integratedmachine/environment/university_details_video.vue'),
-    },
+
     //专业库本科查询
     {
         path: '/xjc-integratedmachine/environment/prodb_search_undergraduate',

+ 362 - 0
src/views/xjc-integratedmachine/decision/choose_subject_by_scholl_major/choose_subject_by_scholl_major.vue

@@ -0,0 +1,362 @@
+<template>
+    高考省份
+    <span v-for="(item,index) in data.allareaList" @click="chooseAreaId(item)">&nbsp;
+                {{item.name}}
+        </span>
+    <br>
+    专业倾向:
+    <el-button @click="showZY">选择专业</el-button>
+    您已选择的专业<br>----------------------------
+    <div v-for="(item,index) in zyArr">
+        {{item.name}}
+        <el-button @click="removeChooseZY(item)">X</el-button>
+    </div>
+
+
+    <el-dialog v-model="zyFlag" width="600px" title="选择专业" append-to-body>
+        学历层次:-----------------------------<br>
+        <div @click="xlccChoose(1,1)">本科</div>
+        <div @click="xlccChoose(2,1)">专科</div>
+        专业门类:---------------------------<br>
+        <div v-for="(item,index) in data.levelList2" @click="xlccChoose(item.oldid,2)">
+            {{item.name}}
+        </div>
+        专业类:-------------------------<br>
+        <div v-for="(item,index) in data.levelList3" @click="xlccChoose(item.oldid,3)">
+            {{item.name}}
+        </div>
+        选择专业(可多选):-------------------<br>
+        <div v-for="(item,index) in data.levelList4">
+            <el-checkbox v-model="item.checked" @change="(e) => selectZY(e,item)">{{item.name}}</el-checkbox>
+
+        </div>
+        您已选择的专业<br>----------------------------
+        <div v-for="(item,index) in zyArr">
+            {{item.name}}
+            <el-button @click="removeChooseZY(item)">X</el-button>
+        </div>
+
+        <el-button @click="closeZY">确定</el-button>
+    </el-dialog>
+
+
+    <el-dialog v-model="gxFlag" width="800px" title="选择院校" append-to-body>
+        学历层次:-----------------------------###<br>
+        <span @click="choose_educationlevel(null,null)">全部</span>&nbsp;
+        <span @click="choose_educationlevel(1,'本科')">本科</span>&nbsp;&nbsp;
+        <span @click="choose_educationlevel(2,'专科')">专科</span><br>
+
+        院校所在地:<span @click="choose_areaid(null)">全部</span>
+        <span v-for="(item,index) in data.allareaList" @click="choose_areaid(item)">&nbsp;
+                {{item.name}}
+        </span>
+        <br>
+        院校特色:
+        <span v-for="(item,index) in educationlevel_decision">&nbsp;&nbsp;
+             <el-checkbox v-model="item.checked" @change="(e) => selectTS(e,item)">{{item.label}}</el-checkbox>
+        </span>
+        <br>
+        院校分类:<span @click="choose_categoryid(null)">全部</span>&nbsp;
+        <span v-for="(item,index) in school_category" @click="choose_categoryid(item)">
+            {{item.label}}
+        </span>
+        <br>
+        <br>
+        选择高校(可多选)<br>
+        <span v-for="(item,index) in data_list.rows">
+            {{item.name}}
+            <el-checkbox v-model="item.checked" @change="(e) => selectGX(e,item)">{{item.name}}</el-checkbox>
+
+        </span>
+        <pagination v-show="data_list.total > 0" :total="data_list.total" v-model:page="universityForm.pageNum"
+                    v-model:limit="universityForm.pageSize" @pagination="getUniversity"/>
+
+        您已选择的高校<br>----------------------------
+        <div v-for="(item,index) in gxArr">
+            {{item.name}}
+            <el-button @click="removeChooseGX(item)">X</el-button>
+        </div>
+
+    </el-dialog>
+
+
+    <br>
+    高校倾向:
+    <el-button @click="showGX">选择高校</el-button>
+    <div>
+        选择结果:
+    </div>
+
+    <div>
+        <div v-show="gxArr.length == 0">
+            <div v-if="universityForm.educationname != null">
+                {{universityForm.educationname}}
+                <el-button @click="choose_educationlevel(null)">x</el-button>
+            </div>
+            <div v-if="universityForm.name != null">
+                {{universityForm.name}}
+                <el-button @click="choose_areaid(null)">x</el-button>
+            </div>
+            <div v-for="(item,index) in tsArr">
+                {{item.label}}
+                <el-button @click="removeChooseTS(item)">x</el-button>
+            </div>
+            <div v-if="universityForm.categoryname != null">
+                {{universityForm.categoryname}}
+                <el-button @click="removeChooseCategory(null)">x</el-button>
+            </div>
+        </div>
+
+        <div v-for="(item,index) in gxArr">
+            {{item.name}}
+            <el-button>x</el-button>
+        </div>
+    </div>
+
+    <el-button @click="querySpecialtySelect">开始查询</el-button>
+    <el-table :data="specialty_list.rows">
+        <el-table-column label="院校所在地" align="center" prop="uareaname"/>
+        <el-table-column label="院校名称" align="center" prop="universityname"/>
+        <el-table-column label="专业名称" align="center" prop="specialtyname"/>
+        <el-table-column label="必考" align="center">
+            <template #default="scope">
+                <div v-if="scope.row.mustsubject == null">
+                    --
+                </div>
+                <div v-if="scope.row.mustsubject != null">
+                    {{scope.row.mustsubject}}
+                </div>
+            </template>
+        </el-table-column>
+        <el-table-column label="选考" align="center" prop="needSubject"/>
+    </el-table>
+    <pagination v-show="specialty_list.total > 0" :total="specialty_list.total" v-model:page="queryForm.pageNum"
+                v-model:limit="queryForm.pageSize" @pagination="querySpecialtySelect"/>
+
+</template>
+
+<script setup>
+    import {ref, onMounted, h, nextTick} from 'vue'
+    import {ElMessage, ElMessageBox} from 'element-plus';
+    import {
+        specialtySelect,
+        getSpecData,
+        getUniversityList,
+        specialtySelectList
+    } from '@/api/xjc-integratedmachine/decision/limitsubject.js'
+
+    const {proxy} = getCurrentInstance()
+    const {school_category, educationlevel_decision} = proxy.useDict('school_category', 'educationlevel_decision')
+
+
+    const zyFlag = ref(false)
+    const gxFlag = ref(false)
+
+    function showZY() {
+        zyFlag.value = true
+    }
+
+    function showGX() {
+        gxFlag.value = true
+    }
+
+    const data = ref({})
+
+    function init() {
+        //
+        specialtySelect().then(resp => {
+            data.value = resp
+        })
+    }
+
+    function xlccChoose(value, level) {
+        getSpecData({
+            value: value
+        }).then(resp => {
+            if (level == 1) {
+                data.value.levelList2 = resp
+            } else if (level == 2) {
+                data.value.levelList3 = resp
+            } else if (level == 3) {
+                data.value.levelList4 = resp
+            }
+        })
+    }
+
+    const zyArr = ref([])
+
+    //---------------------------------------专业选择----------------------------------------------
+    function selectZY(e, item) {
+        if (e == true) {
+            item.checked = true
+            zyArr.value.push(item)
+        } else {
+            item.checked = false
+            zyArr.value = zyArr.value.filter((element, idx) => item.oldid !== element.oldid);
+        }
+    }
+
+    function removeChooseZY(item) {
+        zyArr.value = zyArr.value.filter((element, idx) => item.oldid !== element.oldid);
+        data.value.levelList4.forEach(function (it, ind) {
+            if (it.oldid == item.oldid) {
+                item.checked = false
+            }
+        })
+    }
+
+    function closeZY() {
+        zyFlag.value = false
+    }
+
+    //---------------------------------------高校选择----------------------------------------------
+    function choose_educationlevel(item, name) {
+        if (item == null) {
+            universityForm.value.educationlevel = null
+            universityForm.value.educationname = null
+        } else {
+            universityForm.value.educationlevel = item
+            universityForm.value.educationname = name
+        }
+        getUniversity()
+    }
+
+    function choose_areaid(item) {
+        if (item == null) {
+            universityForm.value.areaid = null
+            universityForm.value.name = null
+        } else {
+            universityForm.value.areaid = item.id
+            universityForm.value.name = item.name
+        }
+        getUniversity()
+    }
+
+    function choose_yxts(item) {
+        if (item.value == 1) {
+            universityForm.value.too = 1
+        } else if (item.value == 2) {
+            universityForm.value.nef = 1
+        } else if (item.value == 3) {
+            universityForm.value.self = 1
+        } else if (item.value == 4) {
+            universityForm.value.graduate = 1
+        } else if (item.value == 5) {
+            universityForm.value.istopschool = 1
+        } else if (item.value == 6) {
+            universityForm.value.istopsubject = 1
+        }
+        getUniversity()
+    }
+
+    const gxArr = ref([])
+
+    function choose_categoryid(item) {
+        universityForm.value.categoryid = item.value
+        universityForm.value.categoryname = item.label
+        getUniversity()
+    }
+    function removeChooseCategory(item) {
+        universityForm.value.categoryid = null
+        universityForm.value.categoryname = null
+        getUniversity()
+    }
+
+
+    const universityForm = ref({
+        educationlevel: null,
+        areaid: null,
+        graduate: null,
+        categoryid: null,
+        pageNum: 1,
+        pageSize: 10,
+    })
+    const data_list = ref({})
+
+    function getUniversity() {
+        getUniversityList(universityForm.value).then(resp => {
+            data_list.value.rows = resp.university_list.rows
+            data_list.value.total = resp.university_list.total
+            data_list.value.rows.forEach(function (it, ind) {
+                let isHave = false
+                gxArr.value.forEach(function (item, index) {
+                    if (item.id == it.id) {
+                        isHave = true
+                    }
+                })
+                if (isHave) {
+                    it.checked = true
+                } else {
+                    it.checked = false
+                }
+            })
+            //console.log("!!!!",data_list.value.rows)
+        })
+    }
+
+    function selectGX(e, item) {
+        if (e == true) {
+            item.checked = true
+            gxArr.value.push(item)
+        } else {
+            item.checked = false
+            gxArr.value = gxArr.value.filter((element, idx) => item.id !== element.id);
+        }
+    }
+
+    function removeChooseGX(item) {
+        gxArr.value = gxArr.value.filter((element, idx) => item.id !== element.id);
+        data_list.value.rows.forEach(function (it, ind) {
+            if (it.id == item.id) {
+                item.checked = false
+            }
+        })
+    }
+
+    //特色
+    const tsArr = ref([])
+
+    function selectTS(e, item) {
+        if (e == true) {
+            item.checked = true
+            tsArr.value.push(item)
+        } else {
+            item.checked = false
+            tsArr.value = tsArr.value.filter((element, idx) => item.value !== element.value);
+        }
+        choose_yxts(item)
+    }
+
+    function removeChooseTS(item) {
+        tsArr.value = tsArr.value.filter((element, idx) => item.value !== element.value);
+    }
+
+    //
+    const queryForm = ref({
+        pageSize : 10,
+        pageNum : 1
+    })
+
+    //
+    function chooseAreaId(item) {
+        universityForm.value.areaid = item.id
+    }
+
+    const specialty_list = ref([])
+
+    function querySpecialtySelect() {
+        specialtySelectList(queryForm.value).then(resp => {
+            specialty_list.value = resp.specSelList
+        })
+    }
+
+
+    onMounted(()=>{
+        init()
+    })
+
+</script>
+
+<style scoped>
+
+</style>

+ 2 - 2
src/views/xjc-integratedmachine/decision/index.vue

@@ -10,8 +10,8 @@
                     <img class="common-img-button" src="@/assets/images/decision/index/card2.png" @click="jumpTo('/xjc-integratedmachine/decision/advantageous_discipline/advantages_assessment_index')">
                     <!--专业选择测评-->
                     <img class="common-img-button" src="@/assets/images/decision/index/card3.png" @click="jumpTo('/xjc-integratedmachine/decision/major_selection_assessment/index')">
-                    <!--根据高校科目选专业-->
-                    <img class="common-img-button" src="@/assets/images/decision/index/card4.png" @click="jumpTo('/xjc-integratedmachine/decision/time/time_management_menu')">
+                    <!--根据高校专业选科目-->
+                    <img class="common-img-button" src="@/assets/images/decision/index/card4.png" @click="jumpTo('/xjc-integratedmachine/decision/choose_subject_by_scholl_major/choose_subject_by_scholl_major')">
                     <!--根据科目选专业-->
                     <img class="common-img-button" src="@/assets/images/decision/index/card5.png" @click="jumpTo('/xjc-integratedmachine/decision/choose_major_by_subject/choose_major_by_subject_index')">
                 </div>

+ 166 - 16
src/views/xjc-integratedmachine/decision/subject_major_relevance/subject_major_relevance_index.vue

@@ -1,27 +1,62 @@
 <template>
-    高中学科相关的大学专业<br>
-    <el-card style="width:80%;">
-        <span v-for="(item,index) in subject" @click="detail(item.value)">
-            {{item.value}}&nbsp;
-        </span>
-    </el-card>
-
-    <br><br><br><br><br>
-    <span v-for="(item,index) in data_list" @click="jumpToPro_details_video(item)">
-        {{item.major}}&nbsp;
-    </span>
+    <div class="development_stage">
+        <head-component :headinfo=headinfo></head-component>
+        <div class="page-content">
+            <div class="page-box">
+                <p class="title">高中学科</p>
+                <div class="two-page-result">
+                    <div v-for="(item,index) in subject"
+                         :class="{
+      'item-result-box-active': activeIndex === index,
+      'item-result-box': activeIndex !== index
+    }"
+                         @click="detail(item.value,index)">
+                        <div v-html="item.value"></div>
+                    </div>
+                </div>
+                <p class="title">大学专业</p>
+                <div class="two-page-result">
+                    <div v-for="(item,index) in data_list"
+                         :class="[item.selected?'item-result-box-active':'item-result-box']"
+                         @click="jumpToPro_details_video(item)">
+                        <div v-html="item.major"></div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <!--    <drag_component></drag_component>-->
+    </div>
+
 </template>
 
 <script setup>
+    import {onMounted} from "vue";
+    import headComponent from '@/views/xjc-integratedmachine/components/head_component.vue'
+    import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
+
+    const headinfo = ref({})
+
+    function setHeadinfo() {
+        headinfo.value = {
+            title: '学科专业相关性',
+            user: {
+                avatar: '头像路径',
+                nickName: '张三'
+            },
+            backUrl: '/xjc-integratedmachine/wakeup/decision/index'
+        }
+    }
+
     import {subjectspecialdetail} from '@/api/xjc-integratedmachine/environment/tscareer.js'
 
     const router = useRouter()
     const {proxy} = getCurrentInstance()
     const {subject} = proxy.useDict('subject')
-
+    const activeIndex = ref(null)
     const data_list = ref([])
 
-    function detail(data) {
+    function detail(data, index) {
+        setActive(index)
         subjectspecialdetail({
             id: data
         }).then(resp => {
@@ -29,19 +64,134 @@
         })
     }
 
+    function setActive(index) {
+        activeIndex.value = index; // 设置当前被激活的按钮的索引
+    }
+
     function jumpToPro_details_video(item) {
         router.push({
-            path: '/xjc-integratedmachine/decision/disciplinary_professional_detail',
+            path: '/xjc-integratedmachine/environment/pro_details_video',
             query: {
                 id: item.majorid
             }
         })
     }
 
+    onMounted(() => {
+        setHeadinfo()
+    })
 
 </script>
 
-<style scoped>
+<style scoped lang="scss">
+    p {
+        margin: 0;
+        padding: 0;
+    }
+
+    .development_stage {
+        background: url('@/assets/images/login/login-home-background.png') no-repeat;
+        background-size: 1920px 1080px;
+        z-index: 10;
+        width: 100%;
+        height: 1080px;
 
-</style>
+        .page-content {
+            width: 100%;
+            height: 980px;
+            position: absolute;
+            top: 100px;
+            bottom: 0;
+        }
+
+        .page-box {
+            width: 1832px;
+            height: 910px;
+            background: #FFFFFF;
+            border-radius: 35px 35px 35px 35px;
+            margin: 13px auto 0;
+            padding-top: 25px;
+            position: relative;
+            overflow: auto;
+            padding-bottom: 30px;
 
+            .title {
+                height: 40px;
+                border-left: 8px #8CE349 solid;
+                margin-top: 33px;
+                margin-left: 33px;
+                font-weight: 400;
+                font-size: 28px;
+                color: #333333;
+                line-height: 40px;
+                padding-left: 11px;
+            }
+        }
+
+        .two-page-result {
+            //width: 1276px;
+            //height: 337px;
+            margin: 0 auto;
+            display: flex;
+            flex-wrap: wrap;
+            align-items: center;
+
+            .item-result-box {
+                min-width: 244px;
+                height: 92px;
+                background: #E0EEF4;
+                border-radius: 5px 5px 5px 5px;
+                font-weight: 400;
+                font-size: 30px;
+                color: #000000;
+                line-height: 90px;
+                text-align: center;
+                margin-left: 50px;
+                margin-right: 50px;
+                margin-top: 32px;
+                padding-left: 20px;
+                padding-right: 20px;
+            }
+
+            .item-result-box:hover {
+                min-width: 244px;
+                height: 92px;
+                background: linear-gradient(180deg, #B6FFEF 0%, #C5EEFF 100%);
+                box-shadow: inset 0px -2px 7px 0px #1E410E;
+                border-radius: 5px 5px 5px 5px;
+                border: 1px solid #A2F57F;
+                font-weight: 400;
+                font-size: 30px;
+                color: #000000;
+                line-height: 90px;
+                text-align: center;
+                margin-left: 50px;
+                margin-right: 50px;
+                margin-top: 32px;
+                padding-left: 20px;
+                padding-right: 20px;
+            }
+
+            .item-result-box-active {
+                min-width: 244px;
+                height: 92px;
+                background: linear-gradient(180deg, #B6FFEF 0%, #C5EEFF 100%);
+                box-shadow: inset 0px -2px 7px 0px #1E410E;
+                border-radius: 5px 5px 5px 5px;
+                border: 1px solid #A2F57F;
+                font-weight: 400;
+                font-size: 30px;
+                color: #000000;
+                line-height: 90px;
+                text-align: center;
+                margin-left: 50px;
+                margin-right: 50px;
+                margin-top: 32px;
+                padding-left: 20px;
+                padding-right: 20px;
+            }
+
+        }
+    }
+
+</style>

+ 47 - 0
src/views/xjc-integratedmachine/decision/subject_major_relevance/subject_major_relevance_index_bak.vue

@@ -0,0 +1,47 @@
+<template>
+    高中学科相关的大学专业<br>
+    <el-card style="width:80%;">
+        <span v-for="(item,index) in subject" @click="detail(item.value)">
+            {{item.value}}&nbsp;
+        </span>
+    </el-card>
+
+    <br><br><br><br><br>
+    <span v-for="(item,index) in data_list" @click="jumpToPro_details_video(item)">
+        {{item.major}}&nbsp;
+    </span>
+</template>
+
+<script setup>
+    import {subjectspecialdetail} from '@/api/xjc-integratedmachine/environment/tscareer.js'
+
+    const router = useRouter()
+    const {proxy} = getCurrentInstance()
+    const {subject} = proxy.useDict('subject')
+
+    const data_list = ref([])
+
+    function detail(data) {
+        subjectspecialdetail({
+            id: data
+        }).then(resp => {
+            data_list.value = resp.subjectspecialdetail
+        })
+    }
+
+    function jumpToPro_details_video(item) {
+        router.push({
+            path: '/xjc-integratedmachine/decision/disciplinary_professional_detail',
+            query: {
+                id: item.majorid
+            }
+        })
+    }
+
+
+</script>
+
+<style scoped>
+
+</style>
+

+ 1 - 1
src/views/xjc-integratedmachine/environment/constrast_career.vue

@@ -226,7 +226,7 @@ function byKeyword() {
 
 function toDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,

+ 1 - 1
src/views/xjc-integratedmachine/environment/contrast_major.vue

@@ -293,7 +293,7 @@ function highlightKeywords(text, keywords) {
 
 function toDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,

+ 1 - 1
src/views/xjc-integratedmachine/environment/contrast_university.vue

@@ -335,7 +335,7 @@ function byKeyword() {
 
 function toDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,

+ 1 - 1
src/views/xjc-integratedmachine/environment/index.vue

@@ -4,7 +4,7 @@
     <div class="page-content">
       <div class="page-img-box">
         <div class="img-box">
-          <img src="@/assets/images/environment/card1.png" @click="jumpTo('/xjc-integratedmachine/environment/query_universitydb_conditions')">
+          <img src="@/assets/images/environment/card1.png" @click="jumpTo('/xjc-integratedmachine/environment/university/query_universitydb_conditions')">
           <img src="@/assets/images/environment/card2.png" @click="jumpTo('/xjc-integratedmachine/environment/prodb_search_undergraduate')">
           <img src="@/assets/images/environment/card3.png" @click="jumpTo('/xjc-integratedmachine/environment/occdb_search_industry')">
           <img src="@/assets/images/environment/card4.png" @click="jumpTo('/xjc-integratedmachine/environment/studyocc_information')">

+ 2 - 2
src/views/xjc-integratedmachine/environment/subject_evaluation_report2.vue

@@ -30,7 +30,7 @@
 <!--    function jumpToPro_details_video(item){-->
 <!--        console.log("-&#45;&#45;&#45;&#45;&#45;&#45;",item.id)-->
 <!--        router.push({-->
-<!--            path : '/xjc-integratedmachine/environment/university_details_video',-->
+<!--            path : '/xjc-integratedmachine/environment/university/university_details_video',-->
 <!--            query :{-->
 <!--                id : item.id-->
 <!--            }-->
@@ -147,7 +147,7 @@ function results() {
 function jumpToPro_details_video(item) {
   console.log("-&#45;&#45;&#45;&#45;&#45;&#45;", item.id)
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: item.id
     }

+ 2 - 2
src/views/xjc-integratedmachine/environment/query_universitydb_conditions.vue

@@ -54,7 +54,7 @@
                 <el-input
                     v-model="form.name"
                     style="width: 1392px;height: 84px"
-                    placeholder="请输入你要访谈的职业"
+                    placeholder="请输入你要查询的高校"
                     @input="byKeyword"
                 >
                   <template #suffix>
@@ -233,7 +233,7 @@ function byKeyword() {
 
 function toDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,

src/views/xjc-integratedmachine/environment/university_details_video.vue → src/views/xjc-integratedmachine/environment/university/university_details_video.vue


+ 1 - 1
src/views/xjc-integratedmachine/environment/university_list.vue

@@ -76,7 +76,7 @@ function getList() {
 
 function handleDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,

+ 1 - 1
src/views/xjc-integratedmachine/environment/university_ranking_query2.vue

@@ -69,7 +69,7 @@ function getList() {
 
 function handleDetail(row) {
   router.push({
-    path: '/xjc-integratedmachine/environment/university_details_video',
+    path: '/xjc-integratedmachine/environment/university/university_details_video',
     query: {
       id: row.id,
       name: row.name,