|
@@ -107,7 +107,10 @@
|
|
var editFlag = [[${@permission.hasPermi('dtp:pmService:edit')}]];
|
|
var editFlag = [[${@permission.hasPermi('dtp:pmService:edit')}]];
|
|
var removeFlag = [[${@permission.hasPermi('dtp:pmService:remove')}]];
|
|
var removeFlag = [[${@permission.hasPermi('dtp:pmService:remove')}]];
|
|
var prefix = ctx + "dtp/pmService";
|
|
var prefix = ctx + "dtp/pmService";
|
|
|
|
+ var prefix_recipe = ctx + "dtp/recipe";
|
|
var patientId='';
|
|
var patientId='';
|
|
|
|
+ var lzid;
|
|
|
|
+ var follow_params;
|
|
$(function() {
|
|
$(function() {
|
|
var panehHidden = false;
|
|
var panehHidden = false;
|
|
if ($(this).width() < 1590) {
|
|
if ($(this).width() < 1590) {
|
|
@@ -144,9 +147,9 @@
|
|
showFooter:true, //是否显示表格底部区域。
|
|
showFooter:true, //是否显示表格底部区域。
|
|
clickToSelect: true, //是否启用点击行时选中整行的功能。
|
|
clickToSelect: true, //是否启用点击行时选中整行的功能。
|
|
singleSelect: false, //是否仅允许选择一行
|
|
singleSelect: false, //是否仅允许选择一行
|
|
- fixedColumns: true,
|
|
|
|
- //fixedNumber: 3,
|
|
|
|
- fixedRightNumber: 1,
|
|
|
|
|
|
+ fixedColumns: true,
|
|
|
|
+ //fixedNumber: 3,
|
|
|
|
+ fixedRightNumber: 1,
|
|
columns: [{
|
|
columns: [{
|
|
checkbox: true
|
|
checkbox: true
|
|
},
|
|
},
|
|
@@ -305,37 +308,36 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function dlFormatter(value, row, index) {
|
|
function dlFormatter(value, row, index) {
|
|
- if (!value || !Array.isArray(value)) {
|
|
|
|
- return ''; // 如果值为空或不是数组,返回空字符串
|
|
|
|
|
|
+ if (!value || typeof value !== 'string') {
|
|
|
|
+ return ''; // 如果值为空或不是字符串,返回空字符串
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ // 尝试将字符串解析为数组
|
|
|
|
+ var parsedValue = JSON.parse(value);
|
|
|
|
+
|
|
|
|
+ if (!Array.isArray(parsedValue) || parsedValue.length === 0) {
|
|
|
|
+ return ''; // 如果解析结果不是数组或数组为空,返回空字符串
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 提取 name 属性并连接成逗号分隔的字符串
|
|
|
|
+ var names = parsedValue.map(function(item) {
|
|
|
|
+ return item.name || ''; // 如果某个对象没有 name 属性,使用空字符串代替
|
|
|
|
+ }).filter(Boolean); // 过滤掉空字符串
|
|
|
|
+
|
|
|
|
+ return names.join(', ');
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.error('Failed to parse JSON string:', error);
|
|
|
|
+ return ''; // 如果解析失败,返回空字符串
|
|
}
|
|
}
|
|
- return value.map(item => item.name).join(', ');
|
|
|
|
}
|
|
}
|
|
/*员工离职交接初始化*/
|
|
/*员工离职交接初始化*/
|
|
function initForLZYGJJTab() {
|
|
function initForLZYGJJTab() {
|
|
- var datas=[];
|
|
|
|
var tableId = 'bootstrap-table-5';
|
|
var tableId = 'bootstrap-table-5';
|
|
- var tableElement = $('#' + tableId);
|
|
|
|
- var data = $("#followUpAssign-form").serializeArray();
|
|
|
|
- data.push({name: 'flag', value: '5'});
|
|
|
|
- $.ajax({
|
|
|
|
- cache : true,
|
|
|
|
- type : "POST",
|
|
|
|
|
|
+ var options = {
|
|
|
|
+ id: tableId,
|
|
url: prefix + "/followUpAssignList",
|
|
url: prefix + "/followUpAssignList",
|
|
- data : data,
|
|
|
|
- async : false,
|
|
|
|
- error : function(request) {
|
|
|
|
- $.modal.alertError("系统错误");
|
|
|
|
- },
|
|
|
|
- success : function(data) {
|
|
|
|
- datas=data.rows;
|
|
|
|
- $.operate.successCallback(data);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- tableElement.bootstrapTable({
|
|
|
|
- // 配置表格的相关属性
|
|
|
|
- // 例如数据源、列定义等
|
|
|
|
- // 示例配置
|
|
|
|
- modalName: "员工离职交接",
|
|
|
|
|
|
+ method: 'POST',
|
|
fitColumns: true,
|
|
fitColumns: true,
|
|
striped: true,
|
|
striped: true,
|
|
autoRowHeight: true,
|
|
autoRowHeight: true,
|
|
@@ -346,121 +348,118 @@
|
|
fixedColumns: true,
|
|
fixedColumns: true,
|
|
//fixedNumber: 3,
|
|
//fixedNumber: 3,
|
|
fixedRightNumber: 1,
|
|
fixedRightNumber: 1,
|
|
- data: datas,
|
|
|
|
|
|
+ pagination: true,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ pageNumber: 1,
|
|
|
|
+ pageList: [10, 15, 25, 50, 100],
|
|
|
|
+ sidePagination: 'server',
|
|
|
|
+ queryParams: function(params) {
|
|
|
|
+ return {
|
|
|
|
+ limit: params.limit,
|
|
|
|
+ offset: params.offset,
|
|
|
|
+ pageNum: Math.floor(params.offset / params.limit) + 1,
|
|
|
|
+ pageSize: params.limit,
|
|
|
|
+ flag: 5,
|
|
|
|
+ ...$.common.formToJSON($("#followUpAssign-form").attr('id'))
|
|
|
|
+ };
|
|
|
|
+ },
|
|
columns: [
|
|
columns: [
|
|
- { field: 'pharmacistName', title: '离职员工', align: 'center' },
|
|
|
|
- { field: 'phone', title: '手机号', align: 'center'},
|
|
|
|
- { field: 'storeName', title: '门店', align: 'center'},
|
|
|
|
- {
|
|
|
|
- title: '操作',
|
|
|
|
- align: 'center',
|
|
|
|
- width: 150,
|
|
|
|
- formatter: function(value, row, index) {
|
|
|
|
- if (row.id) {
|
|
|
|
- var actions = [];
|
|
|
|
- actions.push('<a class="tn-xs ' + editFlag + '" href="javascript:void(0)" onclick="selectUsersToParentCallBack2(\'' + row.id + '\')">一键分配</a> ');
|
|
|
|
- return actions.join('');
|
|
|
|
- } else {
|
|
|
|
- return "";
|
|
|
|
- }
|
|
|
|
|
|
+ { field: 'pharmacistName', title: '离职员工', align: 'center' },
|
|
|
|
+ { field: 'phone', title: '手机号', align: 'center'},
|
|
|
|
+ { field: 'storeName', title: '门店', align: 'center'},
|
|
|
|
+ {
|
|
|
|
+ title: '操作',
|
|
|
|
+ align: 'center',
|
|
|
|
+ width: 150,
|
|
|
|
+ formatter: function(value, row, index) {
|
|
|
|
+ if (row.id) {
|
|
|
|
+ var actions = [];
|
|
|
|
+ actions.push('<a class="tn-xs ' + editFlag + '" href="javascript:void(0)" onclick="selectUsersToParentCallBack3(\'' + row.id + '\')">一键分配</a> ');
|
|
|
|
+ return actions.join('');
|
|
|
|
+ } else {
|
|
|
|
+ return "";
|
|
}
|
|
}
|
|
- }]
|
|
|
|
|
|
+ }
|
|
|
|
+ }],
|
|
|
|
+ onLoadSuccess: function(data) {
|
|
|
|
+ console.log("数据加载成功", data);
|
|
|
|
+ },
|
|
|
|
+ onLoadError: function(status) {
|
|
|
|
+ $.modal.alertError("系统错误");
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
|
|
- });
|
|
|
|
|
|
+ $.table.init(options);
|
|
|
|
|
|
}
|
|
}
|
|
function initializeTableForTab(tabId) {
|
|
function initializeTableForTab(tabId) {
|
|
- var datas=[];
|
|
|
|
- debugger
|
|
|
|
var tableId = 'bootstrap-table-' + tabId.substring(4);
|
|
var tableId = 'bootstrap-table-' + tabId.substring(4);
|
|
var tableElement = $('#' + tableId);
|
|
var tableElement = $('#' + tableId);
|
|
|
|
+
|
|
var data = $("#followUpAssign-form").serializeArray();
|
|
var data = $("#followUpAssign-form").serializeArray();
|
|
data.push({name: 'flag', value: tabId.substring(4)});
|
|
data.push({name: 'flag', value: tabId.substring(4)});
|
|
- console.log("tableId="+tabId.substring(4));
|
|
|
|
- $.ajax({
|
|
|
|
- cache : true,
|
|
|
|
- type : "POST",
|
|
|
|
|
|
+
|
|
|
|
+ var options = {
|
|
|
|
+ id: tableId,
|
|
url: prefix + "/followUpAssignList",
|
|
url: prefix + "/followUpAssignList",
|
|
- data : data,
|
|
|
|
- async : false,
|
|
|
|
- error : function(request) {
|
|
|
|
- $.modal.alertError("系统错误");
|
|
|
|
- },
|
|
|
|
- success : function(data) {
|
|
|
|
- datas=data.rows;
|
|
|
|
- $.operate.successCallback(data);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- tableElement.bootstrapTable({
|
|
|
|
- // 配置表格的相关属性
|
|
|
|
- // 例如数据源、列定义等
|
|
|
|
- // 示例配置
|
|
|
|
- modalName: "随访跟进人分配",
|
|
|
|
- fitColumns: true,
|
|
|
|
- striped: true,
|
|
|
|
- autoRowHeight: true,
|
|
|
|
- rowNumbers: true,
|
|
|
|
- showFooter:true, //是否显示表格底部区域。
|
|
|
|
- clickToSelect: true, //是否启用点击行时选中整行的功能。
|
|
|
|
- singleSelect: false, //是否仅允许选择一行
|
|
|
|
- fixedColumns: true,
|
|
|
|
- //fixedNumber: 3,
|
|
|
|
- fixedRightNumber: 1,
|
|
|
|
- data: datas,
|
|
|
|
- columns: [{
|
|
|
|
- checkbox: true
|
|
|
|
|
|
+ method: 'POST',
|
|
|
|
+ pagination: true,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ pageNumber: 1,
|
|
|
|
+ pageList: [10, 15, 25, 50, 100],
|
|
|
|
+ sidePagination: 'server',
|
|
|
|
+ queryParams: function(params) {
|
|
|
|
+ return {
|
|
|
|
+ limit: params.limit,
|
|
|
|
+ offset: params.offset,
|
|
|
|
+ pageNum: Math.floor(params.offset / params.limit) + 1,
|
|
|
|
+ pageSize: params.limit,
|
|
|
|
+ flag: tabId.substring(4),
|
|
|
|
+ ...$.common.formToJSON($("#followUpAssign-form").attr('id'))
|
|
|
|
+ };
|
|
},
|
|
},
|
|
|
|
+ columns: [
|
|
|
|
+ { checkbox: true },
|
|
{ field: 'name', title: '患者姓名', align: 'center' },
|
|
{ field: 'name', title: '患者姓名', align: 'center' },
|
|
- {field: 'gender', title: '性别', align: 'center',
|
|
|
|
|
|
+ { field: 'gender', title: '性别', align: 'center', width: 60,
|
|
formatter: function(value, row, index) {
|
|
formatter: function(value, row, index) {
|
|
switch (value) {
|
|
switch (value) {
|
|
case 0:
|
|
case 0:
|
|
return "男";
|
|
return "男";
|
|
- break;
|
|
|
|
case 1:
|
|
case 1:
|
|
return "女";
|
|
return "女";
|
|
- break;
|
|
|
|
default:
|
|
default:
|
|
return "-";
|
|
return "-";
|
|
}
|
|
}
|
|
- }},
|
|
|
|
- { field: 'age', title: '年龄', align: 'center',width: 30, },
|
|
|
|
- { field: 'dl', title: '疾病', align: 'center',formatter: dlFormatter },
|
|
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ { field: 'age', title: '年龄', align: 'center', width: 60 },
|
|
|
|
+ { field: 'dl', title: '疾病', align: 'center', formatter: dlFormatter },
|
|
{ field: 'disease', title: '临床诊断', align: 'center' },
|
|
{ field: 'disease', title: '临床诊断', align: 'center' },
|
|
{ field: 'productName', title: '药品名称', align: 'center' },
|
|
{ field: 'productName', title: '药品名称', align: 'center' },
|
|
- { field: 'status', title: '跟进人状态', align: 'center',
|
|
|
|
|
|
+ { field: 'status', title: '跟进人状态', align: 'center', width: 80,
|
|
formatter: function(value, row, index) {
|
|
formatter: function(value, row, index) {
|
|
switch (value) {
|
|
switch (value) {
|
|
- //0离职,1在职,2请假
|
|
|
|
case 0:
|
|
case 0:
|
|
return "离职";
|
|
return "离职";
|
|
- break;
|
|
|
|
case 1:
|
|
case 1:
|
|
return "在职";
|
|
return "在职";
|
|
- break;
|
|
|
|
case 2:
|
|
case 2:
|
|
return "请假";
|
|
return "请假";
|
|
- break;
|
|
|
|
default:
|
|
default:
|
|
return "-";
|
|
return "-";
|
|
}
|
|
}
|
|
- } },
|
|
|
|
- { field: 'follow_up_assign', title: '随访跟进人', align: 'center',
|
|
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ { field: 'follow_up_assign', title: '随访跟进人', align: 'center', width: 80,
|
|
formatter: function(value, row, index) {
|
|
formatter: function(value, row, index) {
|
|
- switch (value) {
|
|
|
|
- case "":
|
|
|
|
- return "未分配";
|
|
|
|
- break;
|
|
|
|
- case undefined:
|
|
|
|
- return "未分配";
|
|
|
|
- break;
|
|
|
|
- case " ":
|
|
|
|
- return "未分配";
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- return value;
|
|
|
|
|
|
+ if (!value || value === "" || value === " ") {
|
|
|
|
+ return "未分配";
|
|
|
|
+ } else {
|
|
|
|
+ return value;
|
|
}
|
|
}
|
|
- } },
|
|
|
|
|
|
+ }
|
|
|
|
+ },
|
|
{ field: 'updateTime', title: '最后一次购药', align: 'center' },
|
|
{ field: 'updateTime', title: '最后一次购药', align: 'center' },
|
|
{ field: 'createTime', title: '建档日期', align: 'center' },
|
|
{ field: 'createTime', title: '建档日期', align: 'center' },
|
|
{
|
|
{
|
|
@@ -470,16 +469,150 @@
|
|
formatter: function(value, row, index) {
|
|
formatter: function(value, row, index) {
|
|
if (row.id) {
|
|
if (row.id) {
|
|
var actions = [];
|
|
var actions = [];
|
|
- actions.push('<a class="btn-xs' + editFlag + '" href="javascript:void(0)" onclick="selectUsersToParentCallBack2(\'' + row.id + '\')">修改跟进人</a> ');
|
|
|
|
- actions.push('<a class="btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
|
|
|
|
|
|
+ actions.push('<a class="btn-xs" href="javascript:void(0)" onclick="selectUsersToParentCallBack2(\'' + row.id + '\')">修改跟进人</a> ');
|
|
|
|
+ actions.push('<a class="btn-danger btn-xs" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
|
|
return actions.join('');
|
|
return actions.join('');
|
|
} else {
|
|
} else {
|
|
return "";
|
|
return "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }]
|
|
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ onLoadSuccess: function(data) {
|
|
|
|
+ console.log("数据加载成功", data);
|
|
|
|
+ },
|
|
|
|
+ onLoadError: function(status) {
|
|
|
|
+ $.modal.alertError("系统错误");
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
|
|
- });
|
|
|
|
|
|
+ $.table.init(options);
|
|
|
|
+ // debugger;
|
|
|
|
+ // var datas=[];
|
|
|
|
+ // debugger
|
|
|
|
+ // var tableId = 'bootstrap-table-' + tabId.substring(4);
|
|
|
|
+ // var tableElement = $('#' + tableId);
|
|
|
|
+ // var data = $("#followUpAssign-form").serializeArray();
|
|
|
|
+ // data.push({name: 'flag', value: tabId.substring(4)});
|
|
|
|
+ // console.log("tableId="+tabId.substring(4));
|
|
|
|
+ // $.ajax({
|
|
|
|
+ // cache : true,
|
|
|
|
+ // type : "POST",
|
|
|
|
+ // url: prefix + "/followUpAssignList",
|
|
|
|
+ // data : data,
|
|
|
|
+ // async : false,
|
|
|
|
+ // error : function(request) {
|
|
|
|
+ // $.modal.alertError("系统错误");
|
|
|
|
+ // },
|
|
|
|
+ // success : function(data) {
|
|
|
|
+ // datas=data.rows;
|
|
|
|
+ // $.operate.successCallback(data);
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ // var options = {
|
|
|
|
+ // // 配置表格的相关属性
|
|
|
|
+ // // 例如数据源、列定义等
|
|
|
|
+ // // 示例配置
|
|
|
|
+ // modalName: "随访跟进人分配",
|
|
|
|
+ // fitColumns: true,
|
|
|
|
+ // striped: true,
|
|
|
|
+ // autoRowHeight: true,
|
|
|
|
+ // rowNumbers: true,
|
|
|
|
+ // showFooter:true, //是否显示表格底部区域。
|
|
|
|
+ // clickToSelect: true, //是否启用点击行时选中整行的功能。
|
|
|
|
+ // singleSelect: false, //是否仅允许选择一行
|
|
|
|
+ // fixedColumns: true,
|
|
|
|
+ // //fixedNumber: 3,
|
|
|
|
+ // fixedRightNumber: 1,
|
|
|
|
+ // pagination: true, // 启用分页
|
|
|
|
+ // pageSize: 10, // 每页显示的条目数
|
|
|
|
+ // pageNumber: 1, // 当前页码
|
|
|
|
+ // pageList: [10, 25, 50, 100], // 可供选择的每页条目数
|
|
|
|
+ // sidePagination: 'server', // 使用服务器端分页
|
|
|
|
+ // queryParams: function(params) {
|
|
|
|
+ // return {
|
|
|
|
+ // limit: params.limit, // 每页显示的条目数
|
|
|
|
+ // offset: params.offset, // 当前页的偏移量
|
|
|
|
+ // pageNumber: params.pageNumber, // 当前页码
|
|
|
|
+ // pageSize: params.pageSize, // 每页显示的条目数
|
|
|
|
+ // flag: tabId.substring(4)
|
|
|
|
+ // };
|
|
|
|
+ // },
|
|
|
|
+ // data: datas,
|
|
|
|
+ // columns: [{
|
|
|
|
+ // checkbox: true
|
|
|
|
+ // },
|
|
|
|
+ // { field: 'name', title: '患者姓名', align: 'center' },
|
|
|
|
+ // {field: 'gender', title: '性别', align: 'center',width: 60,
|
|
|
|
+ // formatter: function(value, row, index) {
|
|
|
|
+ // switch (value) {
|
|
|
|
+ // case 0:
|
|
|
|
+ // return "男";
|
|
|
|
+ // break;
|
|
|
|
+ // case 1:
|
|
|
|
+ // return "女";
|
|
|
|
+ // break;
|
|
|
|
+ // default:
|
|
|
|
+ // return "-";
|
|
|
|
+ // }
|
|
|
|
+ // }},
|
|
|
|
+ // { field: 'age', title: '年龄', align: 'center',width: 60, },
|
|
|
|
+ // { field: 'dl', title: '疾病', align: 'center',formatter: dlFormatter },
|
|
|
|
+ // { field: 'disease', title: '临床诊断', align: 'center' },
|
|
|
|
+ // { field: 'productName', title: '药品名称', align: 'center' },
|
|
|
|
+ // { field: 'status', title: '跟进人状态', align: 'center',width: 80,
|
|
|
|
+ // formatter: function(value, row, index) {
|
|
|
|
+ // switch (value) {
|
|
|
|
+ // //0离职,1在职,2请假
|
|
|
|
+ // case 0:
|
|
|
|
+ // return "离职";
|
|
|
|
+ // break;
|
|
|
|
+ // case 1:
|
|
|
|
+ // return "在职";
|
|
|
|
+ // break;
|
|
|
|
+ // case 2:
|
|
|
|
+ // return "请假";
|
|
|
|
+ // break;
|
|
|
|
+ // default:
|
|
|
|
+ // return "-";
|
|
|
|
+ // }
|
|
|
|
+ // } },
|
|
|
|
+ // { field: 'follow_up_assign', title: '随访跟进人', align: 'center',width: 80,
|
|
|
|
+ // formatter: function(value, row, index) {
|
|
|
|
+ // switch (value) {
|
|
|
|
+ // case "":
|
|
|
|
+ // return "未分配";
|
|
|
|
+ // break;
|
|
|
|
+ // case undefined:
|
|
|
|
+ // return "未分配";
|
|
|
|
+ // break;
|
|
|
|
+ // case " ":
|
|
|
|
+ // return "未分配";
|
|
|
|
+ // break;
|
|
|
|
+ // default:
|
|
|
|
+ // return value;
|
|
|
|
+ // }
|
|
|
|
+ // } },
|
|
|
|
+ // { field: 'updateTime', title: '最后一次购药', align: 'center' },
|
|
|
|
+ // { field: 'createTime', title: '建档日期', align: 'center' },
|
|
|
|
+ // {
|
|
|
|
+ // title: '操作',
|
|
|
|
+ // align: 'center',
|
|
|
|
+ // width: 150,
|
|
|
|
+ // formatter: function(value, row, index) {
|
|
|
|
+ // if (row.id) {
|
|
|
|
+ // var actions = [];
|
|
|
|
+ // actions.push('<a class="btn-xs' + editFlag + '" href="javascript:void(0)" onclick="selectUsersToParentCallBack2(\'' + row.id + '\')">修改跟进人</a> ');
|
|
|
|
+ // actions.push('<a class="btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
|
|
|
|
+ // return actions.join('');
|
|
|
|
+ // } else {
|
|
|
|
+ // return "";
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }]
|
|
|
|
+ //
|
|
|
|
+ // }
|
|
|
|
+ // tableElement.bootstrapTable(options);
|
|
}
|
|
}
|
|
function selectUsersToParentCallBack2(rowid){
|
|
function selectUsersToParentCallBack2(rowid){
|
|
console.log("rowid=="+rowid)
|
|
console.log("rowid=="+rowid)
|
|
@@ -488,7 +621,7 @@
|
|
//l: prefix + "/updateFollowUpPerson?id="+rowid,
|
|
//l: prefix + "/updateFollowUpPerson?id="+rowid,
|
|
var options = {
|
|
var options = {
|
|
title: '修改随访跟进人',
|
|
title: '修改随访跟进人',
|
|
- url: prefix_s + "/drugInfo",
|
|
|
|
|
|
+ url: prefix_s + "/getFollowUpInformationPage",//获取随访跟进人信息
|
|
callBack: doSubmit2
|
|
callBack: doSubmit2
|
|
};
|
|
};
|
|
$.modal.openOptions(options);
|
|
$.modal.openOptions(options);
|
|
@@ -501,17 +634,84 @@
|
|
$.modal.alertWarning("请至少选择一条记录");
|
|
$.modal.alertWarning("请至少选择一条记录");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ var formData = new FormData();
|
|
rows.forEach(function(item, index) {
|
|
rows.forEach(function(item, index) {
|
|
- var id =item.productId;
|
|
|
|
- var name = item.productName;
|
|
|
|
|
|
+ formData.append("follow_up_assign", item.pharmacistName);
|
|
|
|
+ formData.append("follow_up_assign_id", item.id);
|
|
|
|
+ formData.append("patientId", patientId);
|
|
|
|
+ formData.append("storeId", item.storeId);
|
|
|
|
+ formData.append("position", item.position);
|
|
|
|
+ formData.append("phone", item.phone);
|
|
|
|
|
|
|
|
+ });
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: prefix_recipe + "/updateFollowUp",
|
|
|
|
+ data: formData,
|
|
|
|
+ method: 'POST',
|
|
|
|
+ processData: false, // 防止 jQuery 自动转换数据
|
|
|
|
+ contentType: false, // 不设置内容类型
|
|
|
|
+ success: function(data) {
|
|
|
|
+ $.modal.alertSuccess("修改成功");
|
|
|
|
+ // 做修改操作 修改跟进人
|
|
|
|
+ $.modal.close(index);
|
|
|
|
+ window.location.reload();
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ error: function(xhr, status, error) {
|
|
|
|
+ $.modal.alertError("修改失败");
|
|
|
|
+ }
|
|
});
|
|
});
|
|
- // 做修改操作 修改跟进人
|
|
|
|
- $.modal.close(index);
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
+ //更新默认跟进人
|
|
|
|
+ function selectUsersToParentCallBack3(rowid){
|
|
|
|
+ console.log("storeId=="+rowid)
|
|
|
|
+ lzid=rowid;
|
|
|
|
+ var prefix_s = ctx + "dtp/recipe";
|
|
|
|
+ var options = {
|
|
|
|
+ title: '修改随访跟进人',
|
|
|
|
+ url: prefix_s + "/getFollowUpInformationPage",//获取随访跟进人信息
|
|
|
|
+ callBack: doSubmit3
|
|
|
|
+ };
|
|
|
|
+ $.modal.openOptions(options);
|
|
|
|
+ }
|
|
|
|
+ //更新默认跟进人
|
|
|
|
+ function doSubmit3(index, layero){
|
|
|
|
+ console.log("id=="+index)
|
|
|
|
+ var rows = layero.find("iframe")[0].contentWindow.selectColumns2();
|
|
|
|
+ if (rows.length == 0) {
|
|
|
|
+ $.modal.alertWarning("请至少选择一条记录");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var formData = new FormData();
|
|
|
|
+ rows.forEach(function(item, index) {
|
|
|
|
+ //formData.append("pharmacistName", item.pharmacistName);
|
|
|
|
+ formData.append("id", item.id);//新
|
|
|
|
+ formData.append("lzid", lzid);//旧
|
|
|
|
+ //formData.append("position", item.position);
|
|
|
|
+ //formData.append("phone", item.phone);
|
|
|
|
+ //formData.append("status", item.status);
|
|
|
|
+ //formData.append("default_follow_up", item.default_follow_up);
|
|
|
|
+ });
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: prefix_recipe + "/updatePharmacistsByStoreId",
|
|
|
|
+ data: formData,
|
|
|
|
+ method: 'POST',
|
|
|
|
+ processData: false, // 防止 jQuery 自动转换数据
|
|
|
|
+ contentType: false, // 不设置内容类型
|
|
|
|
+ success: function(data) {
|
|
|
|
+ $.modal.alertSuccess("修改成功");
|
|
|
|
+ // 做修改操作 修改跟进人
|
|
|
|
+ $.modal.close(index);
|
|
|
|
+ window.location.reload();
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ error: function(xhr, status, error) {
|
|
|
|
+ $.modal.alertError("修改失败");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
<style>
|
|
<style>
|
|
.lizhi {
|
|
.lizhi {
|