12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <template>
- <router-link class="list-item" :to="'reso_show?id='+itemSingle.id" target="_blank">
- <div class="list-head" :style="{backgroundImage: 'url(' + imgUrl + ')'}"></div>
- <div class="list-info">
- <div class="list-tit list-topic">{{itemSingle.name}}</div>
- <div class="list-owner">{{ownerName}}<em class="authicon" :class="ownerAuth"></em></div>
- <div class="list-desc" v-if="itemSingle.cnt">用途:{{itemSingle.cnt}}</div>
- </div>
- </router-link>
- </template>
- <script>
- import util from '@/libs/util';
- import httpUrl from '@/libs/http';
- export default {
- props: {
- itemSingle: {
- type: Object
- }
- },
- data() {
- return {
- linkway: util.defaultSet.link.resource + this.itemSingle.id,
- imgUrl: (this.itemSingle && this.itemSingle.images) ? util.ImageUrl('resource/' + this.itemSingle.images.split(',')[0]) : util.defaultSet.img.resource,
- ownerName: '',
- ownerAuth: ''
- };
- },
- created() {
- this.ownerByond(this.itemSingle);
- },
- methods: {
- ownerByond(item) {
- if (item.otype === '1') {
- this.$axios.get(httpUrl.kxQurey.professor.query + item.oid, {
- }, (res) => {
- if (res.success) {
- let $info = res.data;
- this.ownerName = $info.name;
- this.ownerAuth = util.autho($info.authType, $info.orgAuth, $info.authStatus);
- }
- });
- } else if (item.otype === '2') {
- this.$axios.get(httpUrl.kxQurey.org.query + item.oid, {
- }, (res) => {
- if (res.success) {
- let $info = res.data;
- this.ownerName = $info.forShort ? $info.forShort : $info.name;
- this.ownerAuth = $info.authStatus === '3' ? 'icon-com' : '';
- }
- });
- }
- }
- }
- };
- </script>
|