lipengtao 6 years ago
parent
commit
bf5ffc826b

+ 8 - 2
src/utils/CrossDomain.js

@ -1,9 +1,15 @@
1 1
import request from './request'
2
import { orgType, defaultSet, kexiuUrl } from './index'
2
import { defaultSet, kexiuUrl } from './index'
3
import queryDict from './queryDict'
3 4
4 5
const professorUrl = kexiuUrl + '/ajax/professor/editBaseInfo/'
5 6
const agencyUrl = kexiuUrl + '/ajax/org/'
6
7
const orgType = {}
8
queryDict.applyDict('QYLX', function(dictData) {
9
  dictData.map(item => {
10
    orgType[item.code] = item.caption
11
  })
12
})
7 13
const cacheModule = {
8 14
  catchProfessor: {},
9 15
  catchAgency: {},

+ 23 - 14
src/utils/index.js

@ -79,23 +79,32 @@ export function arrToStr(arr) {
79 79
    return strs
80 80
  }
81 81
}
82
export const type = {
82
export const contentType = {
83 83
  '1': '平台新闻',
84 84
  '2': '采访专栏',
85 85
  '3': '政策法规',
86 86
  '4': '通知公告',
87 87
  '5': '科技动态'
88 88
}
89
export const orgType = {
90
  '2': '上市企业',
91
  '3': '外资企业',
92
  '4': '合资企业',
93
  '5': '资企业',
94
  '6': '个体经营',
95
  '7': '政府机构',
96
  '8': '公益组织',
97
  '9': '协会学会',
98
  '10': '新闻媒体',
99
  '11': '教育机构',
100
  'undefined': ''
101
}
89
export const columnType = [
90
  {
91
    val: '1',
92
    tit: '平台新闻'
93
  },
94
  {
95
    val: '2',
96
    tit: '采访专栏'
97
  },
98
  {
99
    val: '5',
100
    tit: '科技动态'
101
  },
102
  {
103
    val: '3',
104
    tit: '政策法规'
105
  },
106
  {
107
    val: '4',
108
    tit: '通知公告'
109
  }
110
]

+ 4 - 7
src/views/contentPub/draftList.vue

@ -8,11 +8,7 @@
8 8
        <span>栏目分类:</span>
9 9
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
10 10
          <el-option label="全部栏目" value=""></el-option>
11
          <el-option label="平台新闻" value="1"></el-option>
12
          <el-option label="采访专栏" value="2"></el-option>
13
          <el-option label="科技动态" value="5"></el-option>
14
          <el-option label="政策法规" value="3"></el-option>
15
          <el-option label="通知公告" value="4"></el-option>
11
          <el-option :label="item.tit" :value="item.val" v-for="item in columnType" :key="item.index"></el-option>
16 12
        </el-select>
17 13
      </div>
18 14
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
@ -24,12 +20,13 @@
24 20
<script>
25 21
  import complexTable from '@/components/complexTable'
26 22
  import { pageInquireUrl, deleteUrl, inquireContentUrl } from '@/api/content'
27
  import { parseTime, type } from '@/utils/index'
23
  import { parseTime, contentType, columnType } from '@/utils/index'
28 24
  import ret from '@/utils/comTable'
29 25
  import cacheModule from '@/utils/queryName'
30 26
  export default {
31 27
    data() {
32 28
      return {
29
        columnType,
33 30
        selectMode: '',
34 31
        info: {
35 32
          title: '',
@ -99,7 +96,7 @@
99 96
            for (let i = 0; i < epData.length; i++) {
100 97
              j++
101 98
              epData[i].modifyTime = parseTime(epData[i].modifyTime).substr(0, 16)
102
              epData[i].catalog = type[epData[i].catalog]
99
              epData[i].catalog = contentType[epData[i].catalog]
103 100
              cacheModule.Judge(epData[i].modifier, info => {
104 101
                j--
105 102
                epData[i].modifier = info.name

+ 4 - 7
src/views/contentPub/pubList.vue

@ -16,11 +16,7 @@
16 16
        <span>栏目分类:</span>
17 17
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
18 18
          <el-option label="全部栏目" value=""></el-option>
19
          <el-option label="平台新闻" value="1"></el-option>
20
          <el-option label="采访专栏" value="2"></el-option>
21
          <el-option label="科技动态" value="5"></el-option>
22
          <el-option label="政策法规" value="3"></el-option>
23
          <el-option label="通知公告" value="4"></el-option>
19
          <el-option :label="item.tit" :value="item.val" v-for="item in columnType" :key="item.index"></el-option>
24 20
        </el-select>
25 21
      </div>
26 22
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
@ -32,12 +28,13 @@
32 28
<script>
33 29
  import complexTable from '@/components/complexTable'
34 30
  import { pageInquireUrl, deleteUrl, inquireContentUrl } from '@/api/content'
35
  import { parseTime, type } from '@/utils/index'
31
  import { parseTime, contentType, columnType } from '@/utils/index'
36 32
  import ret from '@/utils/comTable'
37 33
  import cacheModule from '@/utils/queryName'
38 34
  export default {
39 35
    data() {
40 36
      return {
37
        columnType,
41 38
        searchText: '', //  搜索文字
42 39
        selectMode: '',
43 40
        info: {
@ -112,7 +109,7 @@
112 109
            let j = 0
113 110
            for (let i = 0; i < epData.length; i++) {
114 111
              epData[i].modifyTime = parseTime(epData[i].modifyTime).substr(0, 16)
115
              epData[i].catalog = type[epData[i].catalog]
112
              epData[i].catalog = contentType[epData[i].catalog]
116 113
              j++
117 114
              cacheModule.Judge(epData[i].creator, info => {
118 115
                j--

+ 3 - 6
src/views/contentPub/publish.vue

@ -10,11 +10,7 @@
10 10
            <el-form-item label="标题" prop="title">
11 11
              <el-input placeholder="请填写内容标题" v-model="ruleForm2.title" class="input-with-select" maxlength=50>
12 12
                <el-select v-model="ruleForm2.catalog" slot="prepend" placeholder="栏目分类" @change="change" class="selectWidth">
13
                  <el-option label="平台新闻" value="1"></el-option>
14
                  <el-option label="采访专栏" value="2"></el-option>
15
                  <el-option label="科技动态" value="5"></el-option>
16
                  <el-option label="政策法规" value="3"></el-option>
17
                  <el-option label="通知公告" value="4"></el-option>
13
                  <el-option :label="item.tit" :value="item.val" v-for="item in columnType" :key="item.index"></el-option>
18 14
                </el-select>
19 15
              </el-input>
20 16
            </el-form-item>
@ -53,7 +49,7 @@
53 49
  import searchTemplate from '@/components/searchBar'
54 50
  import uploadFile from '@/components/uploadFile'
55 51
  import UE from '@/components/editorUE'
56
  import { parseTime } from '@/utils/index'
52
  import { parseTime, columnType } from '@/utils/index'
57 53
  import { uploadPhotoUrl, publishUrl, draftFirstUrl, draftUrl, draftPublishUrl, deleteUrl, inquireContentUrl } from '@/api/content'
58 54
  import request from '@/utils/request'
59 55
  import { kexiuUrl } from '@/utils'
@ -87,6 +83,7 @@
87 83
        }
88 84
      }
89 85
      return {
86
        columnType,
90 87
        UEflag: false,
91 88
        modifyTime: '',
92 89
        draftFlag: true,

+ 4 - 7
src/views/contentPub/recycleBin.vue

@ -11,11 +11,7 @@
11 11
        <span>栏目分类:</span>
12 12
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
13 13
          <el-option label="全部栏目" value=""></el-option>
14
          <el-option label="平台新闻" value="1"></el-option>
15
          <el-option label="采访专栏" value="2"></el-option>
16
          <el-option label="科技动态" value="5"></el-option>
17
          <el-option label="政策法规" value="3"></el-option>
18
          <el-option label="通知公告" value="4"></el-option>
14
          <el-option :label="item.tit" :value="item.val" v-for="item in columnType" :key="item.index"></el-option>
19 15
        </el-select>
20 16
      </div>
21 17
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
@ -27,12 +23,13 @@
27 23
<script>
28 24
  import complexTable from '@/components/complexTable'
29 25
  import { thoroughDeleteAll, thoroughDeleteSingleUrl, recycleBinInquireUrl, restoreUrl, inquireContentUrl } from '@/api/content'
30
  import { parseTime, type } from '@/utils/index'
26
  import { parseTime, contentType, columnType } from '@/utils/index'
31 27
  import ret from '@/utils/comTable'
32 28
  import cacheModule from '@/utils/queryName'
33 29
  export default {
34 30
    data() {
35 31
      return {
32
        columnType,
36 33
        selectMode: '',
37 34
        info: {
38 35
          catalog: '',
@ -109,7 +106,7 @@
109 106
            for (let i = 0; i < epData.length; i++) {
110 107
              epData[i].createTime = parseTime(epData[i].createTime).substr(0, 16)
111 108
              epData[i].invalidTime = parseTime(epData[i].invalidTime).substr(0, 16)
112
              epData[i].catalog = type[epData[i].catalog]
109
              epData[i].catalog = contentType[epData[i].catalog]
113 110
              j += 2
114 111
              cacheModule.Judge(epData[i].creator, info => {
115 112
                j--