Sanakey
3 天以前 b5c1614fe473330ceca8b7cff0f1802e19bd5039
src/views/clues/components/DrawerForm.vue
@@ -14,14 +14,14 @@
        <div>{{ getTitle }}</div>
        <div class="text-right">
        <span>
          <Tooltip title="已关注">
            <Icon
              icon="mingcute:heart-fill"
              class="mr-15px cursor-pointer"
              @click=""
              :size="20"
            />
          </Tooltip>
<!--          <Tooltip title="已关注">-->
<!--            <Icon-->
<!--              icon="mingcute:heart-fill"-->
<!--              class="mr-15px cursor-pointer"-->
<!--              @click=""-->
<!--              :size="20"-->
<!--            />-->
<!--          </Tooltip>-->
          <Tooltip title="未关注">
            <Icon
              icon="mingcute:heart-line"
@@ -78,6 +78,7 @@
  import {BasicForm, useForm} from "@/components/Form";
  import {schemas} from './drawerFormData'
  import {schemas as schemas2} from './drawerContacterFormData'
  import {useFormBaseData} from '@/store/modules/formBaseData';
  const emit = defineEmits(['success', 'register']);
  const isUpdate = ref(true);
@@ -96,7 +97,7 @@
  // 左侧表单
  const [
    registerForm,
    { resetFields, setFieldsValue, validate }
    { resetFields, setFieldsValue,updateSchema,validate }
    // {
    //   // setFieldsValue,
    //   // setProps
@@ -115,6 +116,11 @@
      span: 24,
    },
  });
  const userBaseDataStore= useFormBaseData();
  let baseData = userBaseDataStore.getFormBaseData;
  Logger.log('更新 getFormBaseData..', baseData);
  // 右侧表单
  const [
@@ -143,6 +149,22 @@
  const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
    Logger.log('打开了DrawerForm', data);
    isUpdate.value = !!data?.isUpdate;
    Logger.log('更新 getFormBaseData.. 年采购额', baseData.annualProcurement);
    updateSchema({
      field: 'annualPurchaseAmount',
      componentProps: {
        // 修改baseData.annualProcurement内数据参数名,name修改为label,id修改为value
        options: baseData.annualProcurement.map((item) => ({
          label: item.name,
          value: item.id,
        })),
        // resultField: 'list',
        labelField: 'name',
        valueField: 'id',
      },
    });
    // // 方式1
    // setFieldsValue({
    //   field2: data.data,