schangxiang@126.com
2025-05-20 3a61cb05bd4339b89127b15c489ae76370905404
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Templete/Web/Controllers/EntityModeDrawerÄ£°å.txt
@@ -14,7 +14,12 @@
import isEqual from 'lodash/isEqual'
import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox'
import { cloneDeep } from 'lodash'
// å¼•入公共选项配置
import {
  BOOLEAN_OPTIONS_AddEdit
} from '@/utils/commonOptionConstants';
// å¼•入公共表单工具文件
import { extractFormDataForOnConfirm,extractAndAssignFormData } from '@/utils/myformUtils';
export const use$EntityName$Drawer = (props: any, ctx?: any) => {
  const $PageMenuInstanceName$Drawer = injectModel<$EntityName$Drawer>('$PageMenuInstanceName$Drawer')
  /**
@@ -31,6 +36,17 @@
    return props.row || null
  })
  const datePicker = (attrs) => {
    return (
      <el-date-picker
        type="date"
        format="YYYY-MM-DD HH:mm:ss"
        formatValue="YYYY-MM-DD HH:mm:ss"
        {...attrs}
      ></el-date-picker>
    )
  }
  const inputNumber = (attrs) => {
    return (
      <el-input-number
@@ -41,21 +57,13 @@
      ></el-input-number>
    )
  }
    const datePicker = (attrs) => {
    return (
      <el-date-picker
        type="datetime"
        format="YYYY-MM-DD"
        {...attrs}
      ></el-date-picker>
    )
  }
   const dateTimePicker = (attrs) => {
  const dateTimePicker = (attrs) => {
    return (
      <el-date-picker
        type="datetime"
        format="YYYY-MM-DD HH:mm:ss"
        formatValue="YYYY-MM-DD HH:mm:ss"
        {...attrs}
      ></el-date-picker>
    )
@@ -73,7 +81,7 @@
   * æ·»åŠ çš„form字段
   */
  const formItems = reactive([
    $PageAddFormAttributes$
    $PageAddFormAttributes_formItems$
  ])
  /**
   * æ ¡éªŒæ˜¯å¦æœ‰æ•°æ®å˜åŒ–
@@ -108,9 +116,7 @@
   */
  const onConfirm = async () => {
    await formRef.value?.validate()
    const data = {
      $Save_PageAddFormAttributes$
    }
    const data=extractFormDataForOnConfirm(formData);
    if (!current.value) {
      await $PageMenuInstanceName$Drawer.add$EntityName$(data)
    } else {
@@ -151,10 +157,7 @@
    if (current.value) {
      const res = await $PageMenuInstanceName$Drawer.get$EntityName$Detail(current.value)
      formData.value = {
        $PageAddFormAttributesByOpen$
        id: res.id,
      }
      extractAndAssignFormData(res,formData);
      disabled.value = true
      updateCheckData()
    } else {