vue element组件实现步骤条形式的复杂表单信息的注册

我的qq  2038373094

实际效果如下

vue element组件实现步骤条形式的复杂表单信息的注册_第1张图片

vue代码如下



后台是用java的ssh框架做的

package cn.com.service;
import java.io.IOException;
import java.util.List;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import cn.com.bean.Teacher;

import com.opensymphony.xwork2.ModelDriven;
@Repository(value="teacherUser")
@Scope("prototype")
public class TeacherUser implements ModelDriven{
	@Autowired
	private SessionFactory sf;
	@Autowired
	private Teacher tea;
	private List area;
	public List getArea() {
		return area;
	}
	public void setArea(List area) {
		this.area = area;
	}
	@Transactional
	public String regedit_user(){
         //普通用户注册   ,用户名不能重复
		Session session=sf.getCurrentSession();
		//查询是否重复
		String sql="from Teacher where username=?";
		Query query=session.createQuery(sql);
		query.setString(0, tea.getUsername());
		Teacher t=(Teacher)query.uniqueResult();
		 String toast="";
		 String [] zxs ={"国家二级咨询师","国家三级咨询师","注册系统咨询师","注册系统督导师","其他"};
		 String q="";
		 if(t!=null){
			 toast="fail"; 
		 }else{
			 //处理数据
			 Integer o=Integer.parseInt(tea.getQuality());
			 tea.setQuality(zxs[o]);
			 tea.setAreas(area.toString());
			 toast="success";
			 session.save(tea); 
		 }
		 HttpServletResponse response = ServletActionContext.getResponse();
			response.setCharacterEncoding("utf-8");
			try {
				response.getWriter().write(toast);
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		return null; 
	}
	
	public Teacher getModel() {
		return tea;
	}

}

 

你可能感兴趣的:(vue前端专栏)