diff --git a/plugins/acme_pandominassl_apply/index.py b/plugins/acme_pandominassl_apply/index.py index 8b2b52d97..79e290e78 100755 --- a/plugins/acme_pandominassl_apply/index.py +++ b/plugins/acme_pandominassl_apply/index.py @@ -372,10 +372,11 @@ def emailDel(): def domainAdd(): args = getArgs() - data = checkArgs(args,['domain', 'email','remark']) + data = checkArgs(args,['id','domain', 'dnsapi_id','email','remark']) if not data[0]: return data[1] + sid = args['id'].strip() domain = args['domain'].strip() remark = args['remark'].strip() email = args['email'].strip() @@ -388,6 +389,20 @@ def domainAdd(): conn = pSqliteDb('domain') + if sid != '0' : #修改操作 + conn.where("id=?", (sid,)).update({ + 'domain':domain, + 'dnsapi_id':dnsapi_id, + 'email':email, + 'remark':remark, + }) + return mw.returnJson(True, '修改成功!') + + if conn.where("domain=?", (domain,)).count(): + return mw.returnJson(False, domain+'已存在!') + + + addTime = time.strftime('%Y-%m-%d %X', time.localtime()) conn.add('domain,dnsapi_id,email,remark,addtime', (domain, dnsapi_id,email,remark, addTime)) return mw.returnJson(True, '添加成功!') diff --git a/plugins/acme_pandominassl_apply/js/common.js b/plugins/acme_pandominassl_apply/js/common.js index 4e44ffea9..4d4bb1900 100755 --- a/plugins/acme_pandominassl_apply/js/common.js +++ b/plugins/acme_pandominassl_apply/js/common.js @@ -266,7 +266,7 @@ function getDnsapiTitle(name){ function dnsapiAdd(row){ - console.log(row); + // console.log(row); var option_name = ''; var option_remark = ''; var option_type = 'cf'; @@ -494,6 +494,20 @@ function domainDel(id, name){ } function domainAdd(row){ + + var option_domian = ''; + var option_remark = ''; + var option_email = ''; + var option_id = 0; + var option_dnsapi_id = 0; + if (typeof(row) != 'undefined'){ + option_domian = row['domain']; + option_remark = row['remark']; + option_email = row['email']; + option_id = row['id']; + option_dnsapi_id = row['dnsapi_id']; + } + layer.open({ type: 1, area: '500px', @@ -505,7 +519,7 @@ function domainAdd(row){ content: "
", success:function(){ $("input[name='domain']").keyup(function(){ @@ -533,9 +548,12 @@ function domainAdd(row){ var dnsapi_id_html = ""; apaPostN('dnsapi_list_all', {}, function(data){ var rdata = $.parseJSON(data.data); - // console.log(rdata); for (var i = 0; i < rdata.length; i++) { - dnsapi_id_html += ""; + if (option_dnsapi_id == rdata[i]['id']){ + dnsapi_id_html += ""; + } else { + dnsapi_id_html += ""; + } } $('select[name="dnsapi_id"]').html(dnsapi_id_html); });