hurx 1 день назад
Родитель
Сommit
8b94ededeb
1 измененных файлов с 21 добавлено и 21 удалено
  1. 21 21
      src/views/customer/customerFile/customerInfo/add.vue

+ 21 - 21
src/views/customer/customerFile/customerInfo/add.vue

@@ -318,21 +318,21 @@
       <template #header>
         <div class="flex justify-between items-center">
           <span class="font-medium">销售信息</span>
-          <el-button type="primary" @click="handleSubmit">保存</el-button>
+          <!-- <el-button type="primary" @click="handleSubmit">保存</el-button> -->
         </div>
       </template>
-      <el-form ref="salesFormRef" :model="salesForm" :rules="salesRules" label-width="120px">
+      <el-form ref="salesFormRef" :model="form" label-width="120px">
         <el-row :gutter="20">
           <el-col :span="8">
-            <el-form-item label="业务人员" prop="salesPersonId" required>
-              <el-select v-model="salesForm.salesPersonId" placeholder="请选择业务人员" class="w-full" filterable @change="handleSalesPersonChange">
+            <el-form-item label="业务人员" prop="salesPersonId">
+              <el-select v-model="form.salesPersonId" placeholder="请选择业务人员" class="w-full" filterable @change="handleSalesPersonChange">
                 <el-option v-for="item in comStaffList" :key="item.staffId" :label="`${item.staffCode} , ${item.staffName}`" :value="item.staffId" />
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="8">
-            <el-form-item label="客服人员" prop="serviceStaffId" required>
-              <el-select v-model="salesForm.serviceStaffId" placeholder="请选择客服人员" class="w-full" filterable>
+            <el-form-item label="客服人员" prop="serviceStaffId">
+              <el-select v-model="form.serviceStaffId" placeholder="请选择客服人员" class="w-full" filterable>
                 <el-option v-for="item in comStaffList" :key="item.staffId" :label="`${item.staffCode} , ${item.staffName}`" :value="item.staffId" />
               </el-select>
             </el-form-item>
@@ -441,8 +441,8 @@ const companyList = ref<CompanyVO[]>([]);
 const settlementMethodList = ref<SettlementMethodVO[]>([]);
 const customerLevelList = ref<CustomerLevelVO[]>([]);
 const customerTypeList = ref<CustomerTypeVO[]>([]);
-const comStaffList = ref<ErpStaffVO[]>([]);
-const comDeptList = ref<ErpDeptVO[]>([]);
+const comStaffList = ref<ComStaffVO[]>([]);
+const comDeptList = ref<DeptVO[]>([]);
 
 // 企业基本信息表单
 const form = reactive<CustomerInfoForm>({
@@ -771,7 +771,7 @@ const loadCustomerTypeList = async () => {
 const loadComStaffList = async () => {
   try {
     const query: any = { status: '0' };
-    const res = await listErpStaff(query);
+    const res = await listComStaff(query);
     comStaffList.value = res.rows || [];
   } catch (error) {
     console.error('加载员工列表失败:', error);
@@ -781,7 +781,7 @@ const loadComStaffList = async () => {
 // 加载部门列表
 const loadComDeptList = async () => {
   try {
-    const res = await listErpDept();
+    const res = await listDept();
     // 处理可能的不同返回结构
     comDeptList.value = res.rows || res.data || [];
   } catch (error) {
@@ -835,7 +835,7 @@ const handleSalesPersonChange = (staffId: any) => {
   const selectedStaff = comStaffList.value.find((staff) => staff.staffId === staffId);
   if (selectedStaff && selectedStaff.deptId) {
     // 确保 deptId 的类型一致,watch 会自动触发加载部门名称
-    salesForm.belongingDepartmentId = String(selectedStaff.deptId);
+    form.belongingDepartmentId = String(selectedStaff.deptId);
   }
 };
 
@@ -844,7 +844,7 @@ const deptName = ref('');
 
 // 监听部门ID变化,自动加载部门名称
 watch(
-  () => salesForm.belongingDepartmentId,
+  () => form.belongingDepartmentId,
   async (newDeptId) => {
     if (!newDeptId) {
       deptName.value = '';
@@ -860,7 +860,7 @@ watch(
 
     // 如果列表中没有,从API获取
     try {
-      const res = await getErpDept(newDeptId);
+      const res = await getDept(newDeptId);
       if (res.data) {
         deptName.value = res.data.deptName;
         comDeptList.value.push(res.data);
@@ -969,14 +969,14 @@ const handleSubmit = async () => {
       return;
     }
 
-    if (!salesForm.salesPersonId) {
-      ElMessage.warning('请选择业务人员!');
-      return;
-    }
-    if (!salesForm.serviceStaffId) {
-      ElMessage.warning('请选择客服人员!');
-      return;
-    }
+    // if (!salesForm.salesPersonId) {
+    //   ElMessage.warning('请选择业务人员!');
+    //   return;
+    // }
+    // if (!salesForm.serviceStaffId) {
+    //   ElMessage.warning('请选择客服人员!');
+    //   return;
+    // }
 
     // 2. 表单字段校验
     await formRef.value?.validate();