Commit e75d47cb authored by 刘斌's avatar 刘斌

fix: 完善租户

parent 56387946
...@@ -7,6 +7,9 @@ import Components from 'unplugin-vue-components/rspack'; ...@@ -7,6 +7,9 @@ import Components from 'unplugin-vue-components/rspack';
// Docs: https://rsbuild.rs/config/ // Docs: https://rsbuild.rs/config/
export default defineConfig({ export default defineConfig({
output: {
assetPrefix: '/mobile/',
},
plugins: [pluginVue(), pluginLess()], plugins: [pluginVue(), pluginLess()],
tools: { tools: {
rspack: { rspack: {
......
...@@ -165,9 +165,9 @@ ...@@ -165,9 +165,9 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { reactive, ref, watch } from 'vue';
import axios from 'axios'; import axios from 'axios';
import type {UploaderFileListItem} from 'vant'; import type { UploaderFileListItem } from 'vant';
import { reactive, ref, watch } from 'vue';
const form = reactive({ const form = reactive({
name: '', name: '',
...@@ -189,6 +189,7 @@ const form = reactive({ ...@@ -189,6 +189,7 @@ const form = reactive({
emergencyContact: '', emergencyContact: '',
emergencyContactPhone: '', emergencyContactPhone: '',
householdRegistrationAddress: '', householdRegistrationAddress: '',
tid: '',
}); });
const minDate = new Date(1960, 0, 1); const minDate = new Date(1960, 0, 1);
const maxDate = new Date(2025, 0, 1); const maxDate = new Date(2025, 0, 1);
...@@ -225,10 +226,14 @@ async function afterRead(item: UploaderFileListItem) { ...@@ -225,10 +226,14 @@ async function afterRead(item: UploaderFileListItem) {
try { try {
const fd = new FormData(); const fd = new FormData();
fd.append('file', item.file as File); fd.append('file', item.file as File);
const { data: responseData, status } = await axios.post('/api/employee/info/photo/upload', fd, { const { data: responseData, status } = await axios.post(
'/api/employee/info/photo/upload',
fd,
{
headers: { 'Content-Type': 'multipart/form-data' }, headers: { 'Content-Type': 'multipart/form-data' },
timeout: 60_000, timeout: 60_000,
}); },
);
if (status >= 200 && status < 300) { if (status >= 200 && status < 300) {
if (responseData.success) { if (responseData.success) {
const data = responseData.data; const data = responseData.data;
...@@ -255,6 +260,11 @@ function onOversize() { ...@@ -255,6 +260,11 @@ function onOversize() {
showFailToast('文件大小不能超过20MB'); showFailToast('文件大小不能超过20MB');
} }
const _tid = new URL(window.location.href).searchParams.get('tid');
if (_tid) {
form.tid = _tid;
}
const politicalOptions = [ const politicalOptions = [
{ value: '1', text: '党员' }, { value: '1', text: '党员' },
{ value: '2', text: '预备党员' }, { value: '2', text: '预备党员' },
...@@ -337,17 +347,21 @@ async function onSubmit() { ...@@ -337,17 +347,21 @@ async function onSubmit() {
emergencyContactPhone: form.emergencyContactPhone, emergencyContactPhone: form.emergencyContactPhone,
householdRegistrationAddress: form.householdRegistrationAddress, householdRegistrationAddress: form.householdRegistrationAddress,
ossId: form.ossId, ossId: form.ossId,
tenantId: form.tid,
// photo: // photo:
// Array.isArray(form.photoList) && form.photoList.length // Array.isArray(form.photoList) && form.photoList.length
// ? ((form.photoList[0] as { url?: string;}).url || // ? ((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 (status >= 200 && status < 300) {
if (responseData.success) { if (responseData.success) {
submitSuccess.value = true; submitSuccess.value = true;
showSuccessToast({message: '提交成功', duration: 5000}); showSuccessToast({ message: '提交成功', duration: 5000 });
} else { } else {
showFailToast('提交失败'); showFailToast('提交失败');
} }
...@@ -361,11 +375,7 @@ async function onSubmit() { ...@@ -361,11 +375,7 @@ async function onSubmit() {
} }
} }
void [ void [onPoliticalConfirm, onBirthConfirm, onSubmit];
onPoliticalConfirm,
onBirthConfirm,
onSubmit,
];
void [phoneRules, idRules]; void [phoneRules, idRules];
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment