zhangxiao
2024-08-05 f6ba464aa7856b8201e313fe79e651aab34e6509
src/views/dmx/model/components/addModel.vue
@@ -105,25 +105,64 @@
  const visible = ref(false);
  const loading = ref(false);
  const form = reactive({
    size: 'medium',
    name: '',
    size: "medium",
    name: "",
    age: undefined,
    section: '0',
    province: 'haidian',
    section: "0",
    province: "haidian",
    options: [],
    date: '',
    time: '',
    radio: 'radio one',
    date: "",
    time: "",
    radio: "radio one",
    slider: 5,
    score: 5,
    switch: false,
    multiSelect: ['section one'],
    treeSelect: '',
    multiSelect: ["section one"],
    treeSelect: "",
    raptor: false,
    prompt:
      '请总结以下段落。 小心数字,不要编造。 段落如下:\n' +
    prompt: '请总结以下段落。 小心数字,不要编造。 段落如下:\n' +
      '      {cluster_content}\n' +
      '以上就是你需要总结的内容。',
  });
  const formRef = ref(null);
  const rules = {
    name: [
      {
        required: true,
        message:'名称不允许为空',
      },
    ],
  }
  const handleSubmit = ({values, errors}) => {
    console.log('values:', values, '\nerrors:', errors)
  }
  const handleClick = () => {
    visible.value = true;
  };
  const handleBeforeOk = (done) => {
      formRef.value.validate().then(res => {
        console.log('form:', form)
        if (!form.name) {
          done(false)
        }else {
          console.log('请求数据');
        }
      })
  };
  const handleCancel = () => {
    visible.value = false;
  }
  const handleOpened =(el) => {
    Object.assign(form,{
      name: '',// 用户名
      nameJoin: '',// 昵称
      post: '',// 岗位
      txt: '',// 备注
  });
  const formRef = ref(null);
@@ -181,11 +220,4 @@
  onBeforeMount(() => {});
  onMounted(() => {});
</script>
<script lang="ts">
  export default {
    name: 'add',
    methods: {},
  };
</script>