wujianwei
2025-12-24 cd19b61393c9676de4e540cd8a7b728dac203646
ui/admin-ui3/src/views/tms/tmsServiceProvider/index.vue
@@ -93,228 +93,321 @@
  rowKey: 'id',
  labelWidth: 150,
  searchLabelWidth: 150,
  column: {
  group:[
    {
      label: '基本信息',
      prop: 'jbxx',
      column:{
        serviceCode: {
          label: '服务商编码',
          addDisplay: false,
          editDisplay: true, disabled: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "服务商编码不能为空", trigger: "blur"
            }
          ],
        },
        serviceShortName: {
          label: '服务商简称',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "服务商简称不能为空", trigger: "blur"
            }
          ],
        },
        serviceName: {
          label: '服务商全称',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,
          rules: [
            {
              required: true,
              message: "服务商全称不能为空", trigger: "blur"
            }
          ],
        },
        serviceType: {
          label: '服务类型',
          type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/service_type',
          addDisplay: true,multiple:true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "服务类型不能为空", trigger: "change"
            }
          ],
        },
        address: {
          label: '地址',span:24,
          type: 'textarea', minRows: 3, maxRows: 5,
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,
        },
        licenseNumber: {
          label: '经营登记证件号码',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,
        },
        businessStatus: {
          label: '经营状态',value:"0",
          type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/business_status',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "经营状态不能为空", trigger: "change"
            }
          ],
        },
        isTransport: {
          label: '是否运输服务商',
          type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "是否运输服务商不能为空", trigger: "change"
            }
          ],
        },
        isStorage: {
          label: '是否仓储服务商',
          type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "是否仓储服务商不能为空", trigger: "change"
            }
          ],
        },
        isExpress: {
          label: '是否快递服务商',
          type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "是否快递服务商不能为空", trigger: "change"
            }
          ],
        },
      }
    },
    {
      label: '联系人信息',
      prop: 'lxrxx',
      column:{
        contactName: {
          label: '联系人姓名',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "联系人姓名不能为空", trigger: "blur"
            }
          ],
        },
        contactPhone: {
          label: '联系人电话',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,
        },
        contactEmail: {
          label: '联系人邮箱',
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,
        },
      }
    },
    {
      label: '其他信息',
      prop: 'qtxx',
      column:{
        status: {
          label: '状态',
          type: 'radio', dicUrl: '/system/dict/data/type/sys_normal_disable',
          addDisplay: false,
          editDisplay: true,
          viewDisplay: true,dataType: 'string',
          hide: false,minWidth: 150,
          search: true,
          rules: [
            {
              required: true,
              message: "状态不能为空", trigger: "blur"
            }
          ],
        },
        createBy: {
          label: '创建人',
          addDisplay: false,
          editDisplay: false,
          viewDisplay: true,
          hide: true,
          search: false,
        },
        createTime: {
          label: '创建时间',
          addDisplay: false,
          editDisplay: false,
          viewDisplay: true,
          hide: true,
          search: false,
        },
        updateBy: {
          label: '更新人',
          addDisplay: false,
          editDisplay: false,
          viewDisplay: true,
          hide: false,minWidth: 150,
          search: true,
        },
        updateTime: {
          label: '更新时间',
          addDisplay: false,
          editDisplay: false,
          viewDisplay: true,
          hide: false,minWidth: 180,
          search: true,
        },
        remark: {
          label: '备注',
          type: 'textarea', minRows: 3, maxRows: 5,
          addDisplay: true,
          editDisplay: true,
          viewDisplay: true,
          hide: true,
          search: false,span:24
        },
      }
    }
  ],
  column: {
    serviceCode: {
      label: '服务商编码',
      addDisplay: false,
      editDisplay: true, disabled: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "服务商编码不能为空", trigger: "blur"
        }
      ],
    },
    serviceShortName: {
      label: '服务商简称',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "服务商简称不能为空", trigger: "blur"
        }
      ],
    },
    serviceName: {
      label: '服务商全称',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
      rules: [
        {
          required: true,
          message: "服务商全称不能为空", trigger: "blur"
        }
      ],
    },
    serviceType: {
      label: '服务类型',
      type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/service_type',
      addDisplay: true,multiple:true,
      editDisplay: true,
      viewDisplay: true,
      multiple:true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "服务类型不能为空", trigger: "change"
        }
      ],
    },
    address: {
      label: '地址',span:24,
      type: 'textarea', minRows: 3, maxRows: 5,
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
    },
    licenseNumber: {
      label: '经营登记证件号码',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
    },
    businessStatus: {
      label: '经营状态',value:"0",
      type: 'select', dataType: 'string', dicUrl: '/system/dict/data/type/business_status',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "经营状态不能为空", trigger: "change"
        }
      ],
    },
    isTransport: {
      label: '是否运输服务商',
      type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "是否运输服务商不能为空", trigger: "change"
        }
      ],
    },
    isStorage: {
      label: '是否仓储服务商',
      type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "是否仓储服务商不能为空", trigger: "change"
        }
      ],
    },
    isExpress: {
      label: '是否快递服务商',
      type: 'radio', dataType: 'string', dicUrl: '/system/dict/data/type/sys_number_is',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "是否快递服务商不能为空", trigger: "change"
        }
      ],
    },
    contactName: {
      label: '联系人姓名',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "联系人姓名不能为空", trigger: "blur"
        }
      ],
    },
    contactPhone: {
      label: '联系人电话',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
    },
    contactEmail: {
      label: '联系人邮箱',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
    },
    status: {
      label: '状态',
      type: 'radio', dicUrl: '/system/dict/data/type/sys_normal_disable',
      addDisplay: false,
      editDisplay: true,
      viewDisplay: true,dataType: 'string',
      display: false,dataType: 'string',
      hide: false,minWidth: 150,
      search: true,
      rules: [
        {
          required: true,
          message: "状态不能为空", trigger: "blur"
        }
      ],
    },
    createBy: {
      label: '创建人',
      addDisplay: false,
      editDisplay: false,
      viewDisplay: true,
      hide: true,
      search: false,
    },
    createTime: {
      label: '创建时间',
      addDisplay: false,
      editDisplay: false,
      viewDisplay: true,
      hide: true,
      search: false,
    },
    updateBy: {
      label: '更新人',
      addDisplay: false,
      editDisplay: false,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 150,
      search: true,
    },
    updateTime: {
      label: '更新时间',
      addDisplay: false,
      editDisplay: false,
      viewDisplay: true,
      display: false,
      hide: false,minWidth: 180,
      search: true,
    },
    remark: {
      label: '备注',
      type: 'textarea', minRows: 3, maxRows: 5,
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,span:24
    },
  }
})