pull/382/head
midoks 2 years ago
parent 73b09a7886
commit 2e3578dcf1
  1. 4
      plugins/migration_api/index.html
  2. 6
      plugins/migration_api/index.py
  3. 50
      plugins/migration_api/js/app.js

@ -252,7 +252,7 @@ label.checkbox_label span {
<input type="checkbox" id="sites_All" checked>
<span>网站</span>
</label>
<ul></ul>
<ul id="sites_li"></ul>
</div>
</div>
<div class="checkbox_data">
@ -261,7 +261,7 @@ label.checkbox_label span {
<input type="checkbox" id="db_All" checked>
<span>数据库</span>
</label>
<ul></ul>
<ul id="db_li"></ul>
</div>
</div>
</div>

@ -242,8 +242,10 @@ def get_src_info(args):
data = {}
data['sites'] = mw.M('sites').field(
"id,name,path,ps,status,addtime").order("id desc").select()
data['databases'] = mw.M('databases').field(
'id,name,ps').order("id desc").select()
my_db_pos = mw.getServerDir() + '/mysql'
conn = mw.M('databases').dbPos(my_db_pos, 'mysql')
data['databases'] = conn.field('id,name,ps').order("id desc").select()
return data

@ -130,14 +130,62 @@ function initStep2(){
$('.psync_path').html(body);
$('.psync_path').show();
$('.pathNext').click(function(){
selectProgress(3);
initStep3();
});
}
},{ icon: rdata.status ? 1 : 2 });
});
}
function initStep3(){
maPost('step_one',{}, function(rdata){
maPost('step_three',{}, function(rdata){
var rdata = $.parseJSON(rdata.data);
console.log(rdata);
showMsg(rdata.msg,function(){
if (rdata.status){
var pdata = rdata.data;
var site_li = '';
for (var i = 0; i < pdata.sites.length; i++) {
site_li+='<li>\
<label>\
<input type="checkbox" data-id="'+i+'" id="sites_'+pdata.sites[i]['name']+'" value="'+pdata.sites[i]['name']+'" name="sites" checked="">\
<span title="'+pdata.sites[i]['name']+'">'+pdata.sites[i]['name']+'</span>\
</label>\
</li>';
}
$('#sites_li').html(site_li);
var db_li = '';
for (var i = 0; i < pdata.databases.length; i++) {
db_li+='<li>\
<label>\
<input type="checkbox" data-id="'+i+'" id="sites_'+pdata.databases[i]['name']+'" value="'+pdata.databases[i]['name']+'" name="databases" checked="">\
<span title="'+pdata.databases[i]['name']+'">'+pdata.databases[i]['name']+'</span>\
</label>\
</li>';
}
$('#db_li').html(db_li);
$('.psync_path').hide();
$('.psync_data').show();
$('.dataMigrate').click(function(){
selectProgress(4);
initStep3();
});
$('.dataBack').click(function(){
selectProgress(3);
$('.psync_data').hide();
$('.psync_path').show();
});
}
},{ icon: rdata.status ? 1 : 2 });
});
}

Loading…
Cancel
Save