Maison  >  Article  >  interface Web  >  Explication détaillée de la séparation et de la combinaison de vue-admin et backend (flask)

Explication détaillée de la séparation et de la combinaison de vue-admin et backend (flask)

亚连
亚连original
2018-06-06 10:01:273225parcourir

Cet article présente principalement un exemple détaillé de séparation et de combinaison de vue-admin et backend (flask). Maintenant, je le partage avec vous et vous donne une référence.

Cet article présente un exemple de séparation et de combinaison de vue-admin et backend (flask). Je voudrais le partager avec vous. Les détails sont les suivants

Je pense que le. l'interface de vue-admin est très bonne, j'ai donc écrit une petite démo

Après avoir vu beaucoup de problèmes concernant les demandes de données backend

J'ai téléchargé ma récente vue-admin-flask-example sur partagez un peu

Résumé de l'API :

Connexion

var params = { username: this.ruleForm2.account, password: this.ruleForm2.checkPass };

export const requestLogin = params => {
  return axios({
    method: 'POST',
    url: `${base}/login`,
    auth: params
  })
  .then(res => res.data);
};

return jsonify({'code': 200, 'msg': "登录成功", 'token': token.decode('ascii'), 'name': g.admin.name})

Changer le mot de passe

let params = Object.assign({}, this.setpwdForm);

export const setpwd = params => {
  return axios.post(`${base}/setpwd`, params);
};

return jsonify({'code': 200, 'msg': "密码修改成功"})

Obtenir des utilisateurs

let params = { page: this.page, name: this.filters.name };

export const getUserListPage = params => {
  return axios.get(`${base}/users/listpage`, { params: params });
};

return jsonify({
    'code': 200,
    'total': total,
    'page_size': page_size,
    'infos': [u.to_dict() for u in Infos]
  })

Supprimer des utilisateurs

let params = { id: row.id };

export const removeUser = params => {
  return axios.get(`${base}/user/remove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

Suppression par lots

let para = { ids: ids };

export const batchRemoveUser = params => {
  return axios.get(`${base}/user/bathremove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

Obtenir les données du graphique à barres

export const getdrawPieChart = () => {
  return axios.get(`${base}/getdrawPieChart`);
};

return jsonify({'code': 200, 'profess_value': profess_value, 'grade_value': grade_value, 'grade_data': grade_data})

Obtenir les données du graphique à secteurs

export const getdrawLineChart = () => {
  return axios.get(`${base}/getdrawLineChart`);
};

return jsonify({'code': 200, 'value': data_value, 'total': total})

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

Comment déployer vue-router et exprimer des projets sur le serveur

Comment résoudre des images de ressources statiques après vue emballage Problème invalide

Définir l'image d'arrière-plan dans Vue

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn