新增處理狀態和回覆功能

This commit is contained in:
chiu committed 2023-05-21 17:16:16 +08:00
1 parent b668ad1f36
commit 77d4af01f3
14 files changed
+335 -20

No files matched your search

@@ -851,6 +851,36 @@ class Admin::ApplicationFormsController < OrbitAdminController
@print_text = process_format_text(@print_text,custom_fields)
@save_name = process_format_text(@save_name,custom_fields)
end
def ticket_status
@ticket_statuses = ApplicationFormTicketStatus.all
if request.xhr?
render 'ticket_status', :layout => false
end
end
def get_ticket_status
ticket_status = ApplicationFormTicketStatus.where(:id=>params[:id]).first
render :json => {
"id"=>params[:id],
"title_translations"=> (ticket_status ? ticket_status.get_title_translations : {})
}
end
def update_ticket_status
if params[:id].blank?
ticket_status = ApplicationFormTicketStatus.new
else
ticket_status = AskTicketStatus.where(:id=>params[:id]).first
end
ticket_status.update_attributes(params.require(:application_form_ticket_status).permit!)
render :json => {:success=>true}
end
def delete_ticket_status
ticket_status = ApplicationFormTicketStatus.where(:id=>params[:id]).first
unless ticket_status.is_default
ticket_status.destroy
end
render :json => {:success=>true}
end
private