Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jft-vue-platform
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
王梦龙
jft-vue-platform
Commits
6b5036c7
提交
6b5036c7
authored
6月 19, 2024
作者:
zsf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增预支工资额度设置
上级
9ffcc94d
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
62 行增加
和
12 行删除
+62
-12
dispatch.js
src/api/dispatch.js
+3
-2
salary_advance.vue
src/views/dispatch/salary_advance.vue
+57
-8
vite.config.js
vite.config.js
+2
-2
没有找到文件。
src/api/dispatch.js
浏览文件 @
6b5036c7
...
...
@@ -16,9 +16,10 @@ export function salaryAdvanceInsert(data) {
data
:
data
})
}
export
function
getQrCode
(
data
)
{
// 获取当前派遣公司下设置的预支工资额度
export
function
salaryAdvanceSingle
(
data
)
{
return
request
({
url
:
'/djl-r
ecruit/channelqrcode/download/base64/qrc
ode'
,
url
:
'/djl-r
ole/salary/advance/by/baseC
ode'
,
method
:
'get'
,
params
:
data
})
...
...
src/views/dispatch/salary_advance.vue
浏览文件 @
6b5036c7
...
...
@@ -31,11 +31,12 @@
</el-table-column>
<el-table-column
label=
"操作"
width=
"180"
align=
"center"
class-name=
"small-padding fixed-width"
>
<
template
#
default=
"scope"
>
<el-button
link
type=
"primary"
icon=
"edit"
@
click=
"add(scope)"
>
编辑
</el-button>
<el-button
link
type=
"primary"
icon=
"Delete"
@
click=
"delFee(scope)"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-button
@
click=
"add"
icon=
"Plus"
style=
"width: 100%;border: 1px dashed #dcdfe6;margin-top: 6px;"
>
新增
</el-button>
<el-button
@
click=
"add
()
"
icon=
"Plus"
style=
"width: 100%;border: 1px dashed #dcdfe6;margin-top: 6px;"
>
新增
</el-button>
</el-form-item>
<el-form-item
style=
"width: 100%;"
>
<div
style=
"margin: 0 auto;"
>
...
...
@@ -46,7 +47,7 @@
</el-form>
<!-- 新增手续费 -->
<el-dialog
title=
"新增手续费"
v-model=
"open"
width=
"500px"
append-to-body
>
<el-dialog
:title=
title
v-model=
"open"
width=
"500px"
append-to-body
>
<el-form
ref=
"addDialogRef"
:model=
"addForm"
:rules=
"feeRules"
label-width=
"110"
>
<el-form-item
label=
"手续费(%)"
prop=
"serviceFee"
>
<el-input
v-model=
"addForm.serviceFee"
placeholder=
"请输入手续费"
maxlength=
"60"
/>
...
...
@@ -72,7 +73,7 @@
<
script
setup
>
import
{
salaryAdvanceInsert
}
from
"@/api/dispatch"
;
import
{
salaryAdvanceInsert
,
salaryAdvanceSingle
}
from
"@/api/dispatch"
;
const
{
proxy
}
=
getCurrentInstance
();
...
...
@@ -80,6 +81,8 @@ const list = ref([]);
const
open
=
ref
(
false
)
const
id
=
proxy
.
$route
.
query
.
id
||
''
// 编辑时数据id
const
code
=
proxy
.
$route
.
query
.
code
||
''
// 编辑时数据code
const
title
=
ref
();
const
currentObj
=
ref
();
const
data
=
reactive
({
formLabelAlign
:
{
...
...
@@ -102,24 +105,56 @@ const data = reactive({
const
{
addForm
,
formLabelAlign
,
rules
,
feeRules
}
=
toRefs
(
data
);
/** 新增手续费弹窗 */
function
add
(){
open
.
value
=
true
if
(
code
){
getSalaryAdvance
();
}
/** 新增、编辑手续费弹窗 */
function
add
(
e
){
open
.
value
=
true
;
if
(
proxy
.
$refs
.
addDialogRef
!==
undefined
){
proxy
.
$refs
.
addDialogRef
.
resetFields
();
}
if
(
e
){
title
.
value
=
"编辑手续费"
if
(
!
currentObj
.
value
){
addForm
.
value
=
e
.
row
;
}
else
{
addForm
.
value
=
currentObj
.
value
;
}
}
else
{
title
.
value
=
"新增手续费"
}
}
/** 保存手续费 */
function
submitDialog
(){
proxy
.
$refs
.
addDialogRef
.
validate
((
valid
)
=>
{
if
(
!
valid
)
return
;
debugger
let
list
=
formLabelAlign
.
value
.
fee
||
[]
for
(
let
i
=
0
;
i
<
list
.
length
;
i
++
)
{
if
(
list
[
i
].
serviceFee
==
=
addForm
.
value
.
serviceFee
)
{
if
(
list
[
i
].
serviceFee
==
addForm
.
value
.
serviceFee
&&
list
[
i
].
id
!=
addForm
.
value
.
id
)
{
return
proxy
.
$modal
.
msgWarning
(
`手续费已存在!`
);
}
}
open
.
value
=
false
if
(
title
.
value
===
'新增手续费'
){
formLabelAlign
.
value
.
fee
.
push
({...
addForm
.
value
})
}
else
{
// let obj = formLabelAlign.value.fee.find(el => el.id === addForm.value.id);
// obj = addForm.value;
// currentObj.value = obj;
// addForm.value = obj
// console.log(currentObj.value)
formLabelAlign
.
value
.
fee
.
forEach
(
item
=>
{
if
(
item
.
id
==
addForm
.
value
.
id
)
{
item
=
addForm
.
value
currentObj
.
value
=
addForm
.
value
}
})
}
})
}
/** 删除手续费 */
...
...
@@ -143,6 +178,20 @@ function submitForm(){
})
})
}
/** 获取当前派遣公司下设置的预支工资额度 */
function
getSalaryAdvance
(){
salaryAdvanceSingle
({
code
:
code
}).
then
(
res
=>
{
if
(
res
.
data
){
if
(
res
.
data
.
salaryAdvanceParam
){
formLabelAlign
.
value
=
res
.
data
.
salaryAdvanceParam
;
}
if
(
res
.
data
.
salaryAdvanceFee
){
formLabelAlign
.
value
.
fee
=
res
.
data
.
salaryAdvanceFee
;
}
}
})
}
</
script
>
<
style
lang=
"scss"
>
...
...
vite.config.js
浏览文件 @
6b5036c7
...
...
@@ -30,8 +30,8 @@ export default defineConfig(({ mode, command }) => {
open
:
true
,
proxy
:
{
'/dev-api'
:
{
target
:
'https://cha.365jft.com/'
,
//
target: 'http://192.168.0.9:9005/',
//
target: 'https://cha.365jft.com/',
target
:
'http://192.168.0.9:9005/'
,
changeOrigin
:
true
,
rewrite
:
(
p
)
=>
p
.
replace
(
/^
\/
dev-api/
,
''
)
},
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论