Thêm mới địa điểm

Thêm mới địa điểm

Màn Create là form chính để khai báo một địa điểm mới trong hệ thống.

Các khối chính trên form

  • Header actions: chọn type, quay lại màn manage hoặc lưu.
  • Basic: ảnh, avatar nếu có quyền, slug hoặc tên, và droppable-map.
  • Metadata: latitude, longitude, category, người phụ trách, status, publish time, province, open type, open time.
  • Content: mô tả ngắn, audio hoặc video theo loại địa điểm, cờ confirm và editor i-contents.
  • Config: i-form-config với type="post" để gắn cấu hình mở rộng.

Những trường và hành vi đáng chú ý

  • type được lấy từ place/type-list và ảnh hưởng nhãn hiển thị của form.
  • Form luôn yêu cầu ảnh, tọa độ và nội dung chính.
  • open_type hỗ trợ nhiều mode, riêng giá trị 0 sẽ mở thêm lịch open_time theo 7 ngày.
  • Phần audio và video chỉ xuất hiện với một số loại như museum hoặc gallery.
  • Khi mount, source tự đặt form.content.language_id = 1, tức nội dung gốc mặc định đi theo ngôn ngữ base.

Quy trình gợi ý

  1. Chọn type đúng trước khi nhập dữ liệu còn lại.
  2. Tải ảnh và pin map để lấy latitude hoặc longitude chuẩn.
  3. Điền category, province, giờ mở cửa và metadata quan trọng cho vận hành.
  4. Soạn nội dung gốc, rồi mới bật cờ confirm nếu quy trình nội bộ cho phép.
  5. Chỉ lưu khi slug, ảnh, tọa độ và content đã đồng bộ với cùng một địa điểm thật.

Phân biệt content và config

Content phục vụ trải nghiệm đọc và nghe của người dùng cuối, còn Config là vùng cấu hình kỹ thuật hoặc hành vi mở rộng. Đừng trộn hai loại dữ liệu này vào cùng một chỗ nếu muốn dễ bảo trì.