|
@@ -1,34 +1,34 @@
|
|
import $ from 'jquery';
|
|
import $ from 'jquery';
|
|
|
|
|
|
-function getWindowInnerHeight(){
|
|
|
|
- if(window.innerHeight!=undefined){
|
|
|
|
|
|
+function getWindowInnerHeight() {
|
|
|
|
+ if (window.innerHeight != undefined) {
|
|
return window.innerHeight;
|
|
return window.innerHeight;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
let by = document.body, ele = document.documentElement;
|
|
let by = document.body, ele = document.documentElement;
|
|
- return Math.min(by.clientHeight,ele.clientHeight);
|
|
|
|
|
|
+ return Math.min(by.clientHeight, ele.clientHeight);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
-function getWindowInnerWidth(){
|
|
|
|
|
|
+function getWindowInnerWidth() {
|
|
let width = window.innerWidth || document.body.clientWidth || document.documentElement.clientWidth
|
|
let width = window.innerWidth || document.body.clientWidth || document.documentElement.clientWidth
|
|
return width
|
|
return width
|
|
};
|
|
};
|
|
-function getPageCoordinate(event,stic){//获取鼠标点击的位置
|
|
|
|
|
|
+function getPageCoordinate(event, stic) {//获取鼠标点击的位置
|
|
let e = event || window.event;
|
|
let e = event || window.event;
|
|
var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
|
|
var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
|
|
var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
|
|
var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
|
|
var x = e.pageX || (e.clientX + scrollX);
|
|
var x = e.pageX || (e.clientX + scrollX);
|
|
- var y = (e.pageY+(stic?25:0)) || (e.clientY + scrollY + (stic?25:0));//弹窗位置偏下25
|
|
|
|
|
|
+ var y = (e.pageY + (stic ? 25 : 0)) || (e.clientY + scrollY + (stic ? 25 : 0));//弹窗位置偏下25
|
|
let obj = {
|
|
let obj = {
|
|
- boxLeft : x ,
|
|
|
|
- boxTop : y+18
|
|
|
|
|
|
+ boxLeft: x,
|
|
|
|
+ boxTop: y + 18
|
|
}
|
|
}
|
|
return obj;
|
|
return obj;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * @param {拖动元素/清除拖动事件监听} type add:添加事件监听 del:移除事件监听
|
|
|
|
- * @param {展开元素id} addDom
|
|
|
|
- */
|
|
|
|
|
|
+/**
|
|
|
|
+* @param {拖动元素/清除拖动事件监听} type add:添加事件监听 del:移除事件监听
|
|
|
|
+* @param {展开元素id} addDom
|
|
|
|
+*/
|
|
let width = '',//屏幕宽度
|
|
let width = '',//屏幕宽度
|
|
height = '', //屏幕高度
|
|
height = '', //屏幕高度
|
|
dragWrapper = '',//拖拽元素
|
|
dragWrapper = '',//拖拽元素
|
|
@@ -45,10 +45,10 @@ let width = '',//屏幕宽度
|
|
* @param {可拖动的区域} dragModalTitle
|
|
* @param {可拖动的区域} dragModalTitle
|
|
*/
|
|
*/
|
|
function handleMove(event) {
|
|
function handleMove(event) {
|
|
- let wrap = $("#"+dragWrapper); //被拖拽的元素
|
|
|
|
- let dragDes = $("#"+addPart); //展開区域
|
|
|
|
|
|
+ let wrap = $("#" + dragWrapper); //被拖拽的元素
|
|
|
|
+ let dragDes = $("#" + addPart); //展開区域
|
|
let page = getPageCoordinate(event, '0');//获取鼠标位置
|
|
let page = getPageCoordinate(event, '0');//获取鼠标位置
|
|
- let maxDragX = 0,dragDesWidth = 0;
|
|
|
|
|
|
+ let maxDragX = 0, dragDesWidth = 0;
|
|
let wrapHeight = wrap[0].offsetHeight;//直接用.height()获取的高度不准确
|
|
let wrapHeight = wrap[0].offsetHeight;//直接用.height()获取的高度不准确
|
|
let wrapWidth = wrap[0].offsetWidth;
|
|
let wrapWidth = wrap[0].offsetWidth;
|
|
let maxDragY = height - wrapHeight; //最大可拖拽y方向距离
|
|
let maxDragY = height - wrapHeight; //最大可拖拽y方向距离
|
|
@@ -85,15 +85,15 @@ function handleMove(event) {
|
|
marginLeft: 0 + 'px',
|
|
marginLeft: 0 + 'px',
|
|
marginTop: 0 + 'px',
|
|
marginTop: 0 + 'px',
|
|
top: dragY + 'px',
|
|
top: dragY + 'px',
|
|
- bottom:'auto',
|
|
|
|
- right:'inherit',
|
|
|
|
|
|
+ bottom: 'auto',
|
|
|
|
+ right: 'inherit',
|
|
})
|
|
})
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
* 鼠标弹起弹窗不在跟随鼠标移动
|
|
* 鼠标弹起弹窗不在跟随鼠标移动
|
|
*/
|
|
*/
|
|
-function handleUp(){
|
|
|
|
|
|
+function handleUp() {
|
|
isDrag = false;
|
|
isDrag = false;
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -114,26 +114,26 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- tranformDate(time,str,flag='-'){
|
|
|
|
- if(!time){
|
|
|
|
|
|
+ tranformDate(time, str, flag = '-') {
|
|
|
|
+ if (!time) {
|
|
return time;
|
|
return time;
|
|
}
|
|
}
|
|
- const year=time.getFullYear();
|
|
|
|
- const month = time.getMonth()+1;
|
|
|
|
|
|
+ const year = time.getFullYear();
|
|
|
|
+ const month = time.getMonth() + 1;
|
|
const day = time.getDate();
|
|
const day = time.getDate();
|
|
- return year+flag+(month>9?month:'0'+month)+flag+(day>9?day:'0'+day)+str;
|
|
|
|
|
|
+ return year + flag + (month > 9 ? month : '0' + month) + flag + (day > 9 ? day : '0' + day) + str;
|
|
},
|
|
},
|
|
//获取两个时间间隔天数
|
|
//获取两个时间间隔天数
|
|
getTimeRangeDay(timeArr) {
|
|
getTimeRangeDay(timeArr) {
|
|
- if(!timeArr||timeArr.length==0){
|
|
|
|
|
|
+ if (!timeArr || timeArr.length == 0) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
return (new Date(timeArr[1]) - new Date(timeArr[0])) / (1000 * 60 * 60 * 24);
|
|
return (new Date(timeArr[1]) - new Date(timeArr[0])) / (1000 * 60 * 60 * 24);
|
|
},
|
|
},
|
|
//导出接口返回流下载
|
|
//导出接口返回流下载
|
|
downloadExportedData(data, fileName) {
|
|
downloadExportedData(data, fileName) {
|
|
- var blob = new Blob([data],
|
|
|
|
- {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'}
|
|
|
|
|
|
+ var blob = new Blob([data],
|
|
|
|
+ { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8' }
|
|
); //application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型
|
|
); //application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型
|
|
var downloadElement = document.createElement('a');
|
|
var downloadElement = document.createElement('a');
|
|
var href = window.URL.createObjectURL(blob); //创建下载的链接
|
|
var href = window.URL.createObjectURL(blob); //创建下载的链接
|
|
@@ -148,14 +148,14 @@ export default {
|
|
// pswReg: /^(?![0-9]+$)(?![a-zA-Z]+$)/,
|
|
// pswReg: /^(?![0-9]+$)(?![a-zA-Z]+$)/,
|
|
pswReg: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z\W_]{6,16}$/,//与后台保持一致
|
|
pswReg: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z\W_]{6,16}$/,//与后台保持一致
|
|
phoneReg: new RegExp(/^((13|14|15|16|17|18|19)\d{9})$/),
|
|
phoneReg: new RegExp(/^((13|14|15|16|17|18|19)\d{9})$/),
|
|
- url:/[a-zA-z]+:\/\/[^\s]*/,
|
|
|
|
- getDateStr(string,str){
|
|
|
|
- var str_before = string.split(str)[0];
|
|
|
|
- var str_after = string.split(str)[1];
|
|
|
|
- },
|
|
|
|
- exportCondition(time){
|
|
|
|
|
|
+ url: /[a-zA-z]+:\/\/[^\s]*/,
|
|
|
|
+ getDateStr(string, str) {
|
|
|
|
+ var str_before = string.split(str)[0];
|
|
|
|
+ var str_after = string.split(str)[1];
|
|
|
|
+ },
|
|
|
|
+ exportCondition(time) {
|
|
const rangeDay = this.getTimeRangeDay(time);
|
|
const rangeDay = this.getTimeRangeDay(time);
|
|
- if (!time||time.length==0) {
|
|
|
|
|
|
+ if (!time || time.length == 0) {
|
|
return '请先选择导出时间';
|
|
return '请先选择导出时间';
|
|
}
|
|
}
|
|
if (rangeDay > 30) {
|
|
if (rangeDay > 30) {
|
|
@@ -171,18 +171,18 @@ export default {
|
|
* @param {des} 1数組元素是对象
|
|
* @param {des} 1数組元素是对象
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
- filterArr(arr,val,type,des){ //数组剔除指定元素
|
|
|
|
- if(type == 1){
|
|
|
|
- if(des){
|
|
|
|
|
|
+ filterArr(arr, val, type, des) { //数组剔除指定元素
|
|
|
|
+ if (type == 1) {
|
|
|
|
+ if (des) {
|
|
return arr.filter(item => item.id != val) //判断id
|
|
return arr.filter(item => item.id != val) //判断id
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
return arr.filter(item => item != val) //判断值
|
|
return arr.filter(item => item != val) //判断值
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
let tmp = arr.filter(item => JSON.stringify(item) == JSON.stringify(val)) //判读是否存在
|
|
let tmp = arr.filter(item => JSON.stringify(item) == JSON.stringify(val)) //判读是否存在
|
|
- if(JSON.stringify(tmp) == '[]'){
|
|
|
|
|
|
+ if (JSON.stringify(tmp) == '[]') {
|
|
return false;
|
|
return false;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -194,10 +194,10 @@ export default {
|
|
* @param {tmpArrAdd} 既往史自动生成的组合标签的id存储
|
|
* @param {tmpArrAdd} 既往史自动生成的组合标签的id存储
|
|
* @param {type} 填写单类型
|
|
* @param {type} 填写单类型
|
|
*/
|
|
*/
|
|
- dataRecombination(dataArr,type,tmpArrAdd){
|
|
|
|
|
|
+ dataRecombination(dataArr, type, tmpArrAdd) {
|
|
// console.log(11111,tmpArrAdd,dataArr)
|
|
// console.log(11111,tmpArrAdd,dataArr)
|
|
let tmpArr = [];
|
|
let tmpArr = [];
|
|
- for(let i = 0;i < dataArr.length;i++){
|
|
|
|
|
|
+ for (let i = 0; i < dataArr.length; i++) {
|
|
let tmpData = dataArr[i];
|
|
let tmpData = dataArr[i];
|
|
let mapping = {
|
|
let mapping = {
|
|
"sonQuestion": "",
|
|
"sonQuestion": "",
|
|
@@ -208,23 +208,23 @@ export default {
|
|
"symptomType": 0, //0:默认值 1:主症状特有 2:伴随症状特有
|
|
"symptomType": 0, //0:默认值 1:主症状特有 2:伴随症状特有
|
|
}
|
|
}
|
|
let sonQuestionMap = { //目前只在既往史中用到,同层数据置空
|
|
let sonQuestionMap = { //目前只在既往史中用到,同层数据置空
|
|
- "id": "",
|
|
|
|
- "questionMappings": []
|
|
|
|
|
|
+ "id": "",
|
|
|
|
+ "questionMappings": []
|
|
}
|
|
}
|
|
-
|
|
|
|
- if(type == 6 && tmpData.length > 0){//既往史
|
|
|
|
- let sonMappingArr=[];
|
|
|
|
- for(let j = 0; j < tmpData.length;j++){ //多个标签
|
|
|
|
|
|
+
|
|
|
|
+ if (type == 6 && tmpData.length > 0) {//既往史
|
|
|
|
+ let sonMappingArr = [];
|
|
|
|
+ for (let j = 0; j < tmpData.length; j++) { //多个标签
|
|
let sonMappingObj = {};
|
|
let sonMappingObj = {};
|
|
- if(i == 0){
|
|
|
|
|
|
+ if (i == 0) {
|
|
mapping.formPosition = 1;
|
|
mapping.formPosition = 1;
|
|
mapping.exclusionType = 1;
|
|
mapping.exclusionType = 1;
|
|
mapping.sonQuestion = tmpData[j];
|
|
mapping.sonQuestion = tmpData[j];
|
|
- }else if(i == 1){
|
|
|
|
|
|
+ } else if (i == 1) {
|
|
mapping.formPosition = 0;
|
|
mapping.formPosition = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.sonQuestion = tmpData[j];
|
|
mapping.sonQuestion = tmpData[j];
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
mapping.formPosition = 0;
|
|
mapping.formPosition = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.sonQuestion = tmpArrAdd[i][0] || ''; //既往史新增标签的id
|
|
mapping.sonQuestion = tmpArrAdd[i][0] || ''; //既往史新增标签的id
|
|
@@ -234,26 +234,26 @@ export default {
|
|
mapping.questionMappingSon = sonQuestionMap;
|
|
mapping.questionMappingSon = sonQuestionMap;
|
|
}
|
|
}
|
|
sonMappingArr.push(sonMappingObj); //[{sonQuestion:18},{sonQuestion:19}]
|
|
sonMappingArr.push(sonMappingObj); //[{sonQuestion:18},{sonQuestion:19}]
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
tmpArr.push(mapping)
|
|
tmpArr.push(mapping)
|
|
- }else if(type == 2 && tmpData.length > 0){//杂音
|
|
|
|
- if(i == 0){
|
|
|
|
|
|
+ } else if (type == 2 && tmpData.length > 0) {//杂音
|
|
|
|
+ if (i == 0) {
|
|
mapping.formPosition = 1;
|
|
mapping.formPosition = 1;
|
|
mapping.exclusionType = 1;
|
|
mapping.exclusionType = 1;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
mapping.formPosition = 0;
|
|
mapping.formPosition = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.exclusionType = 0;
|
|
}
|
|
}
|
|
mapping.sonQuestion = tmpData[0]; //{sonQuestion:18}
|
|
mapping.sonQuestion = tmpData[0]; //{sonQuestion:18}
|
|
tmpArr.push(mapping)
|
|
tmpArr.push(mapping)
|
|
- }else if (type == 4 || type == 3 || type == 7) { //横铺展开(如咳嗽)
|
|
|
|
|
|
+ } else if (type == 4 || type == 3 || type == 7) { //横铺展开(如咳嗽)
|
|
mapping.formPosition = 0;
|
|
mapping.formPosition = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.symptomType = dataArr[i].symptomType
|
|
mapping.symptomType = dataArr[i].symptomType
|
|
- if(dataArr[i].type){
|
|
|
|
- if(dataArr[i].type === 'input') {
|
|
|
|
- if(dataArr[i].text) { //过滤掉输入框未输入内容项
|
|
|
|
|
|
+ if (dataArr[i].type) {
|
|
|
|
+ if (dataArr[i].type === 'input') {
|
|
|
|
+ if (dataArr[i].text) { //过滤掉输入框未输入内容项
|
|
mapping.text = dataArr[i].text
|
|
mapping.text = dataArr[i].text
|
|
tmpArr.push(mapping)
|
|
tmpArr.push(mapping)
|
|
}
|
|
}
|
|
@@ -262,7 +262,7 @@ export default {
|
|
tmpArr.push(mapping)
|
|
tmpArr.push(mapping)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if(type == 11) { //推送症状类型(添加症状)
|
|
|
|
|
|
+ } else if (type == 11) { //推送症状类型(添加症状)
|
|
mapping.formPosition = 0;
|
|
mapping.formPosition = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.exclusionType = 0;
|
|
mapping.sonQuestion = dataArr[i].id
|
|
mapping.sonQuestion = dataArr[i].id
|
|
@@ -274,22 +274,22 @@ export default {
|
|
/**
|
|
/**
|
|
* 单选数据转换提交
|
|
* 单选数据转换提交
|
|
* **/
|
|
* **/
|
|
- simpleOptionData(data){
|
|
|
|
|
|
+ simpleOptionData(data) {
|
|
let arr = [];
|
|
let arr = [];
|
|
- data.map((it,i)=>{
|
|
|
|
|
|
+ data.map((it, i) => {
|
|
let code = '';
|
|
let code = '';
|
|
let abnormal = 0
|
|
let abnormal = 0
|
|
- if(it.isError){
|
|
|
|
|
|
+ if (it.isError) {
|
|
abnormal = 1;
|
|
abnormal = 1;
|
|
}
|
|
}
|
|
- if(it.isNone){
|
|
|
|
|
|
+ if (it.isNone) {
|
|
code = '2';
|
|
code = '2';
|
|
}
|
|
}
|
|
- if(it.isBan){
|
|
|
|
|
|
+ if (it.isBan) {
|
|
code = '1';
|
|
code = '1';
|
|
}
|
|
}
|
|
- if(it.name){
|
|
|
|
- arr.push({name:it.name,defaultSelect:it.defaultSelect?'1':'0',code,abnormal,remark:'单选项-'+it.name});
|
|
|
|
|
|
+ if (it.name) {
|
|
|
|
+ arr.push({ name: it.name, defaultSelect: it.defaultSelect ? '1' : '0', code, abnormal, remark: '单选项-' + it.name });
|
|
}
|
|
}
|
|
});
|
|
});
|
|
return arr;
|
|
return arr;
|
|
@@ -298,7 +298,7 @@ export default {
|
|
*将提交的参数转换成对应的组件form中的key
|
|
*将提交的参数转换成对应的组件form中的key
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
- transformKeys(data, tagFlag){ //tagFlag:独立标签还是标签组 (2是标签组)
|
|
|
|
|
|
+ transformKeys(data, tagFlag) { //tagFlag:独立标签还是标签组 (2是标签组)
|
|
const maps = {
|
|
const maps = {
|
|
"controlType": 'region2', //控件类型(0:默认值 1:下拉单选 2:下拉多选 6:文本框 7:数字键盘文本框 99:联合推送)
|
|
"controlType": 'region2', //控件类型(0:默认值 1:下拉单选 2:下拉多选 6:文本框 7:数字键盘文本框 99:联合推送)
|
|
// "tagType": 'region2',(这个注释掉,不要解开了!!!!)
|
|
// "tagType": 'region2',(这个注释掉,不要解开了!!!!)
|
|
@@ -311,45 +311,45 @@ export default {
|
|
"sexType": 'region7', //1:男,2:女,3:通用
|
|
"sexType": 'region7', //1:男,2:女,3:通用
|
|
"ageBegin": 'region8', //最小年龄
|
|
"ageBegin": 'region8', //最小年龄
|
|
"ageEnd": 'region9', //最大年龄
|
|
"ageEnd": 'region9', //最大年龄
|
|
- "copyType":'region10', //是否复制主标签
|
|
|
|
- "showAdd":'region11', //是否复制当前模块
|
|
|
|
|
|
+ "copyType": 'region10', //是否复制主标签
|
|
|
|
+ "showAdd": 'region11', //是否复制当前模块
|
|
"itemType": 'region12',
|
|
"itemType": 'region12',
|
|
"disType": 'region13',
|
|
"disType": 'region13',
|
|
- "labelPrefix":'prefix', //前缀
|
|
|
|
- "labelSuffix":'suffix', //后缀
|
|
|
|
- "maxValue":'maxNormalVal', //前缀
|
|
|
|
- "minValue":'minNormalVal', //后缀
|
|
|
|
|
|
+ "labelPrefix": 'prefix', //前缀
|
|
|
|
+ "labelSuffix": 'suffix', //后缀
|
|
|
|
+ "maxValue": 'maxNormalVal', //前缀
|
|
|
|
+ "minValue": 'minNormalVal', //后缀
|
|
"specFlag": 'specFlag', //标记状态(0:没有标记,1:主诉高亮,2:诱因记录)
|
|
"specFlag": 'specFlag', //标记状态(0:没有标记,1:主诉高亮,2:诱因记录)
|
|
- "selFlag":'selFlag',
|
|
|
|
|
|
+ "selFlag": 'selFlag',
|
|
};
|
|
};
|
|
if (tagFlag == 2) {
|
|
if (tagFlag == 2) {
|
|
maps["tagType"] = 'region2'
|
|
maps["tagType"] = 'region2'
|
|
}
|
|
}
|
|
let obj = {};
|
|
let obj = {};
|
|
- for(let it in maps){
|
|
|
|
- obj[maps[it]] = typeof data[it]=='number'?data[it]+'':data[it];
|
|
|
|
|
|
+ for (let it in maps) {
|
|
|
|
+ obj[maps[it]] = typeof data[it] == 'number' ? data[it] + '' : data[it];
|
|
}
|
|
}
|
|
return obj;
|
|
return obj;
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
* 模板数据提交转化函数
|
|
* 模板数据提交转化函数
|
|
*/
|
|
*/
|
|
- orderTemplateData(data){
|
|
|
|
|
|
+ orderTemplateData(data) {
|
|
let tmpArr = [];
|
|
let tmpArr = [];
|
|
- for(let i =0;i<data.length;i++){
|
|
|
|
- let obj={
|
|
|
|
|
|
+ for (let i = 0; i < data.length; i++) {
|
|
|
|
+ let obj = {
|
|
"flag": '',
|
|
"flag": '',
|
|
"questionId": '',
|
|
"questionId": '',
|
|
"relationModule": '',
|
|
"relationModule": '',
|
|
"text": ""
|
|
"text": ""
|
|
};
|
|
};
|
|
- if(data[i].type == 'sub'){ //这是子模板
|
|
|
|
|
|
+ if (data[i].type == 'sub') { //这是子模板
|
|
obj.relationModule = parseInt(data[i].id)
|
|
obj.relationModule = parseInt(data[i].id)
|
|
- }else if(data[i].type == 'input'){ //这个是输入框文字
|
|
|
|
- if(data[i].text){ //去掉空输入框
|
|
|
|
|
|
+ } else if (data[i].type == 'input') { //这个是输入框文字
|
|
|
|
+ if (data[i].text) { //去掉空输入框
|
|
obj.text = data[i].text
|
|
obj.text = data[i].text
|
|
}
|
|
}
|
|
- }else{ //这个是标签
|
|
|
|
|
|
+ } else { //这个是标签
|
|
obj.questionId = data[i].id
|
|
obj.questionId = data[i].id
|
|
}
|
|
}
|
|
obj.flag = data[i].flag || ''
|
|
obj.flag = data[i].flag || ''
|
|
@@ -362,12 +362,12 @@ export default {
|
|
* row:Object
|
|
* row:Object
|
|
* orderName:编号字段名称,默认orderNo
|
|
* orderName:编号字段名称,默认orderNo
|
|
*/
|
|
*/
|
|
- getInitRow(row,n,orderName){
|
|
|
|
|
|
+ getInitRow(row, n, orderName) {
|
|
let arr = [];
|
|
let arr = [];
|
|
let obj = {};
|
|
let obj = {};
|
|
- for(let i=0;i<n;i++){
|
|
|
|
- obj = Object.assign({},row);
|
|
|
|
- obj[orderName||'orderNo'] = i;
|
|
|
|
|
|
+ for (let i = 0; i < n; i++) {
|
|
|
|
+ obj = Object.assign({}, row);
|
|
|
|
+ obj[orderName || 'orderNo'] = i;
|
|
arr.push(obj);
|
|
arr.push(obj);
|
|
}
|
|
}
|
|
return arr;
|
|
return arr;
|
|
@@ -376,45 +376,45 @@ export default {
|
|
* 预问诊-字段转换
|
|
* 预问诊-字段转换
|
|
*
|
|
*
|
|
* **/
|
|
* **/
|
|
- transPretreatKeys(org,isDpt){
|
|
|
|
|
|
+ transPretreatKeys(org, isDpt) {
|
|
let maps = {
|
|
let maps = {
|
|
- name:'region4',
|
|
|
|
- description:'region5',
|
|
|
|
- itemType:'region12',
|
|
|
|
- sexType:'region7',
|
|
|
|
- ageBegin:'region8',
|
|
|
|
- ageEnd:'region9',
|
|
|
|
- tagName:'region3',
|
|
|
|
|
|
+ name: 'region4',
|
|
|
|
+ description: 'region5',
|
|
|
|
+ itemType: 'region12',
|
|
|
|
+ sexType: 'region7',
|
|
|
|
+ ageBegin: 'region8',
|
|
|
|
+ ageEnd: 'region9',
|
|
|
|
+ tagName: 'region3',
|
|
//tagType:isDpt?'':'region2',
|
|
//tagType:isDpt?'':'region2',
|
|
//controlType:isDpt?'region2':'',
|
|
//controlType:isDpt?'region2':'',
|
|
- type:'region1',
|
|
|
|
- url:'region13',
|
|
|
|
- specFlag:'specFlag',
|
|
|
|
|
|
+ type: 'region1',
|
|
|
|
+ url: 'region13',
|
|
|
|
+ specFlag: 'specFlag',
|
|
required: 'required',
|
|
required: 'required',
|
|
- explains:'explains',
|
|
|
|
- flag:'flag'
|
|
|
|
|
|
+ explains: 'explains',
|
|
|
|
+ flag: 'flag'
|
|
};
|
|
};
|
|
- isDpt?maps.controlType = 'region2':maps.tagType = 'region2';
|
|
|
|
|
|
+ isDpt ? maps.controlType = 'region2' : maps.tagType = 'region2';
|
|
let obj = {};
|
|
let obj = {};
|
|
- for(let i in org){
|
|
|
|
- if(maps[i]){
|
|
|
|
- obj[maps[i]] = org[i]+''==='null'?'':org[i]+'';
|
|
|
|
|
|
+ for (let i in org) {
|
|
|
|
+ if (maps[i]) {
|
|
|
|
+ obj[maps[i]] = org[i] + '' === 'null' ? '' : org[i] + '';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return obj;
|
|
return obj;
|
|
},
|
|
},
|
|
//获取图片名称
|
|
//获取图片名称
|
|
- getImgName(url){
|
|
|
|
|
|
+ getImgName(url) {
|
|
const arr = url.split("/");
|
|
const arr = url.split("/");
|
|
- return arr[arr.length-1];
|
|
|
|
|
|
+ return arr[arr.length - 1];
|
|
},
|
|
},
|
|
-
|
|
|
|
- dragBox(dragWrap,dragTop,type,addDom,img) {
|
|
|
|
- let drag = $("#"+dragTop); //拖拽区域
|
|
|
|
- let wrap = $("#"+dragWrap); //被拖拽的元素
|
|
|
|
- width = getWindowInnerWidth();
|
|
|
|
|
|
+
|
|
|
|
+ dragBox(dragWrap, dragTop, type, addDom, img) {
|
|
|
|
+ let drag = $("#" + dragTop); //拖拽区域
|
|
|
|
+ let wrap = $("#" + dragWrap); //被拖拽的元素
|
|
|
|
+ width = getWindowInnerWidth();
|
|
height = getWindowInnerHeight();
|
|
height = getWindowInnerHeight();
|
|
- addPart = addDom||null;
|
|
|
|
|
|
+ addPart = addDom || null;
|
|
dragWrapper = dragWrap;
|
|
dragWrapper = dragWrap;
|
|
if (type === 'del') {
|
|
if (type === 'del') {
|
|
$(document).off('mousemove', handleMove)
|
|
$(document).off('mousemove', handleMove)
|
|
@@ -422,9 +422,9 @@ export default {
|
|
} else {
|
|
} else {
|
|
drag.on('mousedown', function (event) {
|
|
drag.on('mousedown', function (event) {
|
|
let lenHeight = wrap.height()
|
|
let lenHeight = wrap.height()
|
|
- if(img){
|
|
|
|
- $("#preImg").css("height",(lenHeight)+'px')
|
|
|
|
- $("#dragModalWrap").css("height",(lenHeight)+'px')
|
|
|
|
|
|
+ if (img) {
|
|
|
|
+ $("#preImg").css("height", (lenHeight) + 'px')
|
|
|
|
+ $("#dragModalWrap").css("height", (lenHeight) + 'px')
|
|
}
|
|
}
|
|
let page = getPageCoordinate(event, '0');
|
|
let page = getPageCoordinate(event, '0');
|
|
mouseX = page.boxLeft - wrap.offset().left; //鼠标到拖拽元素的左边界的距离
|
|
mouseX = page.boxLeft - wrap.offset().left; //鼠标到拖拽元素的左边界的距离
|
|
@@ -436,17 +436,20 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
getCurrentPage(currentChange, total, pageSize) {
|
|
getCurrentPage(currentChange, total, pageSize) {
|
|
- const currentPage = currentChange > Math.ceil(total/pageSize) ? Math.ceil(total/pageSize) : currentChange
|
|
|
|
|
|
+ const currentPage = currentChange > Math.ceil(total / pageSize) ? Math.ceil(total / pageSize) : currentChange
|
|
return currentPage;
|
|
return currentPage;
|
|
},
|
|
},
|
|
- formatObj(data,key){
|
|
|
|
- let obj={};
|
|
|
|
- data.map((it)=>{
|
|
|
|
- obj[it[key]]=it.subMenuList;
|
|
|
|
- });
|
|
|
|
- return obj;
|
|
|
|
- },
|
|
|
|
- delNullObj(arr){
|
|
|
|
- return arr.filter((it)=>it!==null);
|
|
|
|
- }
|
|
|
|
|
|
+ formatObj(data, key) {
|
|
|
|
+ let obj = {};
|
|
|
|
+ data.map((it) => {
|
|
|
|
+ obj[it[key]] = it.subMenuList;
|
|
|
|
+ });
|
|
|
|
+ return obj;
|
|
|
|
+ },
|
|
|
|
+ delNullObj(arr) {
|
|
|
|
+ return arr.filter((it) => it !== null);
|
|
|
|
+ },
|
|
|
|
+ importExcel(){
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|