[前端-后台]经过测试还是有些问题(比如公告页面在重复载入后仅显示可见的ms-duplex-checked就失效了,但是仅是在提交修改时失效,你点他到也还工作...)所以干脆把后台这些avalon都统一成一样的处理了[CI SKIP]
This commit is contained in:
@@ -1,10 +1,14 @@
|
|||||||
require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "validator"],
|
require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "validator"],
|
||||||
function ($, avalon, csrfTokenHeader, bsAlert, editor) {
|
function ($, avalon, csrfTokenHeader, bsAlert, editor) {
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
avalon.vmodels.announcement = null;
|
|
||||||
|
|
||||||
var createAnnouncementEditor = editor("#create-announcement-editor");
|
var createAnnouncementEditor = editor("#create-announcement-editor");
|
||||||
var editAnnouncementEditor = editor("#edit-announcement-editor");
|
var editAnnouncementEditor = editor("#edit-announcement-editor");
|
||||||
|
if (avalon.vmodels.announcement){
|
||||||
|
var vm = avalon.vmodels.announcement;
|
||||||
|
announcementList = [];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "announcement",
|
$id: "announcement",
|
||||||
@@ -122,6 +126,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "validator"],
|
|||||||
vm.$watch("showVisibleOnly", function () {
|
vm.$watch("showVisibleOnly", function () {
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,12 @@
|
|||||||
require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfTokenHeader, bsAlert) {
|
require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfTokenHeader, bsAlert) {
|
||||||
|
|
||||||
|
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
avalon.vmodels.group = null;
|
//avalon.vmodels.group = null;
|
||||||
|
if (avalon.vmodels.group) {
|
||||||
|
var vm = avalon.vmodels.group;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "group",
|
$id: "group",
|
||||||
//通用变量
|
//通用变量
|
||||||
@@ -42,6 +46,8 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
vm.$fire("up!showGroupDetailPage", groupId);
|
vm.$fire("up!showGroupDetailPage", groupId);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
|
|
||||||
function getPageData(page) {
|
function getPageData(page) {
|
||||||
|
|||||||
@@ -3,7 +3,11 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "validator"], function ($,
|
|||||||
|
|
||||||
// avalon:定义模式 group_list
|
// avalon:定义模式 group_list
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
avalon.vmodels.groupDetail = null;
|
|
||||||
|
if (avalon.vmodels.groupDetail) {
|
||||||
|
var vm = avalon.vmodels.groupDetail;
|
||||||
|
}
|
||||||
|
else {
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "groupDetail",
|
$id: "groupDetail",
|
||||||
//通用变量
|
//通用变量
|
||||||
@@ -52,6 +56,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "validator"], function ($,
|
|||||||
vm.$fire("up!showGroupListPage");
|
vm.$fire("up!showGroupListPage");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
avalon.scan();
|
avalon.scan();
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
|
|||||||
@@ -2,7 +2,12 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
|
|
||||||
// avalon:定义模式 group_list
|
// avalon:定义模式 group_list
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
avalon.vmodels.requestList = null;
|
|
||||||
|
if (avalon.vmodels.requestList) {
|
||||||
|
var vm = avalon.vmodels.requestList;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "requestList",
|
$id: "requestList",
|
||||||
//通用变量
|
//通用变量
|
||||||
@@ -46,6 +51,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
avalon.scan();
|
avalon.scan();
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
@@ -72,78 +78,6 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/*$("#edit_user-form")
|
|
||||||
.formValidation({
|
|
||||||
framework: "bootstrap",
|
|
||||||
fields: {
|
|
||||||
username: {
|
|
||||||
validators: {
|
|
||||||
notEmpty: {
|
|
||||||
message: "请填写用户名"
|
|
||||||
},
|
|
||||||
stringLength: {
|
|
||||||
min: 3,
|
|
||||||
max: 30,
|
|
||||||
message: '用户名长度必须在3到30位之间'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
real_name: {
|
|
||||||
validators: {
|
|
||||||
notEmpty: {
|
|
||||||
message: "请填写真实姓名"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
email: {
|
|
||||||
validators: {
|
|
||||||
notEmpty: {
|
|
||||||
message: "请填写电子邮箱邮箱地址"
|
|
||||||
},
|
|
||||||
emailAddress: {
|
|
||||||
message: "请填写有效的邮箱地址"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
password: {
|
|
||||||
validators: {
|
|
||||||
stringLength: {
|
|
||||||
min: 6,
|
|
||||||
max: 30,
|
|
||||||
message: '密码长度必须在6到30位之间'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
).on('success.form.fv', function (e) {
|
|
||||||
e.preventDefault();
|
|
||||||
var data = {
|
|
||||||
username: vm.username,
|
|
||||||
real_name: vm.real_name,
|
|
||||||
email: vm.email,
|
|
||||||
id: vm.id,
|
|
||||||
admin_type: vm.admin_type
|
|
||||||
};
|
|
||||||
if ($("#password").val() !== "")
|
|
||||||
data.password = $("#password").val();
|
|
||||||
$.ajax({
|
|
||||||
beforeSend: csrfHeader,
|
|
||||||
url: "/api/admin/user/",
|
|
||||||
data: data,
|
|
||||||
dataType: "json",
|
|
||||||
method: "put",
|
|
||||||
success: function (data) {
|
|
||||||
if (!data.code) {
|
|
||||||
bsAlert("提交成功!");
|
|
||||||
getPageData(1);
|
|
||||||
$("#password").val("");
|
|
||||||
} else {
|
|
||||||
bsAlert(data.data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});*/
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -3,6 +3,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
if(avalon.vmodels.problemList){
|
if(avalon.vmodels.problemList){
|
||||||
vm = avalon.vmodels.problemList;
|
vm = avalon.vmodels.problemList;
|
||||||
|
problemList = [];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
|
|||||||
@@ -1,7 +1,12 @@
|
|||||||
require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfTokenHeader, bsAlert) {
|
require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfTokenHeader, bsAlert) {
|
||||||
|
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
avalon.vmodels.submissionList = null;
|
|
||||||
|
if (avalon.vmodels.submissionList){
|
||||||
|
var vm = avalon.vmodels.submissionList;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "submissionList",
|
$id: "submissionList",
|
||||||
submissionList: [],
|
submissionList: [],
|
||||||
@@ -48,6 +53,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert"], function ($, avalon, csrfT
|
|||||||
vm.$fire("up!showProblemListPage");
|
vm.$fire("up!showProblemListPage");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getPageData(1);
|
getPageData(1);
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "validator"], function ($,
|
|||||||
|
|
||||||
// avalon:定义模式 userList
|
// avalon:定义模式 userList
|
||||||
avalon.ready(function () {
|
avalon.ready(function () {
|
||||||
//avalon.vmodels.userList = null;
|
|
||||||
if (avalon.vmodels.userList) {
|
if (avalon.vmodels.userList) {
|
||||||
var vm = avalon.vmodels.userList;
|
var vm = avalon.vmodels.userList;
|
||||||
// initialize avalon object
|
// initialize avalon object
|
||||||
userList = []; previousPage= 0; nextPage= 0; page = 1;
|
userList = []; //previousPage= 0; nextPage= 0; page = 1;
|
||||||
editingUserId= 0; totalPage = 1; keyword= ""; showAdminOnly= false;
|
//editingUserId= 0; totalPage = 1; keyword= ""; showAdminOnly= false;
|
||||||
//user editor fields
|
//user editor fields
|
||||||
username= ""; realName= ""; email= ""; adminType= 0; id= 0;
|
username= ""; realName= ""; email= ""; adminType= 0; id= 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user