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
5b56c1cc
Commit
5b56c1cc
authored
Jul 11, 2023
by
xiangjiaojunxp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
前端页面规则设计
parent
7b5216bf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
10 deletions
+51
-10
ruoyi-ui/src/api/ruoyi-myLuckyexcel/myluckyexcel.js
ruoyi-ui/src/api/ruoyi-myLuckyexcel/myluckyexcel.js
+16
-1
ruoyi-ui/src/views/system/supplies/index.vue
ruoyi-ui/src/views/system/supplies/index.vue
+35
-9
No files found.
ruoyi-ui/src/api/ruoyi-myLuckyexcel/myluckyexcel.js
View file @
5b56c1cc
import
request
from
'
@/utils/request
'
// 查询模板详情列表
// 查询规则列表
export
function
listRule
(
query
)
{
return
request
({
url
:
'
/system/ruleManagement/list
'
,
method
:
'
get
'
,
params
:
query
})
}
// 查询规则详情详细
export
function
getRule
(
id
)
{
return
request
({
url
:
'
/system/ruleManagement/
'
+
id
,
method
:
'
get
'
})
}
// 查询模板列表
export
function
listMyluckyexcel
(
query
)
{
return
request
({
url
:
'
/system/supplies/list
'
,
...
...
ruoyi-ui/src/views/system/supplies/index.vue
View file @
5b56c1cc
<
template
>
<div
class=
"app-container"
>
<el-form
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"68px"
>
<el-form-item
label=
"模板"
prop=
"name"
>
<el-select
v-model=
"selectedOption"
ref=
"mySelect"
size=
"mini"
@
change=
"handleOptionChange"
placeholder=
"请选择
你
要查看的模板"
>
<el-form-item
label=
"模板"
prop=
"name"
>
<el-select
v-model=
"selectedOption"
ref=
"mySelect"
size=
"mini"
@
change=
"handleOptionChange"
placeholder=
"请选择
您
要查看的模板"
>
<!--
<el-option
label=
"自设的模板名"
value=
"使用空白模板"
></el-option>
-->
<el-option
v-for=
"item in depss"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"规则"
prop=
"rule"
>
<el-select
v-model=
"selectedRule"
ref=
"mySelect"
size=
"mini"
@
change=
"handleRuleChange"
placeholder=
"请选择您要查看的规则"
>
<el-option
v-for=
"iem in luckyrule"
:key=
"iem.id"
:label=
"iem.name"
:value=
"iem.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<!--
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
>
搜索
</el-button>
-->
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<el-row
:gutter=
"10"
class=
"mb8"
>
<!--
<el-col
:span=
"1.5"
>
<!--
<el-col
:span=
"1.5"
>
<el-button
type=
"success"
plain
...
...
@@ -62,7 +68,7 @@
:visible.sync=
"dialogVisible"
width=
"30%"
style=
"z-index: 1; "
:before-close=
"handleClose"
>
>
<el-form
label-width=
"80px"
@
submit
.
native
.
prevent
>
<el-form-item
label=
"名称"
>
<!-- onkeypress="if (event.keyCode == 13) return false" //关闭enter的触发事件 -->
...
...
@@ -84,7 +90,7 @@
import
$
from
'
jquery
'
/*安装插件 npm install xlsx,安装完成后引入 import XLSX from ‘xlsx’*/
import
XLSX
from
'
xlsx
'
import
{
addMyluckyexcel
,
getMyluckyexcel
,
listMyluckyexcel
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
import
{
addMyluckyexcel
,
getMyluckyexcel
,
listMyluckyexcel
,
listRule
,
getRule
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
import
luckysheet
from
'
luckysheet
'
import
LuckyExcel
from
'
luckyexcel
'
...
...
@@ -99,9 +105,11 @@ export default {
// 是否显示弹出层
dialogVisible
:
false
,
selectedOption
:
''
,
selectedRule
:
''
,
luckysheetData
:
''
,
fileList
:[],
disableNextButton
:
true
,
luckyrule
:[],
depss
:[],
// 表单参数
form
:
{},
...
...
@@ -118,6 +126,7 @@ export default {
//刷新页面时进行的操作
this
.
getList
();
},
mounted
()
{
...
...
@@ -129,6 +138,9 @@ export default {
listMyluckyexcel
(
this
.
queryParams
).
then
(
response
=>
{
this
.
depss
=
response
.
rows
;
});
listRule
(
this
.
queryParams
).
then
(
response
=>
{
this
.
luckyrule
=
response
.
rows
;
});
},
/** 下拉选和页面luckysheet绑定 */
handleOptionChange
()
{
...
...
@@ -155,14 +167,27 @@ export default {
this
.
$message
.
error
(
'
查询失败,发生未知错误!
'
);
});
},
handleRuleChange
(){
getRule
(
this
.
selectedRule
).
then
(
response
=>
{
const
sysRules
=
response
.
data
;
this
.
disableNextButton
=
this
.
selectedOption
===
''
;
//将接收到的json存到json_data中
let
json_data
=
JSON
.
parse
(
sysRules
.
jsons
);
let
filename
=
sysRules
.
name
;
}).
catch
(()
=>
{
// 处理错误逻辑,这里是一个空的错误处理函数
this
.
$message
.
error
(
'
查询失败,发生未知错误!
'
);
});
},
/** 弹出的确认框关闭 */
handleClose
(
done
)
{
/*
handleClose(done) {
this.$confirm('确认关闭?')
.then(_ => {
done();
})
.catch(_ => {});
},
},
*/
/** 回车事件和保存提交绑定 */
handleEnter
(
event
)
{
if
(
event
.
keyCode
===
13
)
{
...
...
@@ -202,6 +227,7 @@ export default {
//刷新下拉选框内容
this
.
selectedOption
=
''
;
this
.
disableNextButton
=
''
;
this
.
selectedRule
=
''
;
//刷新luckysheet表格
this
.
init
();
},
...
...
@@ -310,7 +336,7 @@ export default {
exportExcel
(
luckysheet
.
getAllSheets
(),
this
.
from_name
)
},
}
// 配置项
12211
// 配置项
};
</
script
>
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