Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
stock_new
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
1
Merge Requests
1
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
sugar
stock_new
Commits
7069ecb2
Commit
7069ecb2
authored
Jun 25, 2024
by
twj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
期权增加编辑和删除功能
parent
d6760c79
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
3 deletions
+50
-3
application/money/admin/Esopplan.php
application/money/admin/Esopplan.php
+50
-3
No files found.
application/money/admin/Esopplan.php
View file @
7069ecb2
...
@@ -60,6 +60,7 @@ class Esopplan extends Admin
...
@@ -60,6 +60,7 @@ class Esopplan extends Admin
[
'release_time'
,
'开始释放时间'
],
[
'release_time'
,
'开始释放时间'
],
[
'create_time'
,
'创建时间'
,
'datetime'
],
[
'create_time'
,
'创建时间'
,
'datetime'
],
[
'status'
,
'状态'
,
'switch'
],
[
'status'
,
'状态'
,
'switch'
],
[
'right_button'
,
'操作'
,
'btn'
]
])
])
->
hideCheckbox
()
->
hideCheckbox
()
->
setTableName
(
'esop_plan'
)
->
setTableName
(
'esop_plan'
)
...
@@ -88,7 +89,7 @@ class Esopplan extends Admin
...
@@ -88,7 +89,7 @@ class Esopplan extends Admin
$data
[
'remain_account'
]
=
$data
[
'plan_account'
];
$data
[
'remain_account'
]
=
$data
[
'plan_account'
];
$data
[
'create_ip'
]
=
get_client_ip
(
0
);
$data
[
'create_ip'
]
=
get_client_ip
(
0
);
//业务逻辑处理
//业务逻辑处理
$result_up
=
Db
::
name
(
"esop_plan"
)
->
insert
(
$data
);
$result_up
=
Db
(
"esop_plan"
)
->
insert
(
$data
);
if
(
$result_up
===
1
)
{
if
(
$result_up
===
1
)
{
$this
->
success
(
'添加成功'
,
'index'
);
$this
->
success
(
'添加成功'
,
'index'
);
}
else
{
}
else
{
...
@@ -114,7 +115,7 @@ class Esopplan extends Admin
...
@@ -114,7 +115,7 @@ class Esopplan extends Admin
$arr
=
[];
$arr
=
[];
$where
[
'status'
]
=
1
;
$where
[
'status'
]
=
1
;
$where
[
'id'
]
=
$mid
;
$where
[
'id'
]
=
$mid
;
$data_list
=
Db
::
name
(
'member'
)
->
where
(
$where
)
->
find
();
$data_list
=
Db
(
'member'
)
->
where
(
$where
)
->
find
();
if
(
!
is_null
(
$data_list
))
{
if
(
!
is_null
(
$data_list
))
{
$arr
[
'code'
]
=
'1'
;
//判断状态
$arr
[
'code'
]
=
'1'
;
//判断状态
$arr
[
'msg'
]
=
'请求成功'
;
//回传信息
$arr
[
'msg'
]
=
'请求成功'
;
//回传信息
...
@@ -134,7 +135,7 @@ class Esopplan extends Admin
...
@@ -134,7 +135,7 @@ class Esopplan extends Admin
$arr
=
[];
$arr
=
[];
$where
[
'status'
]
=
1
;
$where
[
'status'
]
=
1
;
$where
[
'id'
]
=
$stock_id
;
$where
[
'id'
]
=
$stock_id
;
$data_list
=
Db
::
name
(
'stock_list'
)
->
where
(
$where
)
->
find
();
$data_list
=
Db
(
'stock_list'
)
->
where
(
$where
)
->
find
();
if
(
!
is_null
(
$data_list
))
{
if
(
!
is_null
(
$data_list
))
{
$arr
[
'code'
]
=
'1'
;
//判断状态
$arr
[
'code'
]
=
'1'
;
//判断状态
$arr
[
'msg'
]
=
'请求成功'
;
//回传信息
$arr
[
'msg'
]
=
'请求成功'
;
//回传信息
...
@@ -148,4 +149,50 @@ class Esopplan extends Admin
...
@@ -148,4 +149,50 @@ class Esopplan extends Admin
return
json
(
$arr
);
return
json
(
$arr
);
}
}
public
function
edit
(
$id
=
null
)
{
if
(
$id
===
null
)
$this
->
error
(
'缺少参数'
,
null
,
'_close_pop'
);
// 保存数据
if
(
$this
->
request
->
isPost
())
{
$data
=
$this
->
request
->
post
();
if
(
$data
[
'duration'
]
<
1000
)
{
$this
->
error
(
"最低释放天数为1000天"
);
}
$data
[
'plan_account'
]
=
$data
[
'plan_account'
]
*
100
;
//业务逻辑处理
$result_up
=
Db
(
"esop_plan"
)
->
where
([
'id'
=>
[
'in'
,
$id
]])
->
update
(
$data
);
if
(
$result_up
===
1
)
{
$this
->
success
(
'添加成功'
,
'index'
);
}
else
{
$this
->
error
(
$result_up
);
}
}
//读取当前待编辑的数据
$info
=
Db
(
"esop_plan"
)
->
field
(
'*,ROUND(plan_account / 100, 2) as plan_account'
)
->
where
([
'id'
=>
$id
])
->
find
();
// 使用ZBuilder快速创建表单
return
ZBuilder
::
make
(
'form'
)
->
setPageTitle
(
'编辑'
)
// 设置页面标题
->
addFormItems
([
// 批量添加表单项
[
'select:5'
,
'mid'
,
'请选择用户'
,
''
,
MemberModel
::
getMemberList
(),
''
,
url
(
'get_mid'
),
'mid'
],
[
'select:5'
,
'stock_id'
,
'请选择股票'
,
''
,
StockListModel
::
getEsopStockList
(),
''
,
url
(
'get_stock_id'
),
'stock_id'
],
[
'number'
,
'plan_account'
,
'期权总值'
,
'期权总的价值'
,
'0'
],
[
'number'
,
'duration'
,
'总释放天数'
,
'总释放天数'
,
'1000'
],
[
'datetime'
,
'release_time'
,
'开始时间'
,
'从哪天开始释放期权'
,
''
,
'YYYY-MM-DD HH:mm:ss'
],
])
->
setFormData
(
$info
)
// 设置表单数据
->
fetch
();
}
public
function
delete
(
$record
=
[])
{
$ids
=
$this
->
request
->
isPost
()
?
input
(
'post.ids/a'
)
:
input
(
'param.ids'
);
$ids
=
(
array
)
$ids
;
$result
=
Db
(
'esop_plan'
)
->
where
([
'id'
=>
[
'in'
,
$ids
]])
->
delete
();
if
(
false
!==
$result
)
{
Cache
::
clear
();
$this
->
success
(
'删除成功'
);
}
else
{
$this
->
error
(
'操作失败'
);
}
}
}
}
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