Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-cloud-platform-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周健威
rs-cloud-platform-ui
Commits
d12fda14
Commit
d12fda14
authored
Dec 07, 2020
by
obt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
20201207更新
parent
28728079
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
1359 additions
and
526 deletions
+1359
-526
index.js
src/api/website/newsCategory/index.js
+4
-2
md5.js
src/utils/md5.js
+200
-0
translate.js
src/utils/translate.js
+67
-0
uuid.js
src/utils/uuid.js
+71
-0
index.vue
src/views/webSiteManagement/newsCategory/index.vue
+2
-1
index.vue
...s/webSiteManagement/newsCategory/nebulaDynamics/index.vue
+950
-518
index.vue
...iews/webSiteManagement/newsCategory/newsCreator/index.vue
+65
-5
No files found.
src/api/website/newsCategory/index.js
View file @
d12fda14
/*
* @Author: Jenkins
* @Date: 2020-12-02 09:18:01
* @LastEditTime: 2020-12-0
3 11:07:18
* @LastEditTime: 2020-12-0
7 16:03:52
* @LastEditors: Please set LastEditors
* @Description: 星云动态页请求接口
* @FilePath: \rs-cloud-platform-ui\src\api\wsmanagement\newsCategory\index.js
...
...
@@ -9,12 +9,13 @@
import
fetch
from
'utils/fetch'
;
/**
* 获取所有新闻类型
*/
export
function
getAllnewsType
(){
return
fetch
({
url
:
'/api/
admin/user/front/menu/a
ll'
,
url
:
'/api/
website/newsType/app/unauth/getA
ll'
,
method
:
'get'
});
}
...
...
@@ -78,3 +79,4 @@ export function uploadFile(obj){
data
:
obj
});
}
src/utils/md5.js
0 → 100644
View file @
d12fda14
window
.
MD5
=
function
(
string
)
{
function
RotateLeft
(
lValue
,
iShiftBits
)
{
return
(
lValue
<<
iShiftBits
)
|
(
lValue
>>>
(
32
-
iShiftBits
));
}
function
AddUnsigned
(
lX
,
lY
)
{
var
lX4
,
lY4
,
lX8
,
lY8
,
lResult
;
lX8
=
(
lX
&
0x80000000
);
lY8
=
(
lY
&
0x80000000
);
lX4
=
(
lX
&
0x40000000
);
lY4
=
(
lY
&
0x40000000
);
lResult
=
(
lX
&
0x3FFFFFFF
)
+
(
lY
&
0x3FFFFFFF
);
if
(
lX4
&
lY4
)
{
return
(
lResult
^
0x80000000
^
lX8
^
lY8
);
}
if
(
lX4
|
lY4
)
{
if
(
lResult
&
0x40000000
)
{
return
(
lResult
^
0xC0000000
^
lX8
^
lY8
);
}
else
{
return
(
lResult
^
0x40000000
^
lX8
^
lY8
);
}
}
else
{
return
(
lResult
^
lX8
^
lY8
);
}
}
function
F
(
x
,
y
,
z
)
{
return
(
x
&
y
)
|
((
~
x
)
&
z
);
}
function
G
(
x
,
y
,
z
)
{
return
(
x
&
z
)
|
(
y
&
(
~
z
));
}
function
H
(
x
,
y
,
z
)
{
return
(
x
^
y
^
z
);
}
function
I
(
x
,
y
,
z
)
{
return
(
y
^
(
x
|
(
~
z
)));
}
function
FF
(
a
,
b
,
c
,
d
,
x
,
s
,
ac
)
{
a
=
AddUnsigned
(
a
,
AddUnsigned
(
AddUnsigned
(
F
(
b
,
c
,
d
),
x
),
ac
));
return
AddUnsigned
(
RotateLeft
(
a
,
s
),
b
);
};
function
GG
(
a
,
b
,
c
,
d
,
x
,
s
,
ac
)
{
a
=
AddUnsigned
(
a
,
AddUnsigned
(
AddUnsigned
(
G
(
b
,
c
,
d
),
x
),
ac
));
return
AddUnsigned
(
RotateLeft
(
a
,
s
),
b
);
};
function
HH
(
a
,
b
,
c
,
d
,
x
,
s
,
ac
)
{
a
=
AddUnsigned
(
a
,
AddUnsigned
(
AddUnsigned
(
H
(
b
,
c
,
d
),
x
),
ac
));
return
AddUnsigned
(
RotateLeft
(
a
,
s
),
b
);
};
function
II
(
a
,
b
,
c
,
d
,
x
,
s
,
ac
)
{
a
=
AddUnsigned
(
a
,
AddUnsigned
(
AddUnsigned
(
I
(
b
,
c
,
d
),
x
),
ac
));
return
AddUnsigned
(
RotateLeft
(
a
,
s
),
b
);
};
function
ConvertToWordArray
(
string
)
{
var
lWordCount
;
var
lMessageLength
=
string
.
length
;
var
lNumberOfWords_temp1
=
lMessageLength
+
8
;
var
lNumberOfWords_temp2
=
(
lNumberOfWords_temp1
-
(
lNumberOfWords_temp1
%
64
))
/
64
;
var
lNumberOfWords
=
(
lNumberOfWords_temp2
+
1
)
*
16
;
var
lWordArray
=
Array
(
lNumberOfWords
-
1
);
var
lBytePosition
=
0
;
var
lByteCount
=
0
;
while
(
lByteCount
<
lMessageLength
)
{
lWordCount
=
(
lByteCount
-
(
lByteCount
%
4
))
/
4
;
lBytePosition
=
(
lByteCount
%
4
)
*
8
;
lWordArray
[
lWordCount
]
=
(
lWordArray
[
lWordCount
]
|
(
string
.
charCodeAt
(
lByteCount
)
<<
lBytePosition
));
lByteCount
++
;
}
lWordCount
=
(
lByteCount
-
(
lByteCount
%
4
))
/
4
;
lBytePosition
=
(
lByteCount
%
4
)
*
8
;
lWordArray
[
lWordCount
]
=
lWordArray
[
lWordCount
]
|
(
0x80
<<
lBytePosition
);
lWordArray
[
lNumberOfWords
-
2
]
=
lMessageLength
<<
3
;
lWordArray
[
lNumberOfWords
-
1
]
=
lMessageLength
>>>
29
;
return
lWordArray
;
};
function
WordToHex
(
lValue
)
{
var
WordToHexValue
=
""
,
WordToHexValue_temp
=
""
,
lByte
,
lCount
;
for
(
lCount
=
0
;
lCount
<=
3
;
lCount
++
)
{
lByte
=
(
lValue
>>>
(
lCount
*
8
))
&
255
;
WordToHexValue_temp
=
"0"
+
lByte
.
toString
(
16
);
WordToHexValue
=
WordToHexValue
+
WordToHexValue_temp
.
substr
(
WordToHexValue_temp
.
length
-
2
,
2
);
}
return
WordToHexValue
;
};
function
Utf8Encode
(
string
)
{
string
=
string
.
replace
(
/
\r\n
/g
,
"
\n
"
);
var
utftext
=
""
;
for
(
var
n
=
0
;
n
<
string
.
length
;
n
++
)
{
var
c
=
string
.
charCodeAt
(
n
);
if
(
c
<
128
)
{
utftext
+=
String
.
fromCharCode
(
c
);
}
else
if
((
c
>
127
)
&&
(
c
<
2048
))
{
utftext
+=
String
.
fromCharCode
((
c
>>
6
)
|
192
);
utftext
+=
String
.
fromCharCode
((
c
&
63
)
|
128
);
}
else
{
utftext
+=
String
.
fromCharCode
((
c
>>
12
)
|
224
);
utftext
+=
String
.
fromCharCode
(((
c
>>
6
)
&
63
)
|
128
);
utftext
+=
String
.
fromCharCode
((
c
&
63
)
|
128
);
}
}
return
utftext
;
};
var
x
=
Array
();
var
k
,
AA
,
BB
,
CC
,
DD
,
a
,
b
,
c
,
d
;
var
S11
=
7
,
S12
=
12
,
S13
=
17
,
S14
=
22
;
var
S21
=
5
,
S22
=
9
,
S23
=
14
,
S24
=
20
;
var
S31
=
4
,
S32
=
11
,
S33
=
16
,
S34
=
23
;
var
S41
=
6
,
S42
=
10
,
S43
=
15
,
S44
=
21
;
string
=
Utf8Encode
(
string
);
x
=
ConvertToWordArray
(
string
);
a
=
0x67452301
;
b
=
0xEFCDAB89
;
c
=
0x98BADCFE
;
d
=
0x10325476
;
for
(
k
=
0
;
k
<
x
.
length
;
k
+=
16
)
{
AA
=
a
;
BB
=
b
;
CC
=
c
;
DD
=
d
;
a
=
FF
(
a
,
b
,
c
,
d
,
x
[
k
+
0
],
S11
,
0xD76AA478
);
d
=
FF
(
d
,
a
,
b
,
c
,
x
[
k
+
1
],
S12
,
0xE8C7B756
);
c
=
FF
(
c
,
d
,
a
,
b
,
x
[
k
+
2
],
S13
,
0x242070DB
);
b
=
FF
(
b
,
c
,
d
,
a
,
x
[
k
+
3
],
S14
,
0xC1BDCEEE
);
a
=
FF
(
a
,
b
,
c
,
d
,
x
[
k
+
4
],
S11
,
0xF57C0FAF
);
d
=
FF
(
d
,
a
,
b
,
c
,
x
[
k
+
5
],
S12
,
0x4787C62A
);
c
=
FF
(
c
,
d
,
a
,
b
,
x
[
k
+
6
],
S13
,
0xA8304613
);
b
=
FF
(
b
,
c
,
d
,
a
,
x
[
k
+
7
],
S14
,
0xFD469501
);
a
=
FF
(
a
,
b
,
c
,
d
,
x
[
k
+
8
],
S11
,
0x698098D8
);
d
=
FF
(
d
,
a
,
b
,
c
,
x
[
k
+
9
],
S12
,
0x8B44F7AF
);
c
=
FF
(
c
,
d
,
a
,
b
,
x
[
k
+
10
],
S13
,
0xFFFF5BB1
);
b
=
FF
(
b
,
c
,
d
,
a
,
x
[
k
+
11
],
S14
,
0x895CD7BE
);
a
=
FF
(
a
,
b
,
c
,
d
,
x
[
k
+
12
],
S11
,
0x6B901122
);
d
=
FF
(
d
,
a
,
b
,
c
,
x
[
k
+
13
],
S12
,
0xFD987193
);
c
=
FF
(
c
,
d
,
a
,
b
,
x
[
k
+
14
],
S13
,
0xA679438E
);
b
=
FF
(
b
,
c
,
d
,
a
,
x
[
k
+
15
],
S14
,
0x49B40821
);
a
=
GG
(
a
,
b
,
c
,
d
,
x
[
k
+
1
],
S21
,
0xF61E2562
);
d
=
GG
(
d
,
a
,
b
,
c
,
x
[
k
+
6
],
S22
,
0xC040B340
);
c
=
GG
(
c
,
d
,
a
,
b
,
x
[
k
+
11
],
S23
,
0x265E5A51
);
b
=
GG
(
b
,
c
,
d
,
a
,
x
[
k
+
0
],
S24
,
0xE9B6C7AA
);
a
=
GG
(
a
,
b
,
c
,
d
,
x
[
k
+
5
],
S21
,
0xD62F105D
);
d
=
GG
(
d
,
a
,
b
,
c
,
x
[
k
+
10
],
S22
,
0x2441453
);
c
=
GG
(
c
,
d
,
a
,
b
,
x
[
k
+
15
],
S23
,
0xD8A1E681
);
b
=
GG
(
b
,
c
,
d
,
a
,
x
[
k
+
4
],
S24
,
0xE7D3FBC8
);
a
=
GG
(
a
,
b
,
c
,
d
,
x
[
k
+
9
],
S21
,
0x21E1CDE6
);
d
=
GG
(
d
,
a
,
b
,
c
,
x
[
k
+
14
],
S22
,
0xC33707D6
);
c
=
GG
(
c
,
d
,
a
,
b
,
x
[
k
+
3
],
S23
,
0xF4D50D87
);
b
=
GG
(
b
,
c
,
d
,
a
,
x
[
k
+
8
],
S24
,
0x455A14ED
);
a
=
GG
(
a
,
b
,
c
,
d
,
x
[
k
+
13
],
S21
,
0xA9E3E905
);
d
=
GG
(
d
,
a
,
b
,
c
,
x
[
k
+
2
],
S22
,
0xFCEFA3F8
);
c
=
GG
(
c
,
d
,
a
,
b
,
x
[
k
+
7
],
S23
,
0x676F02D9
);
b
=
GG
(
b
,
c
,
d
,
a
,
x
[
k
+
12
],
S24
,
0x8D2A4C8A
);
a
=
HH
(
a
,
b
,
c
,
d
,
x
[
k
+
5
],
S31
,
0xFFFA3942
);
d
=
HH
(
d
,
a
,
b
,
c
,
x
[
k
+
8
],
S32
,
0x8771F681
);
c
=
HH
(
c
,
d
,
a
,
b
,
x
[
k
+
11
],
S33
,
0x6D9D6122
);
b
=
HH
(
b
,
c
,
d
,
a
,
x
[
k
+
14
],
S34
,
0xFDE5380C
);
a
=
HH
(
a
,
b
,
c
,
d
,
x
[
k
+
1
],
S31
,
0xA4BEEA44
);
d
=
HH
(
d
,
a
,
b
,
c
,
x
[
k
+
4
],
S32
,
0x4BDECFA9
);
c
=
HH
(
c
,
d
,
a
,
b
,
x
[
k
+
7
],
S33
,
0xF6BB4B60
);
b
=
HH
(
b
,
c
,
d
,
a
,
x
[
k
+
10
],
S34
,
0xBEBFBC70
);
a
=
HH
(
a
,
b
,
c
,
d
,
x
[
k
+
13
],
S31
,
0x289B7EC6
);
d
=
HH
(
d
,
a
,
b
,
c
,
x
[
k
+
0
],
S32
,
0xEAA127FA
);
c
=
HH
(
c
,
d
,
a
,
b
,
x
[
k
+
3
],
S33
,
0xD4EF3085
);
b
=
HH
(
b
,
c
,
d
,
a
,
x
[
k
+
6
],
S34
,
0x4881D05
);
a
=
HH
(
a
,
b
,
c
,
d
,
x
[
k
+
9
],
S31
,
0xD9D4D039
);
d
=
HH
(
d
,
a
,
b
,
c
,
x
[
k
+
12
],
S32
,
0xE6DB99E5
);
c
=
HH
(
c
,
d
,
a
,
b
,
x
[
k
+
15
],
S33
,
0x1FA27CF8
);
b
=
HH
(
b
,
c
,
d
,
a
,
x
[
k
+
2
],
S34
,
0xC4AC5665
);
a
=
II
(
a
,
b
,
c
,
d
,
x
[
k
+
0
],
S41
,
0xF4292244
);
d
=
II
(
d
,
a
,
b
,
c
,
x
[
k
+
7
],
S42
,
0x432AFF97
);
c
=
II
(
c
,
d
,
a
,
b
,
x
[
k
+
14
],
S43
,
0xAB9423A7
);
b
=
II
(
b
,
c
,
d
,
a
,
x
[
k
+
5
],
S44
,
0xFC93A039
);
a
=
II
(
a
,
b
,
c
,
d
,
x
[
k
+
12
],
S41
,
0x655B59C3
);
d
=
II
(
d
,
a
,
b
,
c
,
x
[
k
+
3
],
S42
,
0x8F0CCC92
);
c
=
II
(
c
,
d
,
a
,
b
,
x
[
k
+
10
],
S43
,
0xFFEFF47D
);
b
=
II
(
b
,
c
,
d
,
a
,
x
[
k
+
1
],
S44
,
0x85845DD1
);
a
=
II
(
a
,
b
,
c
,
d
,
x
[
k
+
8
],
S41
,
0x6FA87E4F
);
d
=
II
(
d
,
a
,
b
,
c
,
x
[
k
+
15
],
S42
,
0xFE2CE6E0
);
c
=
II
(
c
,
d
,
a
,
b
,
x
[
k
+
6
],
S43
,
0xA3014314
);
b
=
II
(
b
,
c
,
d
,
a
,
x
[
k
+
13
],
S44
,
0x4E0811A1
);
a
=
II
(
a
,
b
,
c
,
d
,
x
[
k
+
4
],
S41
,
0xF7537E82
);
d
=
II
(
d
,
a
,
b
,
c
,
x
[
k
+
11
],
S42
,
0xBD3AF235
);
c
=
II
(
c
,
d
,
a
,
b
,
x
[
k
+
2
],
S43
,
0x2AD7D2BB
);
b
=
II
(
b
,
c
,
d
,
a
,
x
[
k
+
9
],
S44
,
0xEB86D391
);
a
=
AddUnsigned
(
a
,
AA
);
b
=
AddUnsigned
(
b
,
BB
);
c
=
AddUnsigned
(
c
,
CC
);
d
=
AddUnsigned
(
d
,
DD
);
}
var
temp
=
WordToHex
(
a
)
+
WordToHex
(
b
)
+
WordToHex
(
c
)
+
WordToHex
(
d
);
return
temp
.
toLowerCase
();
}
src/utils/translate.js
0 → 100644
View file @
d12fda14
/*
* @Author: your name
* @Date: 2020-12-07 15:45:49
* @LastEditTime: 2020-12-07 16:24:54
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \rs-cloud-platform-ui\src\utils\translate.js
*/
import
"utils/md5"
;
window
.
transResult
=
""
// 初始化翻译
window
.
toTranslate
=
function
(
words
,
toLanguage
)
{
if
(
words
==
""
)
{
return
;
}
//获取创建的script标签
var
s
=
document
.
getElementById
(
'urlData'
);
//如果script标签已经存在删除了重新创建
if
(
s
)
{
s
.
parentNode
.
removeChild
(
s
);
translate
(
words
,
toLanguage
);
}
else
{
translate
(
words
,
toLanguage
);
}
}
// 初始翻译标签
window
.
translate
=
function
(
words
,
lang
=
"en"
)
{
// appId和appSecret需要更改
let
appId
=
"2015063000000001"
let
appSecret
=
"12345678"
//获取接口
let
url
=
'http://api.fanyi.baidu.com/api/trans/vip/translate?'
;
// 当前时间戳
let
salt
=
(
new
Date
).
getTime
()
// 组合字段
let
str
=
appId
+
words
+
salt
+
appSecret
;
//秘钥
//此处拼接接口数据,好转换成jsonp数据格式,实现跨域访问
// var str = '20170605000052254' + words + salt + '63r1c42X7_buc4OrXm1g';
//使用加密算法计算数据
let
md5
=
window
.
MD5
(
str
);
//然后得到的数据
let
data
=
'q='
+
words
+
'&from=auto&to='
+
lang
+
'&appid='
+
appId
+
'&salt='
+
salt
+
'&sign='
+
md5
+
"&callback=callbackName"
;
//引入src路径
let
src
=
url
+
data
;
//调用创建script标签函数
createScript
(
src
);
}
// 创建翻译脚本
window
.
createScript
=
function
(
src
)
{
//创建一个script标签
var
script
=
document
.
createElement
(
'script'
);
//添加src和id属性
script
.
id
=
'urlData'
;
script
.
src
=
src
;
//将script标签添加到body页面中
document
.
body
.
appendChild
(
script
);
}
//回调函数定义
window
.
callbackName
=
function
(
str
){
window
.
transResult
=
str
console
.
log
(
"翻译结果=>"
,
window
.
transResult
)
}
\ No newline at end of file
src/utils/uuid.js
0 → 100644
View file @
d12fda14
/*
* @Author: your name
* @Date: 2020-12-07 18:47:48
* @LastEditTime: 2020-12-07 18:48:54
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \rs-cloud-platform-ui\src\utils\uuid.js
*/
export
function
uuid
()
{
var
s
=
[];
var
hexDigits
=
"0123456789abcdef"
;
for
(
var
i
=
0
;
i
<
36
;
i
++
)
{
s
[
i
]
=
hexDigits
.
substr
(
Math
.
floor
(
Math
.
random
()
*
0x10
),
1
);
}
s
[
14
]
=
"4"
;
// bits 12-15 of the time_hi_and_version field to 0010
s
[
19
]
=
hexDigits
.
substr
((
s
[
19
]
&
0x3
)
|
0x8
,
1
);
// bits 6-7 of the clock_seq_hi_and_reserved to 01
s
[
8
]
=
s
[
13
]
=
s
[
18
]
=
s
[
23
]
=
"-"
;
var
uuid
=
s
.
join
(
""
);
return
uuid
;
}
export
function
guid
()
{
return
'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
.
replace
(
/
[
xy
]
/g
,
function
(
c
)
{
var
r
=
Math
.
random
()
*
16
|
0
,
v
=
c
==
'x'
?
r
:
(
r
&
0x3
|
0x8
);
return
v
.
toString
(
16
);
});
}
export
function
guid2
()
{
function
S4
()
{
return
(((
1
+
Math
.
random
())
*
0x10000
)
|
0
).
toString
(
16
).
substring
(
1
);
}
return
(
S4
()
+
S4
()
+
"-"
+
S4
()
+
"-"
+
S4
()
+
"-"
+
S4
()
+
"-"
+
S4
()
+
S4
()
+
S4
());
}
export
/*
指定长度和基数
*/
function
uuid2
(
len
,
radix
)
{
var
chars
=
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
.
split
(
''
);
var
uuid
=
[],
i
;
radix
=
radix
||
chars
.
length
;
if
(
len
)
{
// Compact form
for
(
i
=
0
;
i
<
len
;
i
++
)
uuid
[
i
]
=
chars
[
0
|
Math
.
random
()
*
radix
];
}
else
{
// rfc4122, version 4 form
var
r
;
// rfc4122 requires these characters
uuid
[
8
]
=
uuid
[
13
]
=
uuid
[
18
]
=
uuid
[
23
]
=
'-'
;
uuid
[
14
]
=
'4'
;
// Fill in random data. At i==19 set the high bits of clock sequence as
// per rfc4122, sec. 4.1.5
for
(
i
=
0
;
i
<
36
;
i
++
)
{
if
(
!
uuid
[
i
])
{
r
=
0
|
Math
.
random
()
*
16
;
uuid
[
i
]
=
chars
[(
i
==
19
)
?
(
r
&
0x3
)
|
0x8
:
r
];
}
}
}
return
uuid
.
join
(
''
);
}
src/views/webSiteManagement/newsCategory/index.vue
View file @
d12fda14
<!--
* @Author: your name
* @Date: 2020-12-01 09:54:12
* @LastEditTime: 2020-12-0
2 16:35:10
* @LastEditTime: 2020-12-0
7 18:31:07
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \rs-cloud-platform-ui\src\views\webSiteManagement\newsCategory\index.vue
...
...
@@ -26,6 +26,7 @@ export default {
data
(){
return
{
componentName
:
'nebulaDynamics'
,
regions
:[]
}
},
mounted
()
{
...
...
src/views/webSiteManagement/newsCategory/nebulaDynamics/index.vue
View file @
d12fda14
This diff is collapsed.
Click to expand it.
src/views/webSiteManagement/newsCategory/newsCreator/index.vue
View file @
d12fda14
<!--
* @Author: Jenkins
* @Date: 2020-12-02 14:49:10
* @LastEditTime: 2020-12-0
4 13:53:59
* @LastEditTime: 2020-12-0
7 18:52:23
* @LastEditors: Please set LastEditors
* @Description: 创建新闻
* @FilePath: \rs-cloud-platform-ui\src\views\webSiteManagement\newsCategory\newsCreator\index.vue
...
...
@@ -32,8 +32,15 @@
<el-form-item
label=
"*资讯类型"
>
<el-col
:span=
"8"
>
<el-select
v-model=
"form.region"
placeholder=
"请选择选择资讯类型"
>
<el-option
label=
"类型一"
value=
"type1"
></el-option>
<el-option
label=
"类型二"
value=
"type2"
></el-option>
<el-option
v-for=
"item in types"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
<!--
<el-option
v-for=
"item in types"
:key=
"item.key"
:label=
"item.label"
:value=
"item.key"
v-show=
"types.length>0"
></el-option>
-->
<!--
<el-option
label=
"类型一"
value=
"type1"
></el-option>
<el-option
label=
"类型二"
value=
"type2"
></el-option>
-->
</el-select>
</el-col>
</el-form-item>
...
...
@@ -59,6 +66,11 @@
<
script
>
import
singleImageX
from
'@/components/Upload/singleImageX'
;
import
KindEditor
from
"@/components/Kindeditor"
;
import
{
timestamp2Date
}
from
'@/utils/dateUtils'
;
import
{
uuid
}
from
"@/utils/uuid"
;
// 导入请求
import
{
addUpdateNewsInfo
,
}
from
"@/api/website/newsCategory/index"
;
export
default
{
name
:
'newsCreator'
,
components
:
{
...
...
@@ -67,7 +79,9 @@ export default {
},
data
(){
return
{
types
:
[],
form
:
{
id
:
''
,
title
:
''
,
coverImg
:
''
,
introduce
:
''
,
...
...
@@ -78,7 +92,15 @@ export default {
}
},
mounted
()
{
this
.
types
=
[]
this
.
$parent
.
regions
.
forEach
(
element
=>
{
if
(
element
.
status
==
1
){
this
.
types
.
push
({
value
:
element
.
id
,
label
:
element
.
nameCn
,
})
}
});
},
methods
:
{
onContentChange
(
val
)
{
...
...
@@ -91,7 +113,45 @@ export default {
this
.
form
.
coverImg
=
url
},
onSubmit
()
{
console
.
log
(
'submit!'
);
if
(
this
.
form
.
title
==
""
){
this
.
$message
.
error
(
'请输入资讯标题!!!'
);
}
else
if
(
this
.
form
.
coverImg
==
""
){
this
.
$message
.
error
(
'请输入上传封面图!!!'
);
}
else
if
(
this
.
form
.
introduce
==
""
){
this
.
$message
.
error
(
'请输入资讯简介!!!'
);
}
else
if
(
this
.
form
.
region
==
""
){
this
.
$message
.
error
(
'请选择选择资讯类型!!!'
);
}
else
if
(
this
.
form
.
sort
==
""
){
this
.
$message
.
error
(
'请输入序号!!!'
);
}
else
if
(
this
.
form
.
content
==
""
){
this
.
$message
.
error
(
'请输入资讯详情!!!'
);
}
else
{
// 新增新闻资讯
addUpdateNewsInfo
({
id
:
uuid
(),
title
:
this
.
form
.
title
,
detail
:
this
.
form
.
introduce
,
coverImg
:
this
.
form
.
coverImg
,
content
:
this
.
form
.
content
,
newsDate
:
timestamp2Date
((
new
Date
()).
getTime
()),
typeId
:
this
.
form
.
region
,
status
:
0
,
// 默认上传即为下架状态
indexShow
:
1
,
typeName
:
(
this
.
types
.
find
(
ele
=>
ele
.
value
==
this
.
form
.
region
)).
label
,
}).
then
((
res
)
=>
{
if
(
res
.
status
==
200
){
let
_this
=
this
this
.
$message
({
message
:
'创建成功!!!'
,
type
:
'success'
,
duration
:
2000
,
});
setTimeout
(()
=>
{
_this
.
componentName
=
"nebulaDynamics"
},
2100
);
}
});
}
}
},
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment