|
|
@@ -1,6 +1,26 @@
|
|
|
//@ sourceURL=unit_code.js
|
|
|
var $dataTableHot;
|
|
|
var TableInit = function () {
|
|
|
+ //编辑权限
|
|
|
+ let deptEditFlag = false;
|
|
|
+ //科室就诊地点修改权限
|
|
|
+ let deptAddressFlag = false;
|
|
|
+ getAjaxRequst("/thmz/queryButtonByUserId",{},false,function (response) {
|
|
|
+ if(response.code == 0){
|
|
|
+ if(response.data !=null && response.data.length > 0){
|
|
|
+ for (let i = 0; i <response.data.length ; i++) {
|
|
|
+ if(response.data[i].buttonCode == "dept-edit"){
|
|
|
+ deptEditFlag = true;
|
|
|
+ }
|
|
|
+ if(response.data[i].buttonCode == "dept-address-edit"){
|
|
|
+ deptAddressFlag = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
var oTableInit = new Object();
|
|
|
//初始化Table
|
|
|
oTableInit.Init = function () {
|
|
|
@@ -39,13 +59,19 @@ var TableInit = function () {
|
|
|
align: "center",
|
|
|
valign: 'middle',
|
|
|
formatter: function (value, row, index) {
|
|
|
- var str;
|
|
|
- if (row.delFlag == 1) {
|
|
|
+ var str="";
|
|
|
+ if (row.delFlag == 1 && deptEditFlag) {
|
|
|
str = '<button type="button" class="btn btn-success btn-sm" onclick="updateDeleteUnitCode(\'' + row.code + '\',\'' + row.name + '\',\'' + row.delFlag + '\')">启用</button>';
|
|
|
- } else {
|
|
|
+ } else if(row.delFlag !=1 && deptEditFlag){
|
|
|
str = '<button type="button" class="btn btn-primary btn-sm" onclick="updateDeleteUnitCode(\'' + row.code + '\',\'' + row.name + '\',\'' + row.delFlag + '\')">停用</button>';
|
|
|
}
|
|
|
- str += '<button type="button" class="btn btn-default btn-sm" onclick="editUnitCode(\'' + row.code + '\')">编辑</button>';
|
|
|
+ if(deptEditFlag){
|
|
|
+ str += '<button type="button" class="btn btn-default btn-sm" onclick="editUnitCode(\'' + row.code + '\')">编辑</button>';
|
|
|
+ }
|
|
|
+ if(deptAddressFlag){
|
|
|
+ str += '<button type="button" class="btn btn-default btn-sm" onclick="editUnitAddress(\'' + row.code + '\')">修改就诊地点</button>';
|
|
|
+ }
|
|
|
+
|
|
|
return [str].join('');
|
|
|
}
|
|
|
}, {
|
|
|
@@ -423,6 +449,41 @@ function editUnitCode(code) {
|
|
|
fillModel(code);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 修改就诊地点
|
|
|
+ * @param code
|
|
|
+ */
|
|
|
+function editUnitAddress(code) {
|
|
|
+ $("#originalAddressCode").val(code);
|
|
|
+ clearModel();
|
|
|
+ $("#addressUnitCodeModal").modal();
|
|
|
+ fillModel(code);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 保存就诊地点
|
|
|
+ */
|
|
|
+function saveDeptAddress() {
|
|
|
+ postAjaxJsonHttpRequst("/thmz/saveDeptAddress",{
|
|
|
+ "officePos":$("#deptAddress").val(),
|
|
|
+ "officePos1":$("#deptYjAddress").val(),
|
|
|
+ "originalCode":$("#originalAddressCode").val()
|
|
|
+ },true,function (res) {
|
|
|
+ if(res.code == 0){
|
|
|
+ $("#originalAddressCode").val(null);
|
|
|
+ successMesageSimaple("修改就诊地点成功")
|
|
|
+ $("#addressUnitCodeModal").modal("hide");
|
|
|
+ $dataTableHot.bootstrapTable('refresh');
|
|
|
+ }else {
|
|
|
+ errorMesage(res)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 删除记录 (停用)
|
|
|
* @param code
|
|
|
@@ -498,6 +559,9 @@ function clearModel() {
|
|
|
// $("#xnhDeptCodePlus").val(null);
|
|
|
// $("#xnhDeptNamePlus").val(null);
|
|
|
$("#officePosPlus").val(null);
|
|
|
+ $("#officePosPlus1").val(null);
|
|
|
+ $("#deptAddress").val(null);
|
|
|
+ $("#deptYjAddress").val(null);
|
|
|
$("#sortCodePlus").val(null);
|
|
|
$("#unitNumPlus").val(null);
|
|
|
$("#ksZklPlus").val(null);
|
|
|
@@ -549,7 +613,9 @@ function fillModel(code) {
|
|
|
// $("#xnhDeptNamePlus").val(res.data.xnhDeptName);
|
|
|
$("#unitNumPlus").val(res.data.unitNum);
|
|
|
$("#officePosPlus").val(res.data.officePos);
|
|
|
+ $("#deptAddress").val(res.data.officePos);
|
|
|
$("#officePosPlus1").val(res.data.officePos1);
|
|
|
+ $("#deptYjAddress").val(res.data.officePos1);
|
|
|
$("#sortCodePlus").val(res.data.sortCode);
|
|
|
$("#ksZklPlus").val(res.data.ksZkl);
|
|
|
$("#deptDescribePlus").val(res.data.deptDescribe);
|
|
|
@@ -589,29 +655,46 @@ function fillModel(code) {
|
|
|
|
|
|
$(function () {
|
|
|
initDeptSelect();
|
|
|
+ //changeOrderByCause();
|
|
|
//1.初始化Table
|
|
|
var oTable = new TableInit();
|
|
|
oTable.Init();
|
|
|
//2.初始化Button的点击事件
|
|
|
var oButtonInit = new ButtonInit();
|
|
|
oButtonInit.Init();
|
|
|
- //changeOrderByCause();
|
|
|
initSelect();
|
|
|
//数据校验
|
|
|
init_validator();
|
|
|
- //在刷新按钮前添加新增按钮
|
|
|
- $("button[name='refresh']").before("<button class='btn btn-default' type='button' name='plus' aria-label='' title='新增'>" +
|
|
|
- "<i class='glyphicon glyphicon glyphicon-plus icon-plus'></i></button>");
|
|
|
- //为新增按钮增加事件
|
|
|
- $("button[name='plus']").on("click", function (t) {
|
|
|
- $("#originalCode").val(null);
|
|
|
- clearModel();
|
|
|
- if ($('#parentCodePlus').find("option").length == 1) {
|
|
|
- initParentCodePlus();
|
|
|
+
|
|
|
+ getAjaxRequst("/thmz/queryButtonByUserId",{},true,function (bures) {
|
|
|
+ //编辑权限
|
|
|
+ let deptEditFlag = false;
|
|
|
+ if(bures.code == 0){
|
|
|
+ if(bures.data != null && bures.data.length > 0){
|
|
|
+ for (let i = 0; i <bures.data.length ; i++) {
|
|
|
+ if(bures.data[i].buttonCode == "dept-edit"){
|
|
|
+ deptEditFlag = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(deptEditFlag){
|
|
|
+ //在刷新按钮前添加新增按钮
|
|
|
+ $("button[name='refresh']").before("<button class='btn btn-default' type='button' name='plus' aria-label='' title='新增'>" +
|
|
|
+ "<i class='glyphicon glyphicon glyphicon-plus icon-plus'></i></button>");
|
|
|
+ //为新增按钮增加事件
|
|
|
+ $("button[name='plus']").on("click", function (t) {
|
|
|
+ $("#originalCode").val(null);
|
|
|
+ clearModel();
|
|
|
+ if ($('#parentCodePlus').find("option").length == 1) {
|
|
|
+ initParentCodePlus();
|
|
|
+ }
|
|
|
+ $("#myModalLabel").text("新增科室");
|
|
|
+ $("#unitCodeModal").modal();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- $("#myModalLabel").text("新增科室");
|
|
|
- $("#unitCodeModal").modal();
|
|
|
- });
|
|
|
+ })
|
|
|
+
|
|
|
|
|
|
$("#saveUnitCode").on("click", function (t) {
|
|
|
var validatorResult = validator.checkAll($("#formPlus"));
|