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
0f25e3d2
Commit
0f25e3d2
authored
Jul 12, 2023
by
xiangjiaojunxp
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
32 additions
and
15 deletions
+32
-15
ruoyi-ui/src/views/system/supplies/index.vue
ruoyi-ui/src/views/system/supplies/index.vue
+32
-15
No files found.
ruoyi-ui/src/views/system/supplies/index.vue
View file @
0f25e3d2
...
...
@@ -22,7 +22,7 @@
</el-form>
<el-row
:gutter=
"10"
class=
"mb8"
>
<!--
<el-col
:span=
"1.5"
>
<!--
<el-col
:span=
"1.5"
>
<el-button
type=
"success"
plain
...
...
@@ -96,10 +96,7 @@ import luckysheet from 'luckysheet'
import
LuckyExcel
from
'
luckyexcel
'
//导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!
import
{
exportExcel
}
from
'
../../../../public/luckysheet/exportExcel
'
var
excelTemp
;
var
excelTempName
;
var
fileName
;
//定义表名
export
default
{
name
:
"
Mymodule
"
,
data
()
{
...
...
@@ -152,18 +149,15 @@ export default {
getMyluckyexcel
(
this
.
selectedOption
).
then
(
response
=>
{
const
sysSupplies
=
response
.
data
;
this
.
disableNextButton
=
this
.
selectedOption
===
''
;
this
.
luckysheetData
=
sysSupplies
.
jsons
;
//将接收到的json存到json_data中
//const json_data = response.data;
let
json_data
=
JSON
.
parse
(
sysSupplies
.
jsons
);
let
filename
=
sysSupplies
.
name
;
excelTemp
=
json_data
;
excelTempName
=
filename
;
fileName
=
sysSupplies
.
name
;
luckysheet
.
create
({
container
:
"
luckysheet
"
,
// Luckysheet 的容器元素 ID
title
:
file
n
ame
,
// Excel 文件名
title
:
file
N
ame
,
// Excel 文件名
data
:
json_data
,
// Excel 数据
showinfobar
:
false
,
//是否显示顶部名称栏
lang
:
'
zh
'
,
...
...
@@ -173,13 +167,32 @@ export default {
this
.
$message
.
error
(
'
查询失败,发生未知错误!
'
);
});
},
/** 查询excel表中的坐标对应的数*/
ceshi
(){
// 假设要获取第一个 sheet 中第2行、第3列(B3)单元格的坐标和数据
const
sheetIndex
=
0
;
// 第一个 sheet 的索引为0
const
rowIndex
=
4
;
// 由于索引从0开始,所以第2行的索引为1
const
colIndex
=
2
;
// 由于索引从0开始,所以第3列的索引为2
// 获取指定 sheet 的指定单元格的数据
debugger
const
cellData
=
luckysheet
.
getCellValue
(
sheetIndex
,
colIndex
,
rowIndex
);
console
.
log
(
"
单元格数据:
"
,
cellData
);
// 获取指定 sheet 的指定单元格的坐标
const
cellCoordinate
=
luckysheet
.
getExcelCell
(
sheetIndex
,
colIndex
,
rowIndex
);
console
.
log
(
"
单元格坐标:
"
,
cellCoordinate
);
},
handleRuleChange
(){
if
(
this
.
selectedOption
===
''
)
{
this
.
selectedRule
=
''
;
this
.
$message
.
warning
(
"
选择规则前请先选择模板!
"
);
return
;
// 如果按钮被禁用,提前返回,避免执行下一步操作
}
getRule
(
this
.
selectedRule
).
then
(
response
=>
{
const
sysRules
=
response
.
data
;
this
.
disableNextButton
=
this
.
selected
Option
===
''
;
//将接收到的json存到
json_data
中
let
json_data
=
JSON
.
parse
(
sysRules
.
jsons
);
let
filen
ame
=
sysRules
.
name
;
this
.
disableNextButton
=
this
.
selected
Rule
===
''
;
//将接收到的json存到
rule_json
中
let
rule_json
=
JSON
.
parse
(
sysRules
.
jsons
);
let
ruleN
ame
=
sysRules
.
name
;
}).
catch
(()
=>
{
// 处理错误逻辑,这里是一个空的错误处理函数
...
...
@@ -324,6 +337,7 @@ export default {
});
return
}
exportJson
.
sheets
[
0
].
celldata
luckysheet
.
destroy
()
luckysheet
.
create
({
container
:
'
luckysheet
'
,
//luckysheet is the container id
...
...
@@ -333,13 +347,16 @@ export default {
data
:
exportJson
.
sheets
,
userInfo
:
exportJson
.
info
.
name
.
creator
})
}
)
},
/** 导出设置 */
handleExport
(){
exportExcel
(
luckysheet
.
getAllSheets
(),
this
.
from_n
ame
)
exportExcel
(
luckysheet
.
getAllSheets
(),
fileN
ame
)
},
}
// 配置项
...
...
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