lipengtao 6 years ago
parent
commit
bf5ffc826b

+ 8 - 2
src/utils/CrossDomain.js

1
import request from './request'
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
const professorUrl = kexiuUrl + '/ajax/professor/editBaseInfo/'
5
const professorUrl = kexiuUrl + '/ajax/professor/editBaseInfo/'
5
const agencyUrl = kexiuUrl + '/ajax/org/'
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
const cacheModule = {
13
const cacheModule = {
8
  catchProfessor: {},
14
  catchProfessor: {},
9
  catchAgency: {},
15
  catchAgency: {},

+ 23 - 14
src/utils/index.js

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

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

16
        <span>栏目分类:</span>
16
        <span>栏目分类:</span>
17
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
17
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
18
          <el-option label="全部栏目" value=""></el-option>
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
        </el-select>
20
        </el-select>
25
      </div>
21
      </div>
26
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
22
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
32
<script>
28
<script>
33
  import complexTable from '@/components/complexTable'
29
  import complexTable from '@/components/complexTable'
34
  import { pageInquireUrl, deleteUrl, inquireContentUrl } from '@/api/content'
30
  import { pageInquireUrl, deleteUrl, inquireContentUrl } from '@/api/content'
35
  import { parseTime, type } from '@/utils/index'
31
  import { parseTime, contentType, columnType } from '@/utils/index'
36
  import ret from '@/utils/comTable'
32
  import ret from '@/utils/comTable'
37
  import cacheModule from '@/utils/queryName'
33
  import cacheModule from '@/utils/queryName'
38
  export default {
34
  export default {
39
    data() {
35
    data() {
40
      return {
36
      return {
37
        columnType,
41
        searchText: '', //  搜索文字
38
        searchText: '', //  搜索文字
42
        selectMode: '',
39
        selectMode: '',
43
        info: {
40
        info: {
112
            let j = 0
109
            let j = 0
113
            for (let i = 0; i < epData.length; i++) {
110
            for (let i = 0; i < epData.length; i++) {
114
              epData[i].modifyTime = parseTime(epData[i].modifyTime).substr(0, 16)
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
              j++
113
              j++
117
              cacheModule.Judge(epData[i].creator, info => {
114
              cacheModule.Judge(epData[i].creator, info => {
118
                j--
115
                j--

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

10
            <el-form-item label="标题" prop="title">
10
            <el-form-item label="标题" prop="title">
11
              <el-input placeholder="请填写内容标题" v-model="ruleForm2.title" class="input-with-select" maxlength=50>
11
              <el-input placeholder="请填写内容标题" v-model="ruleForm2.title" class="input-with-select" maxlength=50>
12
                <el-select v-model="ruleForm2.catalog" slot="prepend" placeholder="栏目分类" @change="change" class="selectWidth">
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
                </el-select>
14
                </el-select>
19
              </el-input>
15
              </el-input>
20
            </el-form-item>
16
            </el-form-item>
53
  import searchTemplate from '@/components/searchBar'
49
  import searchTemplate from '@/components/searchBar'
54
  import uploadFile from '@/components/uploadFile'
50
  import uploadFile from '@/components/uploadFile'
55
  import UE from '@/components/editorUE'
51
  import UE from '@/components/editorUE'
56
  import { parseTime } from '@/utils/index'
52
  import { parseTime, columnType } from '@/utils/index'
57
  import { uploadPhotoUrl, publishUrl, draftFirstUrl, draftUrl, draftPublishUrl, deleteUrl, inquireContentUrl } from '@/api/content'
53
  import { uploadPhotoUrl, publishUrl, draftFirstUrl, draftUrl, draftPublishUrl, deleteUrl, inquireContentUrl } from '@/api/content'
58
  import request from '@/utils/request'
54
  import request from '@/utils/request'
59
  import { kexiuUrl } from '@/utils'
55
  import { kexiuUrl } from '@/utils'
87
        }
83
        }
88
      }
84
      }
89
      return {
85
      return {
86
        columnType,
90
        UEflag: false,
87
        UEflag: false,
91
        modifyTime: '',
88
        modifyTime: '',
92
        draftFlag: true,
89
        draftFlag: true,

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

11
        <span>栏目分类:</span>
11
        <span>栏目分类:</span>
12
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
12
        <el-select v-model="selectMode" placeholder="选择分类" @change="change">
13
          <el-option label="全部栏目" value=""></el-option>
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
        </el-select>
15
        </el-select>
20
      </div>
16
      </div>
21
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
17
      <complex-table :tableData="tableData" :tableItem="tableItem" :operatingList='operatingList' :total='total'
27
<script>
23
<script>
28
  import complexTable from '@/components/complexTable'
24
  import complexTable from '@/components/complexTable'
29
  import { thoroughDeleteAll, thoroughDeleteSingleUrl, recycleBinInquireUrl, restoreUrl, inquireContentUrl } from '@/api/content'
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
  import ret from '@/utils/comTable'
27
  import ret from '@/utils/comTable'
32
  import cacheModule from '@/utils/queryName'
28
  import cacheModule from '@/utils/queryName'
33
  export default {
29
  export default {
34
    data() {
30
    data() {
35
      return {
31
      return {
32
        columnType,
36
        selectMode: '',
33
        selectMode: '',
37
        info: {
34
        info: {
38
          catalog: '',
35
          catalog: '',
109
            for (let i = 0; i < epData.length; i++) {
106
            for (let i = 0; i < epData.length; i++) {
110
              epData[i].createTime = parseTime(epData[i].createTime).substr(0, 16)
107
              epData[i].createTime = parseTime(epData[i].createTime).substr(0, 16)
111
              epData[i].invalidTime = parseTime(epData[i].invalidTime).substr(0, 16)
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
              j += 2
110
              j += 2
114
              cacheModule.Judge(epData[i].creator, info => {
111
              cacheModule.Judge(epData[i].creator, info => {
115
                j--
112
                j--