import { message, Select } from 'antd';
import { Tag } from 'antd';
import React from 'react';
import $ from 'jquery/src/ajax';
import {
projectStatusList,
patentTypeList,
patentStateList,
patentFieldList,
technicalSourceList,
catagoryList,
intellectualGetList,
conversionFormList,
annualReportStateList,
cognizanceStateList,
technologyStateList,
copyrightStateList,
auditStatusList,
scaleList,
companyType,
industryList,
contractTypeList,
contractStateList,
demandTypeList,
achievementCategoryList,
techAuditStatusList,
auditStatusLists,
maturityList,
transferModeList,
innovationList,
orderStatusList,
activityForm,
activityType,
boutique,
hot,
statuslist,
customerTyp,
cityArr,
customerStatus,
intentionalService,
newFollow,
sex,
tag,
contactType,
contact,
Whether,
Certification,
currentMember,
lvl,
industry,
socialAttribute,
station,
post,
patternOrganization,
conditionOrganization,
categoryState,
auditStatusL,
gameState,
messageType,
designated,
featured,
actives,
intentProgress,
transactionProgress,
contractProgress,
projectProgress,
orderType,
orderStage,
orderState,
paymentState,
orderChannel,
approvedState,
lock,
paymentMethod,
transactionChannel,
projectState,
transactionProject,
client,
stick,
taskStatus,
publishStatus,
changeState,
distributeState,
customerSource,
slcRedit,
dataGrade,
level,
xiangmoState,
newOrderStatus,
refundStatus,
approval,
projectStatus,
processStatus,
liquidationStatus,
newOrderType,
jsyPaymentType,
customerType,
orderTypes,
bonusState,
jiedian,
cuikuan,
province,
invoiceStatus,
approvalA,
processStatusNew,
contractChangeStatus,
typeList,
channelAllocationStatus,
transferType,
messageReminderStart,
clockState,
clockJournalState
} from "./dataDic.js";
import { provinceList } from './NewDicProvinceList.js';
import ShowModal from './showModal.jsx';
module.exports = {
splitUrl: function (string, i, url) {
let theList = [];
let theArr = [];
if (string && string.length) {
theArr = string.split(i);
theArr.map(function (item, i) {
let name = item.substring(item.lastIndexOf("_") + 1);
theList.push({
uid: -i - 1,
name: name,
url: url + item,
response: {
data: item,
},
});
});
}
return theList;
},
getBase64: function (img, callback) {
const reader = new FileReader();
reader.addEventListener("load", () => callback(reader.result));
reader.readAsDataURL(img);
},
beforeUpload: function (file) {
const isLt2M = file.size / 1024 / 1024 < 2;
if (!isLt2M) {
message.error("图片小大必须小于2MB!");
}
return isLt2M;
},
beforeUploadFile: function () {
// debugger
// const isJPG = file.type === 'image/jpeg/document';
// if (!isJPG) {
// message.error('You can only upload JPG file!');
// }
// const isLt2M = file.size / 1024 / 1024 < 2;
// if (!isLt2M) {
// message.error('Image must smaller than 2MB!');
// }
// return isJPG && isLt2M;
},
getTime: function (e, t) {
if (e && !t) {
var d = new Date(e);
d =
d.getFullYear() +
"-" +
(d.getMonth() + 1 < 10 ? "0" + (d.getMonth() + 1) : d.getMonth() + 1) +
"-" +
(d.getDate() < 10 ? "0" + d.getDate() : d.getDate()) +
" ";
// + (d.getHours() < 10 ? "0" + d.getHours() : d.getHours()) + ":" +
// (d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes()) + ":" +
// (d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds());
return d;
} else if (e && t) {
var d1 = new Date(e);
var d2 = new Date(e);
d2 = d2.setMonth(d1.getMonth() + t);
d2 = new Date(d2);
d2 =
d2.getFullYear() +
"-" +
(d2.getMonth() + 1 < 10
? "0" + (d2.getMonth() + 1)
: d2.getMonth() + 1) +
"-" +
(d2.getDate() < 10 ? "0" + d2.getDate() : d2.getDate()) +
" ";
return d2;
} else {
return "";
}
},
getPatentType: function (e) {
let theType = "";
patentTypeList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
},
getPatentTypeva: function (e) {
if (e) {
let theType = "";
patentTypeList.map(function (item) {
if (item.key == e) {
theType = item.value;
}
});
return theType;
}
},
getPatentState: function (e) {
if (e) {
let theState = "";
patentStateList.map(function (item) {
if (item.value == e) {
theState = item.key;
}
});
return theState;
}
},
getPatentField: function (e) {
if (e) {
let theState = "";
patentFieldList.map(function (item) {
if (item.value == e) {
theState = item.key;
}
});
return theState;
}
},
getTechnicalSource: function (e) {
if (e) {
let theSource = "";
technicalSourceList.map(function (item) {
if (item.value == e) {
theSource = item.key;
}
});
return theSource;
}
},
getCatagory: function (e) {
if (e) {
let theType = "";
catagoryList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getIntellectualObtainWay: function (e) {
if (e) {
let theType = "";
intellectualGetList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getConversionForm: function (e) {
if (e) {
let theType = "";
conversionFormList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getAnnualReportState: function (e) {
if (e) {
let theType = "";
annualReportStateList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getCognizanceState: function (e) {
if (e) {
let theType = "";
cognizanceStateList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getTechnologyState: function (e) {
if (e) {
let theType = "";
technologyStateList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//显示用户认证状态
getAuditState: function (e) {
if (e) {
let theType = "";
auditStatusList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getCopyrightState: function (e) {
if (e) {
let theType = "";
copyrightStateList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
downloadFile: function (path, fileName) {
window.open(
globalConfig.context +
"/open/downloadFile?path=" +
path +
"&fileName=" +
fileName
);
},
techDownloadFile: function (url, id) {
window.open(globalConfig.context + url + "?id=" + id);
},
copyrightDownloadFile: function (id, sign, url) {
window.open(globalConfig.context + url + "?id=" + id + "&sign=" + sign);
},
newDownloadFile: function (id, sign, url, type) {
if (!type) {
window.open(globalConfig.context + url + "?id=" + id + "&sign=" + sign);
}
if (type) {
window.open(
globalConfig.context +
url +
"?id=" +
id +
"&sign=" +
sign +
"&type=" +
type
);
}
},
companySearch(input, option) {
return option.props.children.indexOf(input) >= 0;
},
getVacations(ccccc) {
let now = new Date();
let theYear = now.getFullYear();
$.ajax({
type: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/open/html/json/vacations" + theYear,
success: (data) => {
if (data) {
ccccc(data);
}
},
});
},
getInUrgentTime(date, inUrgent, vocations) {
if (vocations && vocations.length) {
let now = new Date(date);
for (var i = 1; i <= inUrgent; ) {
now.setDate(now.getDate() + 1);
let thebool = true;
vocations.map((item) => {
if (item == getKey(now)) {
thebool = false;
}
});
if (thebool) {
i++;
}
}
return now;
}
function getKey(date) {
var year = date.getFullYear(),
month = date.getMonth() + 1,
day = date.getDate();
year = "" + year;
month = (month > 9 ? "" : "0") + month;
day = (day > 9 ? "" : "0") + day;
return year + month + day;
}
},
//各种通过接口获取下拉列表
setPatentStateOption(permission) {
let theArr = [];
patentStateList.map(function (item) {
for (let i = 0; i < permission.length; i++) {
if (item.value == permission[i]) {
theArr.push(item);
}
}
});
return theArr;
},
setUserContactsList() {
let theOption = [];
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/user/getContacts",
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
return;
}
for (let item in data.data) {
let theData = data.data[item];
theOption.push(
{theData}
);
}
},
});
return theOption;
},
setAdminContactsList(uid) {
let theOption = [];
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/getContacts",
data: { uid: uid },
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
return;
}
for (let item in data.data) {
let theData = data.data[item];
theOption.push(
{theData}
);
}
},
});
return theOption;
},
//高企培育资料完成情况(比重)
getProportion(uid, callback) {
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/proportion",
data: { uid: uid },
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
data.data = {};
callback(data.data);
}
callback(data.data);
},
});
},
//保存高企培育资料完成情况
saveProportion(id, uid, sign, status) {
$.ajax({
method: "post",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/confirmProportion",
data: {
id: id,
uid: uid,
sign: sign,
status: status,
},
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
return;
}
},
});
},
//获取window.location.search传的值
getSearchUrl(e) {
let searchURL = e;
let theObj = {};
searchURL = searchURL.substring(1, searchURL.length);
theObj[searchURL.split("&")[0].split("=")[0]] = searchURL
.split("&")[0]
.split("=")[1];
if (searchURL.split("&")[1]) {
theObj[searchURL.split("&")[1].split("=")[0]] = searchURL
.split("&")[1]
.split("=")[1];
if (searchURL.split("&")[2]) {
theObj[searchURL.split("&")[2].split("=")[0]] = searchURL
.split("&")[2]
.split("=")[1];
}
}
return theObj;
},
//预览接口
getPreview(id, url, sign, callback) {
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/preview/" + url,
data: {
id: id,
sign: sign,
},
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
}
callback(
"https://view.officeapps.live.com/op/view.aspx?src=" +
encodeURIComponent(
location.origin +
globalConfig.context +
"/open/preview?" +
data.data
)
);
console.log(
"https://view.officeapps.live.com/op/view.aspx?src=" +
(location.origin +
globalConfig.context +
"/open/preview?" +
data.data)
);
console.log(
"https://view.officeapps.live.com/op/view.aspx?src=" +
encodeURIComponent(
location.origin +
globalConfig.context +
"/open/preview?" +
data.data
)
);
},
});
},
//预览接口
getPreviews(id, url, sign, callback) {
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/customer/" + url,
data: {
id: id,
sign: sign,
},
success: function (data) {
if (!data.data) {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
}
callback(
"https://view.officeapps.live.com/op/view.aspx?src=" +
encodeURIComponent(
location.origin +
globalConfig.context +
"/open/preview?" +
data.data
)
);
console.log(
"https://view.officeapps.live.com/op/view.aspx?src=" +
(location.origin +
globalConfig.context +
"/open/preview?" +
data.data)
);
console.log(
"https://view.officeapps.live.com/op/view.aspx?src=" +
encodeURIComponent(
location.origin +
globalConfig.context +
"/open/preview?" +
data.data
)
);
},
});
},
//获取企业规模
getScaleState(e) {
if (e) {
let theType = "";
scaleList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取企业类型
getCompanyType(type1, type2) {
let companyTypeList = [];
for (let i = 0; i < companyType.length; i++) {
companyTypeList.push({
value: companyType[i].value,
label: companyType[i].label,
});
if (companyType[i].children) {
for (let j = 0; j < companyType[i].children.length; j++) {
companyTypeList.push({
value: companyType[i].children[j].value,
label: companyType[i].children[j].label,
});
}
}
}
companyTypeList.sort(function (a, b) {
return a.value - b.value;
});
let typeKey = "";
companyTypeList.map(function (item) {
if (type1 == item.value) {
typeKey = item.label;
}
if (type2 == item.value) {
typeKey = typeKey + "/" + item.label;
}
});
return typeKey;
},
//获取企业行业
getIndustryType(e) {
if (e) {
let theType = "";
industryList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取合同状态
getContractType: function (e) {
if (e) {
let theType = "";
contractTypeList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取合同类型
getContractState: function (e) {
if (e) {
let theType = "";
contractStateList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取需求类型
getDemandType: function (e) {
if (e) {
let theType = "";
demandTypeList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取成果类型
getAchievementCategory: function (e) {
if (e) {
let theType = "";
achievementCategoryList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取需求和成果审核状态
getTechAuditStatus: function (e) {
if (e) {
let theType = "";
techAuditStatusList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取政策审核状态
getauditStatus: function (e) {
if (e || e >= 0) {
let tt = e.toString();
let theType = "";
auditStatusLists.map(function (item) {
if (item.value == tt) {
theType = item.key;
}
});
return theType;
}
},
//获取需求和成果审核状态
getMaturity: function (e) {
if (e) {
let theType = "";
maturityList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取需求和成果审核状态
getTransferMode: function (e) {
if (e) {
let theType = "";
transferModeList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取创新度状态
getInnovation: function (e) {
if (e) {
let theType = "";
innovationList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//获取创新度状态
getOrderStatus: function (e) {
if (e) {
let theType = "";
orderStatusList.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//科技管理
//活动圈后台管理
getActivityType: function (e) {
if (e) {
let theType = "";
activityType.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getActivityForm: function (e) {
if (e) {
let theType = "";
activityForm.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//是否展示在首页
gethot: function (e) {
if (e) {
let theType = "";
hot.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//是否精品
getboutique: function (e) {
if (e) {
let theType = "";
boutique.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//客户类型
getcustomerTyp: function (e) {
if (e) {
let theType = "";
customerTyp.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//省份
getcityArr: function (e) {
if (e) {
let theType = "";
cityArr.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//与后端一致省份
getNewDiccityArr: function (e) {
if (e) {
let theType = "";
provinceList.map(function (item) {
if (item.id === e) {
theType = item.name;
}
});
return theType;
}
},
//客户状态
getcustomerStatue: function (e) {
if (e || e == 0) {
let theType = "";
customerStatus.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//账户状态
getStatuslist: function (e) {
if (e) {
let theType = "";
statuslist.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//意向服务
getCompanyIntention: function (e) {
if (e) {
let theType = "";
intentionalService.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//客户标签
getTag: function (e) {
if (e) {
let theType = "";
tag.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//最新跟进
getfllowSituation: function (e) {
if (e || e == 0) {
let theType = "";
newFollow.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//性别
getsex: function (e) {
if (e) {
let theType = "";
sex.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//联系方式
getcontact: function (e) {
if (e) {
let theType = "";
contact.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//是否文字与数字转换
getWhether: function (e) {
if (e) {
let theType = "";
Whether.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//是否实名认证
getCertification: function (e) {
if (e) {
let theType = "";
Certification.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//会员状态
getCurrentMember: function (e) {
if (e) {
let theType = "";
currentMember.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//会员等级
getLvl: function (e) {
if (e) {
let theType = "";
lvl.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//省份转换
getprovince: function (e) {
let nub = parseInt(e);
let theType = "";
if (nub <= 34) {
provinceList.map(function (item) {
if (item.id == nub) {
theType = item.name;
}
});
}
if (nub > 34 && nub < 380) {
provinceList.map(function (item) {
item.cityList.map(function (city) {
if (city.id == nub) {
theType = city.name;
}
});
});
}
if (nub >= 380) {
provinceList.map(function (item) {
item.cityList.map(function (city) {
city.areaList.map(function (areas) {
if (areas.id == nub) {
theType = areas.name;
}
});
});
});
}
return theType;
},
//我的业务跟进状态
getStatusFollow: function (e) {
let theType = "";
if (e) {
theType = "跟进中";
} else {
theType = "停止跟进";
}
return theType;
},
//我的业务跟进状态
getContactType: function (e) {
if (!isNaN(parseInt(e))) {
let theType = "";
contactType.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//社会属性
getSocialAttribute: function (e) {
if (!isNaN(parseInt(e))) {
let theType = "";
socialAttribute.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}else{
return '未知';
}
},
//获取渠道分配状态名
getChannelAllocationStatus: function (e,isTag) {
if (!isNaN(parseInt(e))) {
let theType = "";
let color = "";
channelAllocationStatus.map(function (item) {
if (item.value == e) {
theType = item.key;
color = item.color;
}
});
if(isTag){
return {theType}
}else{
return theType;
}
}else{
if(isTag){
return 未知
}else{
return '未知';
}
}
},
//获取消息提醒状态
getMessageReminderStart: function (e,isTag) {
if (!isNaN(parseInt(e))) {
let theType = "";
let color = "";
messageReminderStart.map(function (item) {
if (item.value == e) {
theType = item.key;
color = item.color;
}
});
if(isTag){
return {theType}
}else{
return theType;
}
}else{
if(isTag){
return 未知
}else{
return '未知';
}
}
},
//获取分配状态名称
getTransferType:function (id){
if (!isNaN(parseInt(id))) {
let typeName = '';
transferType.map(function (item) {
if (item.value == id) {
typeName = item.label
}
});
return typeName;
}
},
//行业
getIndustry: function (e) {
if (e) {
let theType = "";
industry.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//岗位
getStation: function (e) {
if (e) {
let theType = "";
station.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//职务
getPost: function (e) {
if (e) {
let theType = "";
post.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//组织类型
getPattern: function (e) {
if (e) {
let theType = "";
patternOrganization.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//组织状态
getCondition: function (e) {
if (e) {
let theType = "";
conditionOrganization.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//品类状态
getCategoryState: function (e) {
if (e) {
let theType = "";
categoryState.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//实名认证
getAuditStatus: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
auditStatusL.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//品类状态
getGameState: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
gameState.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//消息类型
getMessageType: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
messageType.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//发送目标
getDesignated: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
designated.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//客户端
getClient: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
client.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//是否置顶
getStick: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
stick.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getFeatured: function (index) {
let e = index ? index.toString() : "";
if (e) {
let theType = "";
featured.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
getActives: function (e) {
if (e) {
let theType = "";
actives.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//意向进度
getIntentProgress: function (e) {
if (e) {
let theType = "";
intentProgress.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//交易进度
getTransactionProgress: function (e) {
if (e) {
let theType = "";
transactionProgress.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//合同进度
getContractProgress: function (e) {
if (e) {
let theType = "";
contractProgress.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//项目进度
getProjectProgress: function (e) {
if (e) {
let theType = "";
projectProgress.map(function (item) {
if (item.value == e) {
theType = item.key;
}
});
return theType;
}
},
//订单类型
getOrderType: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
orderType.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//订单阶段
getOrderStage: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
orderStage.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//订单状态o
getOrderState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
orderState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//付款状态
getPaymentState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
paymentState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//订单渠道
getOrderChannel: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
orderChannel.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//特批状态
getApprovedState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
approvedState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//锁定或废除
getLock: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
lock.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//支付方式
getPaymentMethod: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
paymentMethod.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//交易渠道
getTransactionChannel: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
transactionChannel.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//交易科目
getTransactionProject: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
transactionProject.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//项目状态
getProjectState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
projectState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//任务状态
getTaskStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
taskStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//公示状态
getPublishStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
publishStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//变更状态
getChangeState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
changeState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//分派情况
getDistributeState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
distributeState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//客户来源
getCustomerSource: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
customerSource.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//客户来源
getSlcRedit: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
slcRedit.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//客户来源
getDataGrade: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
dataGrade.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//客户等级
getLevel: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
level.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//项目状态
getXiangmoState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
xiangmoState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//订单状态
getNewOrderStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
newOrderStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//催款状态
getCuikuan: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
cuikuan.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//分配状态
// getAllotStatus:function (e) {
// if (e||e==0) {
// let str=e.toString()
// let theType = '';
// processStatus.map(function (item) {
// if (item.value == str) {
// theType = item.key;
// };
// });
// return theType;
// }
// },
//退单状态
getRefundStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
refundStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//退单状态
getTaskStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
taskStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//特批状态
getApproval: function (e, flag) {
if (flag) {
if (e == 0) {
return "非特批";
} else if (e == 1) {
return "特批待审核";
} else if (e == 2) {
return "特批通过";
} else if (e == 3) {
return "特批驳回";
} else {
return "未知";
}
}
if (e || e == 0) {
let str = e.toString();
let theType = "";
approval.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//流程状态
getPeople: function (val) {
if (val == 0) {
return "已派营销员";
} else if (val == 1) {
return "已派营销管理员";
} else if (val == 2) {
return "已派咨询师";
} else if (val == 3) {
return "已派咨询师经理";
} else if (val == 4) {
return "已派咨询师管理员";
} else if (val == 5) {
return "已派财务专员";
} else if (val == 6) {
return "已派财务总监";
}
},
//第三方信息状态----是否有材料
getMaterialStatus: function (val) {
if (val == 0) {
return "无材料";
} else if (val == 1) {
return "有材料";
}
},
//第三方信息状态----加急
getUrgentStatus: function (val) {
if (val == 0) {
return "无加急";
} else if (val == 1) {
return "加急3-5个工作日";
} else if (val == 2) {
return "加急6-10个工作日";
} else if (val == 3) {
return "加急11-15个工作日";
} else if (val == 4) {
return "加急16-20个工作日";
} else if (val == 5) {
return "加急21-25个工作日";
} else if (val == 6) {
return "加急26-30个工作日";
}
},
//审核状态
getStatus: function (val) {
if (val == 0) {
return "未提交";
} else if (val == 1) {
return "处理中";
} else if (val == 2) {
return "通过";
} else if (val == 3) {
return "拒绝";
} else if (val == 4) {
return "撤销";
}
},
//项目状态
getProjectStatus: function (e) {
let arr = projectStatusList.filter(v=>{
return v.value === e
});
if(arr.length){
return arr[0].label
}
return '';
},
//流程状态
getProcessStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
processStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//结算状态
getLiquidationStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
liquidationStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
}, //
//新项目类型
getNewOrderType: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
newOrderType.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//技术员发款类型
getJsyPaymentType: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
jsyPaymentType.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
} //
},
//奖金发放状态
getBonusState: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
bonusState.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//技术员发款类型
getCustomerType: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
customerType.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//技术员发款类型
getOrderTypes: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
orderTypes.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//技术员发款类型
getjiedian: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
jiedian.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//省内外
getProvinceA: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
province.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
//开票状态
getInvoiceStatus: function (e, record) {
if (record && record.approval == 1) {
return "特批待审核";
} else {
if (e || e == 0) {
let str = e.toString();
let theType = "";
invoiceStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
}
},
getApprovalA: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
approvalA.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
getProcessStatusNew: function (pro, status) {
// if (e||e==0) {
// let str=e.toString()
// let theType = '';
// processStatusNew.map(function (item) {
// if (item.value == str) {
// theType = item.key;
// };
// });
// return theType;
// }
let str = "";
if (pro == 0) {
str = "营销员";
} else if (pro == 1) {
str = "营销管理员";
} else if (pro == 2) {
str = "咨询师";
} else if (pro == 3) {
str = "咨询师经理";
} else if (pro == 4) {
str = "咨询师总监";
} else if (pro == 5) {
str = "财务专员";
} else if (pro == 6) {
str = "财务总监";
} else if (pro == 7) {
str = "总裁";
} else if (pro == 8) {
str = "董事长";
}
let num = "";
if (status == 0) {
num = "发起";
} else if (status == 1) {
num = "审核中";
} else if (status == 2) {
num = "通过";
} else if (status == 3) {
num = "驳回";
return num + "到" + str;
} else if (status == 4) {
num = "完成";
} else if (status == 5) {
num = "取消变更";
}
if (pro == 7 && status == 2) {
return "订单变更退票中 (财务处理中)";
} else if (pro == 8 && status == 2) {
return "订单变更退票中 (财务处理中)";
} else if (pro >= 7 && status == 4) {
return "订单变更已完成";
} else {
return str + num;
}
},
getContractChangeStatus: function (e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
contractChangeStatus.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
// 咨询师以及咨询师经理审核内容显示
shenghePeo(arr, status) {
if (status == 2) {
arr = arr || [];
let str = "咨询师(";
for (let a = 0; a < arr.length; a++) {
if (arr[a].status == 0) {
str += arr[a].name + ",";
}
}
str = str.substr(0, str.length - 1);
return str + ")审核中";
}
if (status == 3) {
arr = arr || [];
let str = "咨询师经理(";
for (let a = 0; a < arr.length; a++) {
if (arr[a].status == 0) {
str += arr[a].name + ",";
}
}
str = str.substr(0, str.length - 1);
return str + ")审核中";
}
},
moneyVerify(e) {
if (!/^\d{1,3}(,?\d{3})*(\.\d{1,6})?$/.test(e)) {
message.warning("输入金额不符合规范");
return true;
}
},
// 消息提醒函数接口
ShowModal(fn) {
let flag = true;
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/notice/unreadCount",
data: {},
success: function (data) {
if (data.data != 0) {
console.log(data);
fn.setState({
showModal: true,
});
}
},
});
// return flag
},
getType(e) {
if (e || e == 0) {
let str = e.toString();
let theType = "";
typeList.map(function (item) {
if (item.value == str) {
theType = item.key;
}
});
return theType;
}
},
changeColor(e) {
return (
{e}
);
},
getProjectName(e) {
let arr = projectStatusList.filter(v=>{
return v.value === e
});
if(arr.length){
return arr[0].label
}
return '';
},
download(fileName,deleteLv= true) {
window.open(globalConfig.context +`${'/open/download?fileName='+fileName+'&delete='+deleteLv}`);
},
getClockState(id,journal = false) {
let arr = journal ? clockJournalState.filter(v=>v.id === id) : clockState.filter(v=>v.id === id);
if(arr.length > 0){
return arr[0];
}else{
return {};
}
}
};