| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687 |
- <template>
- <div>
- <el-breadcrumb separator-class="el-icon-arrow-right">
- <el-breadcrumb-item>专家诊断</el-breadcrumb-item>
- <el-breadcrumb-item>专家介绍</el-breadcrumb-item>
- </el-breadcrumb>
- <div class="expertDiagnosis_referral_mainBtn_Box">
- <div
- v-for="(item, index) in this.navigationList"
- :key="index"
- :class="[displayType === index ? 'primary' : '']"
- size="mini"
- @click="checkType(index)"
- class="expertDiagnosis_referral_mainBtn"
- >
- <!-- 左 -->
- <div class="expertDiagnosis_referral_mainBtnBox">
- <img :src="item.img" class="expertDiagnosis_referral_mainBtn_img" />
- <div class="expertDiagnosis_referral_mainBtn_centreBox">
- <div class="expertDiagnosis_referral_mainBtn_centreBox_tlt">
- {{ item.title }}
- </div>
- <div class="expertDiagnosis_referral_mainBtn_centreBox_introduce">
- {{ item.details }}
- </div>
- </div>
- </div>
- <!-- 右 -->
- <div class="expertDiagnosis_referral_mainBtn_right">
- <div class="expertDiagnosis_referral_mainBtn_rightNum">
- {{ item.num }}
- <span class="expertDiagnosis_referral_mainBtn_rightNum_unit">{{
- item.unit
- }}</span>
- </div>
- </div>
- </div>
- </div>
- <!-- 合作单位 -->
- <div
- v-show="displayType == '0'"
- class="expertDiagnosis_referral_mainBtn_box"
- >
- <!-- 合作单位 -->
- <div class="expertDiagnosis_referral_units">
- <!-- 标题 -->
- <div class="expertDiagnosis_referral_units_tlt">
- <div class>
- <img
- src="@/assets/images/expertDiagnosis/3.png"
- alt
- class="expertDiagnosis_referral_units_img"
- />
- <span class="expertDiagnosis_referral_units_tltTxt">合作单位</span>
- </div>
- <!-- 搜索 -->
- <div class="expertDiagnosis_referral_units_search">
- <el-input
- placeholder="搜索关键字"
- v-model="input1"
- class="input-with-select"
- >
- <el-button
- slot="append"
- icon="el-icon-search"
- @click="searchData()"
- ></el-button>
- </el-input>
- </div>
- </div>
- <!-- 列表 -->
- <ul class="expertDiagnosis_referral_units_ul" v-if="unitShow">
- <li
- class="expertDiagnosis_referral_units_li"
- v-for="(item, index) in this.dataList"
- :key="item"
- >
- <img
- src="@/assets/images/expertDiagnosis/qiyu/7.png"
- alt
- class="expertDiagnosis_referral_units_liImg"
- />
- <!-- 内容 -->
- <div class="expertDiagnosis_referral_units_liBox">
- <!-- 左 -->
- <div class="expertDiagnosis_referral_units_liLeft">
- <img
- :src="$host+item.img_urls"
- alt
- class="expertDiagnosis_referral_units_liLeft_img"
- />
- </div>
- <!-- 右 -->
- <div class="expertDiagnosis_referral_units_liRight">
- <!-- 大标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H1">
- {{ item.name }}
- </div>
- <!-- 小标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H2">
- 简介:
- </div>
- <!-- 详情 -->
- <div class="expertDiagnosis_referral_units_liRight_details">
- {{ item.briefing }}
- </div>
- </div>
- </div>
- </li>
- </ul>
- <!-- 暂无数据 -->
- <div class="expertDiagnosis_referral_units_not" v-else>
- <img
- src="@/assets/images/expertDiagnosis/zanwu.png"
- alt
- class="expertDiagnosis_referral_units_notImg"
- />
- </div>
- </div>
- </div>
- <!-- 合作院校 -->
- <div
- v-show="displayType == '1'"
- class="expertDiagnosis_referral_mainBtn_box"
- >
- <!-- 合作院校 -->
- <div class="expertDiagnosis_referral_units">
- <!-- 标题 -->
- <div class="expertDiagnosis_referral_units_tlt">
- <div class>
- <img
- src="@/assets/images/expertDiagnosis/2.png"
- alt
- class="expertDiagnosis_referral_units_img"
- />
- <span class="expertDiagnosis_referral_units_tltTxt">合作院校</span>
- </div>
- <!-- 搜索 -->
- <div class="expertDiagnosis_referral_units_search">
- <el-input
- placeholder="搜索关键字"
- v-model="input1"
- class="input-with-select"
- >
- <el-button
- slot="append"
- icon="el-icon-search"
- @click="searchData()"
- ></el-button>
- </el-input>
- </div>
- </div>
- <!-- 列表 -->
- <ul class="expertDiagnosis_referral_units_ul" v-if="academyShow">
- <li
- class="expertDiagnosis_referral_units_li"
- v-for="(item, index) in this.dataList"
- :key="item"
- >
- <img
- src="@/assets/images/expertDiagnosis/qiyu/9.png"
- alt
- class="expertDiagnosis_referral_units_liImg"
- />
- <!-- 内容 -->
- <div class="expertDiagnosis_referral_units_liBox">
- <!-- 左 -->
- <div class="expertDiagnosis_referral_units_liLeft">
- <img
- :src="'api/' + item.img_urls"
- alt
- class="expertDiagnosis_referral_units_liLeft_img"
- />
- </div>
- <!-- 右 -->
- <div class="expertDiagnosis_referral_units_liRight">
- <!-- 大标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H1">
- {{ item.name }}
- </div>
- <!-- 小标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H2">
- 简介:
- </div>
- <!-- 详情 -->
- <div class="expertDiagnosis_referral_units_liRight_details">
- {{ item.briefing }}
- </div>
- </div>
- </div>
- </li>
- </ul>
- <!-- 暂无数据 -->
- <div class="expertDiagnosis_referral_units_not" v-else>
- <img
- src="@/assets/images/expertDiagnosis/zanwu.png"
- alt
- class="expertDiagnosis_referral_units_notImg"
- />
- </div>
- </div>
- </div>
- <!-- 合作专家 -->
- <div
- v-show="displayType == '2'"
- class="expertDiagnosis_referral_mainBtn_box"
- >
- <!-- 合作专家 -->
- <div class="expertDiagnosis_referral_units">
- <!-- 标题 -->
- <div class="expertDiagnosis_referral_units_tlt">
- <div class>
- <img
- src="@/assets/images/expertDiagnosis/4.png"
- alt
- class="expertDiagnosis_referral_units_img"
- />
- <span class="expertDiagnosis_referral_units_tltTxt">合作专家</span>
- </div>
- <!-- 搜索 -->
- <div class="expertDiagnosis_referral_units_search">
- <el-input
- placeholder="搜索关键字"
- v-model="input1"
- class="input-with-select"
- >
- <el-button
- slot="append"
- icon="el-icon-search"
- @click="searchData()"
- ></el-button>
- </el-input>
- </div>
- </div>
- <!-- 列表 -->
- <ul class="expertDiagnosis_referral_units_ul" v-if="expertShow">
- <li
- class="expertDiagnosis_referral_units_li"
- v-for="(item, index) in this.dataList"
- :key="item"
- >
- <img
- src="@/assets/images/expertDiagnosis/qiyu/8.png"
- alt
- class="expertDiagnosis_referral_units_liImg"
- />
- <!-- 内容 -->
- <div class="expertDiagnosis_referral_units_liBox">
- <!-- 左 -->
- <div class="expertDiagnosis_referral_units_liLeft">
- <img
- :src="'api/' + item.img_urls"
- alt
- class="expertDiagnosis_referral_units_liLeft_img"
- />
- </div>
- <!-- 右 -->
- <div class="expertDiagnosis_referral_units_liRight">
- <!-- 大标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H1">
- {{ item.name }}
- </div>
- <!-- 小标题 -->
- <div class="expertDiagnosis_referral_units_liRight_H2">
- 简介:
- </div>
- <!-- 详情 -->
- <div class="expertDiagnosis_referral_units_liRight_details">
- {{ item.briefing }}
- </div>
- </div>
- </div>
- </li>
- </ul>
- <!-- 暂无数据 -->
- <div class="expertDiagnosis_referral_units_not" v-else>
- <img
- src="@/assets/images/expertDiagnosis/zanwu.png"
- alt
- class="expertDiagnosis_referral_units_notImg"
- />
- </div>
- </div>
- </div>
- <!-- 分页 -->
- <el-pagination
- background
- @current-change="pageData($event)"
- layout="prev, pager, next"
- :total="this.nums"
- :current-page.sync="page"
- :page-size="10"
- ></el-pagination>
- </div>
- </template>
- <script>
- //自适应
- import '@/plugin/flexible.js'
- export default {
- data() {
- return {
- page: 1,
- nums: 1, //总数
- displayType: 0,
- navigationList: [
- {
- img: './static/images/expertDiagnosis/qiyu/4.png',
- title: '合作单位',
- details: '中国科学院/省级农科院/省级植保站',
- unit: '所'
- },
- {
- img: './static/images/expertDiagnosis/qiyu/5.png',
- title: '合作院校',
- details: '国家重点高校',
- unit: '所'
- },
- {
- img: './static/images/expertDiagnosis/qiyu/6.png',
- title: '合作专家',
- details: '农业相关博士、教授、研究员',
- unit: '人'
- }
- ],
- dataList: [], //列表数据
- input1: '', //合作单位搜索框
- unitShow: true, //合作单位数据显示
- academyShow: true, //合作院校数据显示
- expertShow: true //合作专家数据显示
- }
- },
- methods: {
- // 导航点击切换事件
- checkType(i) {
- this.displayType = i
- this.input1 = ''
- this.listData(i + 1, 1)
- },
- // 单位、院校、专家、总数接口
- totality() {
- this.$axios({
- url: 'api/api_gateway?method=pest.pests.pests_expert_total',
- method: 'post'
- })
- .then((res) => {
- var list = this.navigationList
- var num = res.data.data
- let arr = Object.entries(num)
- for (let i = 0; i < list.length; i++) {
- list[i].num = arr[i][1]
- }
- this.navigationList = []
- this.navigationList = list
- })
- .catch((err) => {
- console.log(err)
- })
- },
- // 单位、院校、专家、列表接口
- listData(num, page) {
- let postData = this.qs.stringify({
- code: num,
- page: page
- })
- this.$axios({
- method: 'post',
- url: 'api/api_gateway?method=pest.pests.pests_expert',
- data: postData
- })
- .then((res) => {
- var num = res.data.data.nums
- var length = res.data.data.length
- var num = parseInt(res.data.data.nums)
- this.nums = num
- if (length !== 0) {
- this.dataList = res.data.data.data
- } else if (length == 0) {
- if (this.displayType == '0') {
- //合作单位
- this.unitShow = false
- } else if (this.displayType == '1') {
- //合作院校
- this.academyShow = false
- } else if (this.displayType == '2') {
- // 合作专家
- this.expertShow = false
- }
- }
- })
- .catch((err) => {
- console.log(err)
- })
- },
- // 搜索
- searchData() {
- var code = this.displayType + 1
- var name = this.input1
- let postData = this.qs.stringify({
- code: code,
- name: name
- })
- this.$axios({
- method: 'post',
- url: 'api/api_gateway?method=pest.pests.pests_expert_search',
- data: postData
- })
- .then((res) => {
- console.log(res.data.data)
- var num = res.data.data.nums
- if (num !== 0) {
- this.dataList = res.data.data.data
- } else if (num == 0) {
- if (this.displayType == '0') {
- //合作单位
- this.unitShow = false
- } else if (this.displayType == '1') {
- //合作院校
- this.academyShow = false
- } else if (this.displayType == '2') {
- // 合作专家
- this.expertShow = false
- }
- }
- })
- .catch((err) => {
- console.log(err)
- })
- },
- //分页点击
- pageData(e) {
- var that = this
- // 判断当前是意见反馈还是补充审核
- var num = this.displayType + 1
- this.input1 = ''
- this.listData(num, e)
- }
- },
- mounted() {
- this.totality() //单位、院校、专家总数据接口
- this.listData(1, 1) //单位、院校、专家、列表接口
- }
- }
- </script>
- <style>
- /* .avatar-uploader .el-upload {
- border: 1px dashed #d9d9d9;
- border-radius: 6px;
- cursor: pointer;
- position: relative;
- overflow: hidden;
- }
- .avatar-uploader .el-upload:hover {
- border-color: #409eff;
- }
- .avatar-uploader-icon {
- font-size: 28px;
- color: #8c939d;
- width: 178px;
- height: 178px;
- line-height: 178px;
- text-align: center;
- }
- .avatar {
- width: 178px;
- height: 178px;
- display: block;
- } */
- </style>
- <style lang='less' scoped>
- .expertDiagnosis_referral_mainBtn_Box {
- display: flex;
- justify-content: space-around;
- height: 85px;
- .expertDiagnosis_referral_mainBtn {
- // border: 1px solid #000;
- border-radius: 5px;
- // width: 32%;
- // width: 430px;
- width: 500px;
- display: flex;
- justify-content: space-between;
- padding: 15px 0 15px 0;
- background: #fff;
- .expertDiagnosis_referral_mainBtnBox {
- display: flex;
- margin: 0 0 0 35px;
- // border: 1px solid #000;
- .expertDiagnosis_referral_mainBtn_img {
- width: 51px;
- height: 55px;
- }
- .expertDiagnosis_referral_mainBtn_centreBox {
- margin: 0 0 0 12px;
- // border: 1px solid #000;
- line-height: 22px;
- .expertDiagnosis_referral_mainBtn_centreBox_tlt {
- font-size: 15px;
- font-weight: 550;
- }
- .expertDiagnosis_referral_mainBtn_centreBox_introduce {
- font-size: 14px;
- font-weight: 550;
- color: #adadad;
- }
- }
- }
- .expertDiagnosis_referral_mainBtn_right {
- margin: 0 35px 0 0;
- // border: 1px solid #000;
- .expertDiagnosis_referral_mainBtn_rightNum {
- font-size: 42px;
- color: #9a9a9a;
- .expertDiagnosis_referral_mainBtn_rightNum_unit {
- font-size: 15px;
- }
- }
- }
- }
- }
- // 测试上传
- .avatar-uploader .el-upload {
- border: 1px dashed #d9d9d9;
- border-radius: 6px;
- cursor: pointer;
- position: relative;
- overflow: hidden;
- }
- .avatar-uploader .el-upload:hover {
- border-color: #409eff;
- }
- .avatar-uploader-icon {
- font-size: 28px;
- color: #8c939d;
- width: 178px;
- height: 178px;
- line-height: 178px;
- text-align: center;
- }
- .avatar {
- width: 178px;
- height: 178px;
- display: block;
- }
- // 测试上传
- .primary {
- // box-shadow: -3px 8px 21px -6px #7df1e1,
- // 50px 0 48px 34px rgba(255, 255, 255, 0.5);
- box-shadow: 0px 1px 12px 3px #7df1e1,
- 50px 0 48px 34px rgba(255, 255, 255, 0.5);
- }
- .expertDiagnosis_referral_mainBtn_box {
- width: 100%;
- margin: 20px auto;
- //合作单位
- .expertDiagnosis_referral_units {
- .expertDiagnosis_referral_units_tlt {
- display: flex;
- justify-content: space-between;
- .expertDiagnosis_referral_units_img {
- width: 18px;
- height: 19px;
- }
- .expertDiagnosis_referral_units_tltTxt {
- color: #6b6b6b;
- font-size: 17px;
- font-weight: 550;
- vertical-align: top;
- margin-left: 5px;
- }
- .expertDiagnosis_referral_units_search {
- width: 15%;
- }
- }
- //列表
- .expertDiagnosis_referral_units_ul {
- // border: 1px solid #000;
- width: 100%;
- margin: 20px 0 0 0;
- display: flex;
- flex-wrap: wrap;
- .expertDiagnosis_referral_units_li {
- // border: 1px solid rgb(221, 37, 37);
- width: 30%;
- position: relative;
- // border: 1px solid rgb(19, 143, 143);
- border-radius: 10px;
- background: #fff;
- margin: 15px 0 0 40px;
- // 图片
- .expertDiagnosis_referral_units_liImg {
- position: absolute;
- left: -9px;
- top: -7px;
- }
- // 内容
- .expertDiagnosis_referral_units_liBox {
- width: 80%;
- height: 140px;
- margin: 39px 0 39px 47px;
- // border: 1px solid #000;
- display: flex;
- // 左
- .expertDiagnosis_referral_units_liLeft {
- width: 35%;
- .expertDiagnosis_referral_units_liLeft_img {
- height: 100%;
- border: 1px solid rgb(192, 192, 192);
- }
- }
- // 右
- .expertDiagnosis_referral_units_liRight {
- // border: 1px solid #0000;
- width: 60%;
- margin: 0 0 0 20px;
- .expertDiagnosis_referral_units_liRight_H1 {
- border-bottom: 2px solid #fbb53c;
- // width: 40%;
- font-size: 18px;
- font-weight: 550;
- }
- .expertDiagnosis_referral_units_liRight_H2 {
- font-size: 13px;
- font-weight: 550;
- line-height: 35px;
- }
- .expertDiagnosis_referral_units_liRight_details {
- color: #a29f9f;
- line-height: 20px;
- font-weight: 550;
- }
- }
- }
- }
- }
- //暂无数据
- .expertDiagnosis_referral_units_not {
- width: 272px;
- margin: 0 auto;
- .expertDiagnosis_referral_units_notImg {
- }
- }
- }
- }
- </style>
|