Procházet zdrojové kódy

fix: 线索接口联调逻辑修改

liyang před 4 měsíci
rodič
revize
25ad82d5db

+ 17 - 14
src/views/market-manage/external-manage/clue-management/clue-registration/index.vue

@@ -292,12 +292,13 @@
                 </a-form-item>
               </a-col>
               <a-col :span="8">
-                <a-form-item label="归属营销人员" name="belongMarketer" class="smart-query-form-item">
-                  <a-select
-                      v-model:value="formState.belongMarketer"
-                      placeholder="请选择"
-                      :options="ownerUnitOptions5"
-                  />
+                <a-form-item label="归属营销人员" name="userSelector" class="smart-query-form-item">
+<!--                  <a-select-->
+<!--                      v-model:value="formState.belongMarketer"-->
+<!--                      placeholder="请选择"-->
+<!--                      :options="ownerUnitOptions5"-->
+<!--                  />-->
+                  <OrgUserSelector v-model:selected-data="userSelector" :multiple="SELECT_MULTIPLE.ONE" />
                 </a-form-item>
               </a-col>
             </a-row>
@@ -387,7 +388,8 @@ import BsTable, {useBsTable} from '/@/components/BsUi/Table/index.js';
 import useBsDict from "/@/utils/dict.js";
 import {clientManageApi} from '/@/api/market-manage/clue-management/index.js';
 import AreaCascader from "/@/components/framework/area-cascader/index.vue";
-
+import {SELECT_MULTIPLE} from "/@/components/BsUi/constant.js";
+import OrgUserSelector from "/@/components/BsUi/OrgUserSelector/index.vue";
 const stepFormRef = ref(null);
 const router = useRouter();
 const formStates = reactive({
@@ -506,6 +508,13 @@ const {
     },
   },
 });
+const userSelector = ref({
+  name: '',
+  id: '',
+  parentName: '',
+  parentId: '',
+  nodeType: '',
+});
 const showModal = () => {
   formStates.manager = '';
   formStates.team = '';
@@ -678,15 +687,9 @@ const postFileData = () => {
     ...formState,
     teams: getValue('gridOptions.data')
   }
+  console.log(formState,'formStateformState')
   clientManageApi.inteListAdd(params).then((res) => {
     message.success('提交成功');
-    // router.push({
-    //   path: '', query: {
-    //     refresh: true,  // 触发刷新的标记
-    //     projectName: '新建项目',  // 实际查询参数
-    //     status: 2
-    //   }
-    // });
     router.push({
       path: '/market-manage/external-manage/clue-management/clue-list',
       query: {

+ 0 - 79
src/views/market-manage/external-manage/clue-management/clue-review/index.vue

@@ -89,29 +89,7 @@
                             placeholder: '请输入项目名称',
                         },
                     },
-                    // {
-                    //   field: 'name',
-                    //   label: '',
-                    //   component: 'a-select',
-                    //   componentProps: {
-                    //     placeholder: '请选择地址',
-                    //   },
-                    // },
-                    // {
-                    //   field: 'name',
-                    //   label: '',
-                    //   component: 'a-select',
-                    //   componentProps: {
-                    //     placeholder: '请选择服务商类型',
-                    //   },
-                    // },
                 ],
-                onSearch() {
-                    fetchTableData();
-                },
-                onReset() {
-                    fetchTableData();
-                },
             },
             // pagerConfig: {
             //   enabled: true,
@@ -122,66 +100,9 @@
             //     fetchTableData();
             //   },
             // },
-            toolbarConfig: {
-                onRefresh() {
-                    fetchTableData();
-                },
-            },
         },
     });
 
-    const getSearchParams = () => {
-        return getValue('searchConfig.data');
-    };
-    const getPageInfo = () => {
-        return pick(getValue('pagerConfig.pageInfo'), ['pageNum', 'pageSize']);
-    };
-
-    const fetchTableData = () => {
-        setValue('gridOptions.loading', true);
-
-        const params = {
-            ...getSearchParams(),
-            ...getPageInfo(),
-        };
-
-        //
-        // clientManageApi.interventionsList(params).then((res) => {
-        //   console.log('res', res);
-        //   setValue('gridOptions.data', res.data.list);
-        // });
-
-        const TableDate = [
-            {
-                id: '1111111',
-                name: 'John Doe',
-                name1: '1212212',
-                name2: '1313131',
-            },
-            {
-                id: '22222',
-                name: 'John Doe',
-                name1: '1212212',
-                name2: '1313131',
-            },
-            {
-                id: '33333',
-                name: 'John sssssDoe',
-                name1: '12122sss12',
-                name2: '13sss13131',
-            },
-        ];
-        setTimeout(() => {
-            setValue('gridOptions.data', TableDate);
-            setValue('gridOptions.loading', false);
-        }, 1000);
-    };
-
-    onMounted(() => {
-        console.log('表格已加载');
-        fetchTableData();
-    });
-
     const openEditDrawer = () => {
         addOrEditDrawerRef.value.showDrawer();
     };

+ 0 - 79
src/views/market-manage/external-manage/clue-management/invalid-clues/index.vue

@@ -103,29 +103,7 @@
                             placeholder: '请输入项目名称',
                         },
                     },
-                    // {
-                    //   field: 'name',
-                    //   label: '',
-                    //   component: 'a-select',
-                    //   componentProps: {
-                    //     placeholder: '请选择地址',
-                    //   },
-                    // },
-                    // {
-                    //   field: 'name',
-                    //   label: '',
-                    //   component: 'a-select',
-                    //   componentProps: {
-                    //     placeholder: '请选择服务商类型',
-                    //   },
-                    // },
                 ],
-                onSearch() {
-                    fetchTableData();
-                },
-                onReset() {
-                    fetchTableData();
-                },
             },
             // pagerConfig: {
             //   enabled: true,
@@ -136,66 +114,9 @@
             //     fetchTableData();
             //   },
             // },
-            toolbarConfig: {
-                onRefresh() {
-                    fetchTableData();
-                },
-            },
         },
     });
 
-    const getSearchParams = () => {
-        return getValue('searchConfig.data');
-    };
-    const getPageInfo = () => {
-        return pick(getValue('pagerConfig.pageInfo'), ['pageNum', 'pageSize']);
-    };
-
-    const fetchTableData = () => {
-        setValue('gridOptions.loading', true);
-
-        const params = {
-            ...getSearchParams(),
-            ...getPageInfo(),
-        };
-
-        //
-        // clientManageApi.interventionsList(params).then((res) => {
-        //   console.log('res', res);
-        //   setValue('gridOptions.data', res.data.list);
-        // });
-
-        const TableDate = [
-            {
-                id: '1111111',
-                name: 'John Doe',
-                name1: '1212212',
-                name2: '1313131',
-            },
-            {
-                id: '22222',
-                name: 'John Doe',
-                name1: '1212212',
-                name2: '1313131',
-            },
-            {
-                id: '33333',
-                name: 'John sssssDoe',
-                name1: '12122sss12',
-                name2: '13sss13131',
-            },
-        ];
-        setTimeout(() => {
-            setValue('gridOptions.data', TableDate);
-            setValue('gridOptions.loading', false);
-        }, 1000);
-    };
-
-    onMounted(() => {
-        console.log('表格已加载');
-        fetchTableData();
-    });
-
     const openEditDrawer = () => {
         addOrEditDrawerRef.value.showDrawer();
     };