KunWeb/ciyon/web/admin/develop/code_saas.html

177 lines
7.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<link href="/jscss/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" charset="utf-8" src="/jscss/theme.js"></script>
</head>
<body>
<div class="container">
<form class="search" onsubmit="table.search(this,'btn');return false;">
<ul></ul>
<div>
<div class="sinps"></div>
<div class="sbtns">
<a data-lang class="btn" onclick="edit(0)">添加</a>
</div>
</div>
</form>
<div class="table">
<div class="loading col-24">Loading...</div>
<div class="list"></div>
<div>
<div class="btmbtn">
<a data-lang class="btn def" onclick="ciyfn.select_all(table)">全选</a>
<a data-lang class="btn def" onclick="ciyfn.select_diff(table)">反选</a>
|
<a data-lang class="btn dag" onclick="ciyfn.select_callfunc(table, this, 'del','已选{n}条,是否批量删除?', {},function(json){table.delline(json)})">批量删除</a>
</div>
<div class="page"></div>
</div>
</div>
</div>
<div id="alert_edit" style="display:none;">
<div class="char4 row">
<div class="ciy-form col-24 col-sm-24">
<label data-lang>名称</label>
<div>
<input type="text" name="name" style="width:100%;" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>数据库</label>
<div>
<ciy-select com="schem" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>相对路径</label>
<div>
<input type="text" name="subpath" style="width:100%;" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>认证函数</label>
<div>
<input type="text" name="verifyfunc" style="width:100%;" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>字典表</label>
<div>
<input type="text" name="codetable" style="width:100%;" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>SaaS字段</label>
<div>
<input type="text" name="saasfield" style="width:100%;" />
</div>
</div>
<div class="ciy-form col-24 col-sm-24">
<label data-lang>SaaS用户标识</label>
<div>
<input type="text" name="saasusr" style="width:100%;" />
</div>
</div>
<div class="ciy-tip">
多SaaS模式下字段相同但用户SaaS标识不同
<br/>简单SaaS系统用户SaaS标识一般与字段名称相同
<br/>例如: SaaS字段:orgid、用户标识:saas_a
</div>
</div>
</div>
<script type="text/javascript" src="/jscss/ciy.js"></script>
<script type="text/javascript" src="/jscss/ciycmp.js"></script>
<script type="text/javascript" src="/jscss/ciytable.js"></script>
<script type="text/javascript" src="../common.js"></script>
<script type="text/javascript">
'use strict';
var table;
var Glob = {};
ciyfn.pageload(function () {
//Glob.urlp = ciyfn.urlparam();
table = new ciyclass.table({
dom: '.table'
, url: 'list'
, pagecount: 10
, chkbox: true
, fn_beforedata: function (json) {
ciyfn.fillsearch({
searchdom: '.search'
, data: json
});
return json;
}
, fn_tdcontent: function (key, datashow, field, data) {
if (key == '_btn') {
var html = '';
html += `<a data-lang class="btn" onclick="menubtn(this, 'edit')">修改</a>`;
html += `<a data-lang class="btn succ" onclick="menubtn(this, 'table')">数据表</a>`;
return html;
}
}
, fn_done: function (json) {
// table.mergecol('auditstatus');
// table.mergefix('总计', 'center', 6, 0, 8, 1);
// table.footertotal();
}
});
table.callpage(1);
});
function menubtn(dom, btn) {
var id = $5(dom).parent('tr').attr('data-id');
if (btn == 'edit') {
edit(id);
}
if (btn == 'table') {
window.open('code_list.html?dbcid=' + id);
}
}
function getdata(id, act, cb) {
ciyfn.callfunc('getdata', { id: id, act: act }, function (json) {
cb(json);
});
}
function edit(id) {
getdata(id, 'edit', function (jsndat) {
ciyfn.alert({
title: id == 0 ? '新建' : '修改'
, width: 'mb'
, content: document.getElementById("alert_edit").innerHTML
//, noparent:true
, fn_showed: function (doc, dom) {
var dat = jsndat.data;
$5('[name=name]', dom).val(dat.name);
ciycmp({ dom: $5('[com=schem]', dom), value: dat.schem, range: jsndat.schema });
$5('[name=subpath]', dom).val(dat.subpath);
$5('[name=verifyfunc]', dom).val(dat.verifyfunc);
$5('[name=codetable]', dom).val(dat.codetable);
$5('[name=saasfield]', dom).val(dat.saasfield);
$5('[name=saasusr]', dom).val(dat.saasusr);
}
, cb: function (opn) {
if (opn.btn == "关闭")
return opn.close();
opn.inputs.id = id;
if (ciyfn.throttle(opn.dombtn)) return;
ciyfn.callfunc('update', opn.inputs, function (json) {
table.updateline(json);
opn.close();
ciyfn.toast('提交成功');
});
},
btns: id > 0 ? ["提交", "*关闭"] : ["新建", "*关闭"],
});
});
}
</script>
</body>
</html>