12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- export default function useColumns() {
- // 科室信息
- const FormColumns = [
- {
- item: { key: "name", title: "科室名称", required: true },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入科室名称",
- },
- },
- {
- item: { key: "customersName", title: "客户名称" },
- attr: {
- is: "el-input",
- disabled: true,
- },
- },
- {
- item: { key: "responsiblePersonName", title: "负责人姓名" },
- attr: {
- is: "el-popover-select-v2",
- referName: "MKCMCONTACTS_PARAM",
- valueKey: "name",
- dataMapping: {
- responsiblePerson: 'id',
- responsiblePersonName: 'name',
- phone: 'cell'
- },
- placeholder: "请选择负责人",
- },
- },
- {
- item: { key: "phone", title: "联系人手机", },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入联系人手机",
- rules: [
- {
- pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
- message: "请输入正确的手机号码",
- trigger: "blur",
- },
- ]
- },
- },
- {
- item: { key: "address", title: "科室位置" },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入科室位置",
- },
- },
- {
- item: { key: "conventionalTherapy", title: "常规治疗" },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入常规治疗",
- },
- },
- {
- item: { key: "characteristic", title: "科室特色" },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入科室特色",
- },
- },
- {
- item: { key: "createByName", title: "业务员名称" },
- attr: {
- is: "el-input",
- disabled: true,
- },
- },
- {
- item: { key: "memo", title: "备注" },
- attr: {
- is: "el-input",
- clearable: true,
- placeholder: "请输入备注",
- },
- },
- ].map(({ item, attr }) => ({
- attr,
- item: {
- ...item,
- span: item.span || 6
- }
- }));
- return { FormColumns }
- }
|