Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
H
hr-mobile-view
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
anjia-hr
hr-mobile-view
Commits
e75d47cb
Commit
e75d47cb
authored
Nov 26, 2025
by
刘斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 完善租户
parent
56387946
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
29 deletions
+42
-29
rsbuild.config.ts
rsbuild.config.ts
+3
-0
App.vue
src/App.vue
+39
-29
No files found.
rsbuild.config.ts
View file @
e75d47cb
...
...
@@ -7,6 +7,9 @@ import Components from 'unplugin-vue-components/rspack';
// Docs: https://rsbuild.rs/config/
export
default
defineConfig
({
output
:
{
assetPrefix
:
'/mobile/'
,
},
plugins
:
[
pluginVue
(),
pluginLess
()],
tools
:
{
rspack
:
{
...
...
src/App.vue
View file @
e75d47cb
...
...
@@ -165,9 +165,9 @@
</template>
<
script
setup
lang=
"ts"
>
import
{
reactive
,
ref
,
watch
}
from
'vue'
;
import
axios
from
'axios'
;
import
type
{
UploaderFileListItem
}
from
'vant'
;
import
type
{
UploaderFileListItem
}
from
'vant'
;
import
{
reactive
,
ref
,
watch
}
from
'vue'
;
const
form
=
reactive
({
name
:
''
,
...
...
@@ -189,6 +189,7 @@ const form = reactive({
emergencyContact
:
''
,
emergencyContactPhone
:
''
,
householdRegistrationAddress
:
''
,
tid
:
''
,
});
const
minDate
=
new
Date
(
1960
,
0
,
1
);
const
maxDate
=
new
Date
(
2025
,
0
,
1
);
...
...
@@ -222,39 +223,48 @@ const submitSuccess = ref(false);
async
function
afterRead
(
item
:
UploaderFileListItem
)
{
// const items = Array.isArray(file) ? file : [file];
// for (const item of items) {
try
{
const
fd
=
new
FormData
();
fd
.
append
(
'file'
,
item
.
file
as
File
);
const
{
data
:
responseData
,
status
}
=
await
axios
.
post
(
'/api/employee/info/photo/upload'
,
fd
,
{
try
{
const
fd
=
new
FormData
();
fd
.
append
(
'file'
,
item
.
file
as
File
);
const
{
data
:
responseData
,
status
}
=
await
axios
.
post
(
'/api/employee/info/photo/upload'
,
fd
,
{
headers
:
{
'Content-Type'
:
'multipart/form-data'
},
timeout
:
60
_000
,
});
if
(
status
>=
200
&&
status
<
300
)
{
if
(
responseData
.
success
)
{
const
data
=
responseData
.
data
;
console
.
log
(
'[data]'
,
data
);
const
url
=
data
.
url
;
if
(
url
)
{
form
.
ossId
=
data
.
ossId
;
item
.
url
=
url
;
}
// submitSuccess.value = true;
// showSuccessToast({message: '提交成功', duration: 5000});
}
else
{
showFailToast
(
'提交失败'
);
},
);
if
(
status
>=
200
&&
status
<
300
)
{
if
(
responseData
.
success
)
{
const
data
=
responseData
.
data
;
console
.
log
(
'[data]'
,
data
);
const
url
=
data
.
url
;
if
(
url
)
{
form
.
ossId
=
data
.
ossId
;
item
.
url
=
url
;
}
// submitSuccess.value = true;
// showSuccessToast({message: '提交成功', duration: 5000});
}
else
{
showFailToast
(
'提交失败'
);
}
}
catch
(
e
)
{
showFailToast
(
'
图片上传
失败'
);
}
else
{
showFailToast
(
'
提交
失败'
);
}
}
catch
(
e
)
{
showFailToast
(
'图片上传失败'
);
}
// }
}
function
onOversize
()
{
showFailToast
(
'文件大小不能超过20MB'
);
}
const
_tid
=
new
URL
(
window
.
location
.
href
).
searchParams
.
get
(
'tid'
);
if
(
_tid
)
{
form
.
tid
=
_tid
;
}
const
politicalOptions
=
[
{
value
:
'1'
,
text
:
'党员'
},
{
value
:
'2'
,
text
:
'预备党员'
},
...
...
@@ -337,17 +347,21 @@ async function onSubmit() {
emergencyContactPhone
:
form
.
emergencyContactPhone
,
householdRegistrationAddress
:
form
.
householdRegistrationAddress
,
ossId
:
form
.
ossId
,
tenantId
:
form
.
tid
,
// photo:
// Array.isArray(form.photoList) && form.photoList.length
// ? ((form.photoList[0] as { url?: string;}).url ||
// '')
// : '',
};
const
{
data
:
responseData
,
status
}
=
await
axios
.
post
(
'/api/employee/baseInfo'
,
payload
);
const
{
data
:
responseData
,
status
}
=
await
axios
.
post
(
'/api/employee/baseInfo'
,
payload
,
);
if
(
status
>=
200
&&
status
<
300
)
{
if
(
responseData
.
success
)
{
submitSuccess
.
value
=
true
;
showSuccessToast
({
message
:
'提交成功'
,
duration
:
5000
});
showSuccessToast
({
message
:
'提交成功'
,
duration
:
5000
});
}
else
{
showFailToast
(
'提交失败'
);
}
...
...
@@ -361,11 +375,7 @@ async function onSubmit() {
}
}
void
[
onPoliticalConfirm
,
onBirthConfirm
,
onSubmit
,
];
void
[
onPoliticalConfirm
,
onBirthConfirm
,
onSubmit
];
void
[
phoneRules
,
idRules
];
</
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