|
@@ -1,9 +1,11 @@
|
|
|
<script setup>
|
|
|
import { useTemplateRef, watch } from "vue";
|
|
|
import {apiSystemCommon} from '@/api/system'
|
|
|
+import {apiCustomerUser} from '@/api/customer'
|
|
|
|
|
|
|
|
|
const show = defineModel('show', { type: Boolean, default: false })
|
|
|
+const emits=defineEmits(['change'])
|
|
|
const props=defineProps({
|
|
|
data:{
|
|
|
type:[null,Object],
|
|
@@ -50,7 +52,23 @@ const formData=reactive({
|
|
|
async function handleSave(){
|
|
|
const validRes=await formIns.value.validate()
|
|
|
if(validRes!==true) return
|
|
|
-
|
|
|
+ const params={
|
|
|
+ RealName:formData.name,
|
|
|
+ CountryCode:formData.telCode,
|
|
|
+ Mobile:formData.tel,
|
|
|
+ Position:formData.post,
|
|
|
+ BusinessCode:formData.customer,
|
|
|
+ DepartmentName:formData.depart,
|
|
|
+ PositionStatus:formData.jobStatus
|
|
|
+ }
|
|
|
+ const res=props.data?await apiCustomerUser.editUser({
|
|
|
+ ...params,
|
|
|
+ UserId:props.data.UserId
|
|
|
+ }):await apiCustomerUser.addUser(params)
|
|
|
+ if(res.Ret!=200) return
|
|
|
+ show.value=false
|
|
|
+ MessagePlugin.success(props.data?'保存成功':'新增成功')
|
|
|
+ emits('change')
|
|
|
}
|
|
|
|
|
|
|
|
@@ -112,7 +130,12 @@ watch(
|
|
|
<t-input v-model="formData.tel" placeholder="请输入手机号"></t-input>
|
|
|
</t-form-item>
|
|
|
<t-form-item label="所属客户" name="customer">
|
|
|
-
|
|
|
+ <select-business
|
|
|
+ placeholder="输入社会信用码或客户名称"
|
|
|
+ filterable
|
|
|
+ :disabled="props.data?true:false"
|
|
|
+ v-model="formData.customer"
|
|
|
+ />
|
|
|
</t-form-item>
|
|
|
<t-form-item label="岗位" name="post">
|
|
|
<t-input v-model="formData.post" placeholder="请输入岗位"></t-input>
|