Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/recyclingApplication/goodsApplicationView.js
===================================================================
diff -u -r24619 -r24651
--- ssts-web/src/main/webapp/dx-disinfectsystem/js/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 24619)
+++ ssts-web/src/main/webapp/dx-disinfectsystem/js/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 24651)
@@ -4,17 +4,28 @@
//解决select2 单选框无法输入的问题
$.fn.modal.Constructor.prototype.enforceFocus = function () {};
- var tableTopL=$("#main").offset().top;
+ var tableTopL=$("#main").offset();
var pagiHeight=$(".fixed-table-pagination").height();
var documentHeight=$(document).height();
var tableHeight=documentHeight-pagiHeight-tableTopL;
var table="
"
$('#main').append(table);
+ var topBody = $(top.document.body);
+ var modal = '';
+ topBody.append(modal);
-
-
+// $("#tousseModal").modal("show");
+
+
+
//主页面table字段
var allApplication_columns=[{
checkbox : true
@@ -277,52 +288,54 @@
/*【申请器械包--按钮】*/
$("#app_tousses").click(function(){
- $("#tousseAppForm").s_validate('destroy');
+//
+// $("#tousseAppForm").s_validate('destroy');
+//
+// $("#tousseAppPrintPreview,#tousseAppPrint,#tousseAppReturnEdit,#tousseAppEndTousse").each(function(){
+// toggleShow(this,1);
+// });
+//
+// if( $("#tousseName_tousse_number").length < 1 ){
+// $("#tousseName_tousse_num").spinner({id:'tousseName_tousse_number'});
+// }
+//
+// currentApplication=Constants.AppType.TYPE_TOUSSE_APPLICATION_FORM;
+// toussesJson.tousseType = Constants.AppType.TYPE_TOUSSE_APPLICATION_FORM;
+// toussesJson.isExpandRow = false;
+//
+// //清空申请物品数组
+// appToussesArr=[];
+ window.top.$("#tousseModal").modal('show');
+ var tousseIframeDucument = window.top.$("#tousseIframe").contents();
+ $(tousseIframeDucument).find("#app_tousses").trigger("from-tousse-show");
+// showAppForm(toussesJson);
- $("#tousseAppPrintPreview,#tousseAppPrint,#tousseAppReturnEdit,#tousseAppEndTousse").each(function(){
- toggleShow(this,1);
- });
+// //“处理科室”下拉框
+// renderSelect_handlerDpt('handleDep_tousse',1,"器械包",$('#departApp_tousse').val());
- if( $("#tousseName_tousse_number").length < 1 ){
- $("#tousseName_tousse_num").spinner({id:'tousseName_tousse_number'});
- }
+// $("#tousseAppForm").s_validate({
+// departApp_tousse:{
+// type:'id',
+// error:"申请科室不能为空"
+// },
+// settleDep_tousse:{
+// type:'id',
+// error:"结算科室不能为空"
+// },
+// handleDep_tousse:{
+// type:'id',
+// error:"处理科室不能为空"
+// },
+// appToussesArr : {
+// type:'array',
+// error:"申请物品不能为空",
+// positionId:'tousseName_tousse_select',
+// value:appToussesArr,
+// validateField:{field:'amount',type:'num',valiType:'notEmpty'}
+// }
+//
+// });
- currentApplication=Constants.AppType.TYPE_TOUSSE_APPLICATION_FORM;
- toussesJson.tousseType = Constants.AppType.TYPE_TOUSSE_APPLICATION_FORM;
- toussesJson.isExpandRow = false;
- //清空申请物品数组
- appToussesArr=[];
- showAppForm(toussesJson);
-
- //“处理科室”下拉框
- renderSelect_handlerDpt('handleDep_tousse',1,"器械包",$('#departApp_tousse').val());
-
- $("#tousseAppForm").s_validate({
- departApp_tousse:{
- type:'id',
- error:"申请科室不能为空"
- },
- settleDep_tousse:{
- type:'id',
- error:"结算科室不能为空"
- },
- handleDep_tousse:{
- type:'id',
- error:"处理科室不能为空"
- },
- appToussesArr : {
- type:'array',
- error:"申请物品不能为空",
- positionId:'tousseName_tousse_select',
- value:appToussesArr,
- validateField:{field:'amount',type:'num',valiType:'notEmpty'}
- }
-
- });
-
-
-// $(".select2-selection--multiple").css("error");
-// $(".select2-selection--single ").addClass("error");
});
@@ -458,7 +471,6 @@
/*【申请器械包/一次性物品/消毒物品--“提交”按钮】*/
$("#tousseSubmit").mouseup(function(){
- alert('kkkkk');
submitJson.currentApplication = currentApplication;
submitJson.isCommit = true;
submitJson.appToussesArr = appToussesArr;
@@ -517,10 +529,156 @@
/**【表单--申请器械包/一次性物品/消毒物品 end】*/
+
+/**【表单--申请外来器械 begin】*/
+//申请外来器械中table字段
+var foreignTousse_columns=[{
+ field : 'id',
+ align : 'center',
+ visible:false
+ },
+ {
+ field : 'orgUnitCode',
+ align : 'center',
+ visible:false
+ },
+ {
+ field : 'serialNumber',
+ align : 'center',
+ visible:false
+ },
+ {
+ title : '供应商',
+ field : 'supplierName',
+ align : 'center'
+ },
+ {
+ title : '器械包/材料名称',
+ field : 'tousseName',
+ align : 'center'
+ },
+ {
+ title : '是否植入物',
+ field : 'p',
+ align : 'center'
+ },
+ {
+ title : '数量',
+ field : 'num',
+ align : 'center'
+ },{
+ title : '单价',
+ field : 'price',
+ align : 'center'
+ },{
+ title : '可拆卸数量',
+ field : 'allprice1',
+ align : 'center'
+ },{
+ title : '大小',
+ field : 'allprice1',
+ align : 'center'
+ }
+ ];
+ var foreignTousseItems=[];
+
+ /*【申请外来器械--下拉框】*/
+ //“申请科室”下拉框
+ renderSelect_appDpt('foreignTousse_appDep',1);
+ //“结算科室”下拉框
+ renderSelect_settleDpt('foreignTousse_settleDep',1);
+ //“处理科室”下拉框
+ renderSelect_handlerDpt('foreignTousse_handleDep',1,"器械包",$('#foreignTousse_appDep').val());
+ //医生
+ renderSelect_doctor("foreignTousse_doctor");
+ //供应商数据列表
+ renderDepartment_suppler("foreignTousse_suppler1");
+ //外来器械物品名
+ renderDepartment_foreignTousse("foreignTousse_foreignTousseName1",$("#foreignTousse_suppler1").val());
+ //处理方式
+ renderDepartment_foreignTousse("foreignTousse_handleMethod");
+
+// //器械包名称
+// renderDepartment_tousse("foreignTousse_name");
+// //供应商
+// renderDepartment_tousse("foreignTousse_supplier");
+// //供应商联系人
+// renderDepartment_tousse("foreignTousse_supplier_contact");
+// //初始化手术时间
+// initSchedulingDate('operaTime');
+
+ $("#app_foreignTousse").click(function(){
+ $("#foreignTousse_title").text("申请外来器械");
+ $("#foreignTousse_modal").modal('show');
+ loadTable("foreignTousse_table","",foreignTousse_columns,false,false,'',true);
+ $("#foreignTousse_table").find("#form-body").css({'padding-bottom':'0'});
+ $("#modal-footer").find("#form-body").css({'padding-bottom':'0'});
+ $(".table_div").find(".fixed-table-toolbar").remove();
+ $(".form-table").find(".th-inner").css({"padding-top":"0","padding-bottom":"0","margin-bottom":"8"});
+ });
+
+
+ /*【申请外来器械--“添加”按钮】*/
+ $("#foreignTousse_add_tousse").click(function(){
+ var foreignTousse_name=$("#foreignTousse_name");
+ var foreignTousse_supplier=$("#foreignTousse_supplier");
+ var tousseName=foreignTousse_name.text();
+ var id=foreignTousse_name.val();
+ var supplierVal=foreignTousse_supplier.val();
+ var supplierName=foreignTousse_name.text();
+
+ if(!Tools.StringUtils.isEmpty(tousseName)&&!Tools.StringUtils.isEmpty(supplierName)){
+ var appendContent={tousseName:tousseName,supplierName:supplierName};
+ $("#foreignTousse_table").bootstrapTable('append',appendContent);
+ foreignTousse_name.text('');
+ foreignTousse_supplier.text('');
+ foreignTousseItems.push(appendContent);
+ }
+ });
+
+ /*【申请外来器械--“提交”按钮】*/
+ $("#foreignTousseSubmit").click(function(){
+ $("#foreignTousse_modal").modal('hide');
+ });
+
+ /*【申请外来器械--“提交并打印”按钮】*/
+ $("#foreignTousseSubmitPrint").click(function(){
+ $("#foreignTousse_modal").modal('hide');
+ clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
+ });
+
+ /*【申请外来器械--“确认归还”按钮】*/
+ $("#foreignTousseReturn").click(function(){
+ $("#foreignTousse_modal").modal('hide');
+ clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
+ });
+
+ /*【申请外来器械--“提前归还”按钮】*/
+ $("#foreignTousseEarlyReturn").click(function(){
+ $("#foreignTousse_modal").modal('hide');
+ clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
+ });
+ /*【申请外来器械--“取消”按钮】*/
+ $("#foreignTousseCancel").click(function(){
+ $("#foreignTousse_modal").modal('hide');
+ clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
+ });
+
+
+/**【表单--申请外来器械 end】*/
+
+
+
+
+
+
+
+
+
/**【借物--按钮】*/
$("#app_borrowTousse").click(function(){
$("#borrowTousse_title").text("借物单");
@@ -535,56 +693,6 @@
- //申请外来器械中table字段
- var foreignTousse_columns=[{
- field : 'id',
- align : 'center',
- visible:false
- },
- {
- field : 'orgUnitCode',
- align : 'center',
- visible:false
- },
- {
- field : 'serialNumber',
- align : 'center',
- visible:false
- },
- {
- title : '供应商',
- field : 'supplierName',
- align : 'center'
- },
- {
- title : '器械包/材料名称',
- field : 'tousseName',
- align : 'center'
- },
- {
- title : '是否植入物',
- field : 'p',
- align : 'center'
- },
- {
- title : '数量',
- field : 'num',
- align : 'center'
- },{
- title : '单价',
- field : 'price',
- align : 'center'
- },{
- title : '可拆卸数量',
- field : 'allprice1',
- align : 'center'
- },{
- title : '大小',
- field : 'allprice1',
- align : 'center'
- }
- ];
-
//申请自定义器械包中table字段
var customizeTousse_columns=[{
field : 'id',
@@ -720,25 +828,8 @@
];
+
-/*【申请外来器械--下拉框】*/
- //申请科室
- renderDepartment_tousse("foreignTousse_appDep");
- //结算科室
- renderDepartment_tousse("foreignTousse_settleDep");
- //处理科室
- renderDepartment_tousse("foreignTousse_handleDep");
- //处理方式
- renderDepartment_tousse("foreignTousse_handleMethod");
- //器械包名称
- renderDepartment_tousse("foreignTousse_name");
- //供应商
- renderDepartment_tousse("foreignTousse_supplier");
- //供应商联系人
- renderDepartment_tousse("foreignTousse_supplier_contact");
- //初始化手术时间
- initSchedulingDate('operaTime');
-
/*【申请自定义器械包--下拉框】*/
//申请科室
renderDepartment_tousse("customizeTousse_appDpt");
@@ -872,65 +963,8 @@
+
-/*【表单--申请外来器械】*/
- var foreignTousseItems=[];
- $("#app_foreignTousse").click(function(){
- $("#foreignTousse_title").text("申请外来器械");
- $("#foreignTousse_modal").modal('show');
- loadTable("foreignTousse_table","",foreignTousse_columns,false,false,'',true);
- $("#foreignTousse_table").find("#form-body").css({'padding-bottom':'0'});
- $("#modal-footer").find("#form-body").css({'padding-bottom':'0'});
- $(".table_div").find(".fixed-table-toolbar").remove();
- $(".form-table").find(".th-inner").css({"padding-top":"0","padding-bottom":"0","margin-bottom":"8"});
- });
-
- /*【申请外来器械--“添加”按钮】*/
- $("#foreignTousse_add_tousse").click(function(){
- var foreignTousse_name=$("#foreignTousse_name");
- var foreignTousse_supplier=$("#foreignTousse_supplier");
- var tousseName=foreignTousse_name.text();
- var id=foreignTousse_name.val();
- var supplierVal=foreignTousse_supplier.val();
- var supplierName=foreignTousse_name.text();
-
- if(!Tools.StringUtils.isEmpty(tousseName)&&!Tools.StringUtils.isEmpty(supplierName)){
- var appendContent={tousseName:tousseName,supplierName:supplierName};
- $("#foreignTousse_table").bootstrapTable('append',appendContent);
- foreignTousse_name.text('');
- foreignTousse_supplier.text('');
- foreignTousseItems.push(appendContent);
- }
- });
-
- /*【申请外来器械--“提交”按钮】*/
- $("#foreignTousseSubmit").click(function(){
- $("#foreignTousse_modal").modal('hide');
- });
-
- /*【申请外来器械--“提交并打印”按钮】*/
- $("#foreignTousseSubmitPrint").click(function(){
- $("#foreignTousse_modal").modal('hide');
- clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
- });
-
- /*【申请外来器械--“确认归还”按钮】*/
- $("#foreignTousseReturn").click(function(){
- $("#foreignTousse_modal").modal('hide');
- clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
- });
-
- /*【申请外来器械--“提前归还”按钮】*/
- $("#foreignTousseEarlyReturn").click(function(){
- $("#foreignTousse_modal").modal('hide');
- clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
- });
- /*【申请外来器械--“取消”按钮】*/
- $("#foreignTousseCancel").click(function(){
- $("#foreignTousse_modal").modal('hide');
- clearForm("foreignTousse_modal",["foreignTousse_table"],foreignTousseItems);
- });
-
/*【表单--申请自定义器械包】*/
var customizeTousseItems=[];
@@ -1261,7 +1295,165 @@
}
-//【“申请器械包”-下拉框渲染--申请科室】
+
+//"申请外来器械"处理方式下拉框
+function renderDepartment_foreignTousse(elementId){
+
+ $("#"+elementId).select2({
+ language : 'zh-CN',//转为中文版
+ minimumInputLength: 1,
+ placeholder: "关键词搜索",
+ maximumSelectionLength:1,
+ allowClear: true,
+ ajax: {
+ url: WWWROOT + '/disinfectSystem/foreigntousseapplication/foreignTousseApplicationAction!getProcessType.mhtml',
+ dataType: 'json',
+ contentType:"application/json;charset=utf-8",
+ type:'get',
+ cache: true,
+ delay: 1000,
+ data:function (params) {
+ return {
+ spell: params.term, // search term
+ limit:20,
+ page:params.page||1, //第几页返回查询
+ offset:((params.page||1)-1) * 20
+ };
+ },
+ processResults: function (data,params) {//结果处理
+ var result=[];
+ if(data.success == true){
+ result=transformJsonArrToSelect2(data.rows,"id","displayName");
+ }
+ return {results: result,"pagination": {"more": true}}
+ }
+ }
+});
+ $("#"+elementId).next().attr('style','width:100%;');
+
+}
+
+
+//"申请外来器械"器械包信息下拉框
+function renderDepartment_foreignTousse(elementId,supplierName){
+
+ $("#"+elementId).select2({
+ language : 'zh-CN',//转为中文版
+ minimumInputLength: 1,
+ placeholder: "关键词搜索",
+ maximumSelectionLength:1,
+ allowClear: true,
+ ajax: {
+ url: WWWROOT + '/disinfectSystem/baseData/tousseDefinitionController!getForeignTousseDefinitionNames.mhtml',
+ dataType: 'json',
+ contentType:"application/json;charset=utf-8",
+ type:'get',
+ cache: true,
+ delay: 1000,
+ data:function (params) {
+ return {
+ supplierName : supplierName,
+ spell: params.term, // search term
+ limit:20,
+ page:params.page||1, //第几页返回查询
+ offset:((params.page||1)-1) * 20
+ };
+ },
+ processResults: function (data,params) {//结果处理
+ var result=[];
+ if(data.success == true){
+ result=transformJsonArrToSelect2(data.rows,"id","displayName");
+ }
+ return {results: result,"pagination": {"more": true}}
+ }
+ }
+ });
+ $("#"+elementId).next().attr('style','width:100%;');
+
+}
+
+
+
+//"申请外来器械"供应商下拉框
+function renderDepartment_suppler(elementId,supplierType){
+
+ $("#"+elementId).select2({
+ language : 'zh-CN',//转为中文版
+ minimumInputLength: 1,
+ placeholder: "关键词搜索",
+ maximumSelectionLength:1,
+ allowClear: true,
+ ajax: {
+ url: WWWROOT + '/disinfectSystem/baseData/supplierController!getSupplierData.mhtml',
+ dataType: 'json',
+ contentType:"application/json;charset=utf-8",
+ type:'get',
+ cache: true,
+ delay: 1000,
+ data:function (params) {
+ return {
+ supplierType : supplierType,
+ spell: params.term, // search term
+ limit:20,
+ page:params.page||1, //第几页返回查询
+ offset:((params.page||1)-1) * 20
+ };
+ },
+ processResults: function (data,params) {//结果处理
+ var result=[];
+ if(data.success == true){
+ result=transformJsonArrToSelect2(data.rows,"phoneNumber","contactName");
+ }
+ return {results: result,"pagination": {"more": true}}
+ }
+ }
+ });
+ $("#"+elementId).next().attr('style','width:100%;');
+
+}
+
+
+
+//"申请外来器械"医生下拉框
+function renderSelect_doctor(elementId){
+
+ $("#"+elementId).select2({
+ language : 'zh-CN',//转为中文版
+ minimumInputLength: 1,
+ placeholder: "关键词搜索",
+ maximumSelectionLength:1,
+ allowClear: true,
+ ajax: {
+ url: WWWROOT + '/disinfectSystem/baseData/commonlyUsedDoctorController!findDoctorListBykeyWord.mhtml',
+ dataType: 'json',
+ contentType:"application/json;charset=utf-8",
+ type:'get',
+ cache: true,
+ delay: 1000,
+ data:function (params) {
+ return {
+ spell: params.term, // search term
+ limit:20,
+ page:params.page||1, //第几页返回查询
+ offset:((params.page||1)-1) * 20
+ };
+ },
+ processResults: function (data,params) {//结果处理
+ var result=[];
+ if(data.success == true){
+ result=transformJsonArrToSelect2(data.rows,"doctorName","doctorName");
+ }
+ return {results: result,"pagination": {"more": true}}
+ }
+ }
+ });
+ $("#"+elementId).next().attr('style','width:100%;');
+}
+
+
+
+
+//【所有申请单-下拉框渲染--申请科室】
function renderSelect_appDpt(elementId,maximumSelectionLength){
$("#"+elementId).select2({
language : 'zh-CN',//转为中文版
@@ -1912,7 +2104,7 @@
$("#applicant").val(formJson.applicant);
//为表单设置标题
$("#"+formJson.modalTileElementId).text(title);
- $("#"+formJson.modalElementId).modal('show');
+// window.top.$("#"+formJson.modalElementId).modal('show');
//渲染“物品名称”下拉框数据
renderSelect_comboGoods(formJson.tousseSelectElementId,formJson.tousseSelectNum,tousseType,$('#'+formJson.departElementId).val() || "",$('#'+formJson.settleDepartElementId).val() || "",$('#'+formJson.handlerDepartElementId).val() || "");
//加载“申请物品”信息表格
Index: ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/recyclingApplication/goodsApplicationView.jsp
===================================================================
diff -u -r24619 -r24651
--- ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/recyclingApplication/goodsApplicationView.jsp (.../goodsApplicationView.jsp) (revision 24619)
+++ ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/recyclingApplication/goodsApplicationView.jsp (.../goodsApplicationView.jsp) (revision 24651)
@@ -17,7 +17,7 @@
-
+
<%-- bootstrap-datetimepicker --%>
@@ -114,9 +114,13 @@
+
+ 隐藏域 begin
-
+ 隐藏域 end
@@ -203,9 +207,13 @@
+
+
+
+ -->
@@ -235,6 +243,7 @@
+
@@ -246,20 +255,22 @@
+
-
+
+
@@ -269,66 +280,65 @@
@@ -338,11 +348,11 @@