|
@@ -13,7 +13,13 @@
|
|
</template>
|
|
</template>
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
import { defineComponent, ref, computed } from 'vue';
|
|
import { defineComponent, ref, computed } from 'vue';
|
|
- import { checkUserApi, saveApi, updateApi, getRoleListByParam } from '/@/api/staff/list'; //roleLIstApi
|
|
|
|
|
|
+ import {
|
|
|
|
+ checkUserApi,
|
|
|
|
+ saveApi,
|
|
|
|
+ updateApi,
|
|
|
|
+ getRoleListByParam,
|
|
|
|
+ uploadApi,
|
|
|
|
+ } from '/@/api/staff/list'; //roleLIstApi
|
|
import { getAllList } from '/@/api/rightsEnterprises/list';
|
|
import { getAllList } from '/@/api/rightsEnterprises/list';
|
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
|
import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
|
|
import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
|
|
@@ -201,22 +207,27 @@
|
|
required: true,
|
|
required: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- // {
|
|
|
|
- // field: 'status',
|
|
|
|
- // label: '状态',
|
|
|
|
- // component: 'RadioButtonGroup',
|
|
|
|
- // required: true,
|
|
|
|
- // defaultValue: 1,
|
|
|
|
- // itemProps: {
|
|
|
|
- // validateTrigger: 'blur',
|
|
|
|
- // },
|
|
|
|
- // componentProps: {
|
|
|
|
- // options: [
|
|
|
|
- // { label: '是', value: 1 },
|
|
|
|
- // { label: '否', value: 0 },
|
|
|
|
- // ],
|
|
|
|
- // },
|
|
|
|
- // },
|
|
|
|
|
|
+ {
|
|
|
|
+ field: 'head',
|
|
|
|
+ label: '员工头像',
|
|
|
|
+ component: 'Upload',
|
|
|
|
+ required: true,
|
|
|
|
+ // defaultValue: 1,
|
|
|
|
+ itemProps: {
|
|
|
|
+ validateTrigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ helpMessage: '推荐大小:400 * 400 像素',
|
|
|
|
+ componentProps: {
|
|
|
|
+ api: uploadApi,
|
|
|
|
+ maxNumber: 1,
|
|
|
|
+ accept: ['jpg', 'jpeg', 'gif', 'png'],
|
|
|
|
+ afterFetch: function (data) {
|
|
|
|
+ console.log('data', data);
|
|
|
|
+ Reflect.set(data, 'url', data.message);
|
|
|
|
+ return data;
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ },
|
|
// {
|
|
// {
|
|
// field: 'avatar',
|
|
// field: 'avatar',
|
|
// component: 'Upload',
|
|
// component: 'Upload',
|
|
@@ -333,6 +344,7 @@
|
|
let res = await requestApi({
|
|
let res = await requestApi({
|
|
...data,
|
|
...data,
|
|
userName: data.phone,
|
|
userName: data.phone,
|
|
|
|
+ head: data.head[0],
|
|
phone: data.phone,
|
|
phone: data.phone,
|
|
nickName: data.nickName,
|
|
nickName: data.nickName,
|
|
roleId: data.roleId,
|
|
roleId: data.roleId,
|