Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
位宇华
klck
Commits
de0a50c9
Commit
de0a50c9
authored
1 year ago
by
lvzhuangzhuang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
实现前端数据转换
parent
9b6d415e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
5 deletions
+21
-5
ruoyi-ui/src/views/system/supplies/index.vue
ruoyi-ui/src/views/system/supplies/index.vue
+21
-5
No files found.
ruoyi-ui/src/views/system/supplies/index.vue
View file @
de0a50c9
...
@@ -97,9 +97,9 @@ import LuckyExcel from 'luckyexcel'
...
@@ -97,9 +97,9 @@ import LuckyExcel from 'luckyexcel'
//导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!
//导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!
import
{
exportExcel
}
from
'
../../../../public/luckysheet/exportExcel
'
import
{
exportExcel
}
from
'
../../../../public/luckysheet/exportExcel
'
var
excelTemp
;
var
excelTemp
;
//模板json
var
excelTempName
;
var
excelTempName
;
//模板name
var
excelRule
;
//规则json
export
default
{
export
default
{
name
:
"
Mymodule
"
,
name
:
"
Mymodule
"
,
data
()
{
data
()
{
...
@@ -173,6 +173,7 @@ export default {
...
@@ -173,6 +173,7 @@ export default {
this
.
$message
.
error
(
'
查询失败,发生未知错误!
'
);
this
.
$message
.
error
(
'
查询失败,发生未知错误!
'
);
});
});
},
},
//下拉选择规则
handleRuleChange
(){
handleRuleChange
(){
getRule
(
this
.
selectedRule
).
then
(
response
=>
{
getRule
(
this
.
selectedRule
).
then
(
response
=>
{
const
sysRules
=
response
.
data
;
const
sysRules
=
response
.
data
;
...
@@ -180,6 +181,7 @@ export default {
...
@@ -180,6 +181,7 @@ export default {
//将接收到的json存到json_data中
//将接收到的json存到json_data中
let
json_data
=
JSON
.
parse
(
sysRules
.
jsons
);
let
json_data
=
JSON
.
parse
(
sysRules
.
jsons
);
let
filename
=
sysRules
.
name
;
let
filename
=
sysRules
.
name
;
excelRule
=
json_data
;
}).
catch
(()
=>
{
}).
catch
(()
=>
{
// 处理错误逻辑,这里是一个空的错误处理函数
// 处理错误逻辑,这里是一个空的错误处理函数
...
@@ -324,10 +326,24 @@ export default {
...
@@ -324,10 +326,24 @@ export default {
});
});
return
return
}
}
//1、循环规则
for
(
var
i
=
0
;
i
<
excelRule
.
length
;
i
++
)
{
//2、取出导入的数据
for
(
var
j
=
0
;
j
<
exportJson
.
sheets
[
excelRule
[
i
].
se
].
celldata
.
length
;
j
++
)
{
var
c
=
exportJson
.
sheets
[
excelRule
[
i
].
se
].
celldata
[
j
].
c
;
var
r
=
exportJson
.
sheets
[
excelRule
[
i
].
se
].
celldata
[
j
].
r
;
if
(
r
==
excelRule
[
i
].
re
&&
c
==
excelRule
[
i
].
ce
){
//3、对数据赋值
excelTemp
[
excelRule
[
i
].
st
].
data
[
excelRule
[
i
].
rt
][
excelRule
[
i
].
ct
].
v
=
exportJson
.
sheets
[
excelRule
[
i
].
se
].
celldata
[
j
].
v
.
v
}
}
}
//4、保存
exportJson
.
sheets
=
excelTemp
;
luckysheet
.
destroy
()
luckysheet
.
destroy
()
luckysheet
.
create
({
luckysheet
.
create
({
container
:
'
luckysheet
'
,
//luckysheet is the container id
container
:
'
luckysheet
'
,
//luckysheet is the container id
title
:
ex
portJson
.
info
.
n
ame
,
title
:
ex
celTempN
ame
,
lang
:
'
zh
'
,
// 设定表格语言
lang
:
'
zh
'
,
// 设定表格语言
showinfobar
:
false
,
showinfobar
:
false
,
data
:
exportJson
.
sheets
,
data
:
exportJson
.
sheets
,
...
@@ -339,7 +355,7 @@ export default {
...
@@ -339,7 +355,7 @@ export default {
},
},
/** 导出设置 */
/** 导出设置 */
handleExport
(){
handleExport
(){
exportExcel
(
luckysheet
.
getAllSheets
(),
this
.
from_n
ame
)
exportExcel
(
luckysheet
.
getAllSheets
(),
excelTempN
ame
)
},
},
}
}
// 配置项
// 配置项
...
...
This diff is collapsed.
Click to expand it.
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