This commit is contained in:
2025-12-29 17:35:46 +08:00
commit 8401f5bb6b
153 changed files with 27090 additions and 0 deletions

1903
utils/CLodopfuncs.js Normal file

File diff suppressed because it is too large Load Diff

139
utils/getData1.js Normal file
View File

@@ -0,0 +1,139 @@
import request from './request.js'
// 项目hdyy
// 小料箱公共接口
// 查询库区
export const querySectCode = () => request({
url:'api/pdaSmallBoxPublic/querySectCode',
data: {}
})
// 查询入库业务类型
export const queryInBillType = () => request({
url:'api/pdaSmallBoxPublic/queryInBillType',
data: {}
})
// 【大料箱】空载具出入库共 (2) 个
// 绑定
export const bindEmptyVehicle = (strcode, scode) => request({
url:'api/pda/largeMaterialBox/bindEmptyVehicle',
data: {struct_code: strcode, storagevehicle_code: scode}
})
// 绑定
export const unBindEmptyVehicle = (strcode, scode) => request({
url:'api/pda/largeMaterialBox/unBindEmptyVehicle',
data: {struct_code: strcode, storagevehicle_code: scode}
})
// 【大料箱】料箱入库共 (3) 个
// 根据载具号获取组盘状态下的组盘信息-表格
export const getInGroupInfo = (scode) => request({
url:'api/pda/largeMaterialBox/getInGroupInfo',
data: {storagevehicle_code: scode}
})
// 获取入库类型
export const largeMaterialBoxgetType = (type) => request({
url:'api/pda/largeMaterialBox/getType',
data: {type: type}
})
// 确认入库
export const materialBoxInConfirm = (btype, strcode, scode, tableData) => request({
url:'api/pda/largeMaterialBox/materialBoxInConfirm',
data: {bill_type: btype, struct_code: strcode, storagevehicle_code: scode, tableData: tableData}
})
// 【大料箱】物料入库共 (3) 个
// 根据载具号获取入库状态下的组盘信息-表格,同上
// 获取物料信息
export const getMaterialInfo = (material) => request({
url:'api/pda/largeMaterialBox/getMaterialInfo',
data: {material: material}
})
// 确认入库
export const materialInConfirm = (btype, strcode, scode, tableData, obj) => request({
url:'api/pda/largeMaterialBox/materialInConfirm',
data: {bill_type: btype, struct_code: strcode, storagevehicle_code: scode, tableData: tableData, material_info: obj}
})
// 【大料箱】大料箱出库共 (3) 个
// 获取单据信息-表格
export const getIoDisDocumentInfo = (query, bdate, btype) => request({
url:'api/pda/largeMaterialBox/getIoDisDocumentInfo',
data: {query: query, biz_date: bdate, bill_type: btype}
})
// 根据载具号或点位获取库存数量
export const getInvInfoQty = (vehicleStructCode) => request({
url:'api/pda/largeMaterialBox/getInvInfoQty',
data: {vehicleStructCode: vehicleStructCode}
})
// 确认出库
export const materialBoxOutConfirm = (id, scode, strcode, tsscode, qty) => request({
url:'api/pda/largeMaterialBox/materialBoxOutConfirm',
data: {iostorinvdis_id: id, storagevehicle_code: scode, struct_code: strcode, ts_storagevehicle_code: tsscode, plan_qty: qty}
})
// 【大料箱】退库确认共 (2) 个
// 根据载具号获取出库状态下的组盘信息-表格
export const getBomMaterDtl = (scode) => request({
url:'api/pda/largeMaterialBox/getBomMaterDtl',
data: {storagevehicle_code: scode}
})
// 确认退回
export const returnConfirm = (scode, bcode, qty, rows) => request({
url:'api/pda/largeMaterialBox//returnConfirm',
data: {storagevehicle_code: scode, bom_code: bcode, residue_qty: qty, rows: rows}
})
// 【大料箱】大料箱移库共 (2) 个
// 根据点位或载具号获取移库单信息
export const getMoveDocumentInfo = (type, vehicleStructCode, id) => request({
url:'api/pda/largeMaterialBox/getMoveDocumentInfo',
data: {type: type, vehicleStructCode: vehicleStructCode, moveinvdtl_id: id}
})
// 确认移库
export const materialBoxMoveConfirm = (rowsout, rowsin) => request({
url:'api/pda/largeMaterialBox/materialBoxMoveConfirm',
data: {rows_out: rowsout, rows_in: rowsin}
})
// 【大料箱】大料箱盘库共 (3) 个
// 获取盘点单信息
export const getCheckDocumentInfo = (bcode) => request({
url:'api/pda/largeMaterialBox/getCheckDocumentInfo',
data: {bill_code: bcode}
})
// 确认盘点
export const materialBoxInventoryConfirm = (obj) => request({
url:'api/pda/largeMaterialBox/materialBoxInventoryConfirm',
data: obj
})
// 根据载具号或点位获取库存数量_copy-getInvInfoQty
// 【小料箱】空载具入库共 (1) 个
// 呼叫入库
export const vehicleIn = (scode, pcode, sectcode) => request({
url:'api/pdaVehicleIn/vehicleIn',
data: {storagevehicle_code: scode, point_code: pcode, sect_code: sectcode}
})
// 【小料箱】空载具出库共 (1) 个
// 呼叫出库
export const vehicleOut = (outqty, pcode, vtype, sectcode) => request({
url:'api/pdaVehicleOut/vehicleOut',
data: {out_qty: outqty, point_code: pcode, vehicle_type: vtype, sect_code: sectcode}
})
// 【小料箱】小料箱入库共 (2) 个
// 查询列表数据
export const queryGroupInfo = (scode) => request({
url:'api/pdaSmallBoxPublic/queryGroupInfo',
data: {storagevehicle_code: scode}
})
// 确认入库
export const pdaSmallBoxconfirmIn = (btype, pcode, rows) => request({
url:'api/pdaSmallBox/confirmIn',
data: {bill_type: btype, point_code: pcode, rows: rows}
})

204
utils/getData2.js Normal file
View File

@@ -0,0 +1,204 @@
import request from './request.js'
// 版本更新测试
export const pdaUpdate = () => request({
url:'api/pda/update'
})
// export const pdaUpdate = () => {
// let res = {
// versionName: '1.0.1',
// url: 'https://mp-e979e0eb-882b-42b3-a4a1-923ad08ea194.cdn.bspapp.com/cloudstorage/f72ec59f-7b25-487d-a034-fead1b6654c6.apk'
// }
// return res
// }
// 登录
export const handLogin = (user, password) => request({
url:'mobile/auth/login',
data: {
username: user,
password: password
}
})
// 打印删除
export const printDelete = () => request({
url:'api/group/printDelete',
data: {}
})
// 查询品质类型
export const queryGroupQuality = () => request({
url:'api/pdaGeneralPublic/queryGroupQuality',
data: {}
})
// 查询物料
export const queryMaterial = (code) => request({
url:'api/pdaGeneralPublic/queryMaterial',
data: {material_code: code}
})
// 查询供应商
export const querySupp = (code) => request({
url:'api/pdaGeneralPublic/querySupp',
data: {supp_code: code}
})
// 查询料箱类型
export const queryBoxType = (code) => request({
url:'api/pdaGeneralPublic/queryBoxType',
data: {supp_code: code}
})
// 查询组盘信息
export const queryGroupInfo = (code) => request({
url:'api/pdaGeneralPublic/queryGroupInfo',
data: {storagevehicle_code: code}
})
// 查询工单信息
export const queryBomInfo = (time, search) => request({
url:'api/pdaGeneralPublic/queryBomInfo',
data: {start_time: time, search: search}
})
// 查询载具类型
export const queryVehicleType = (time, search) => request({
url:'api/pdaGeneralPublic/queryVehicleType',
data: {start_time: time, search: search}
})
// 查询当前载具类型
export const queryNowVehicle = (code) => request({
url:'api/pdaGeneralPublic/queryNowVehicle',
data: {vehicle_code: code}
})
// 确认组箱(入库组箱)
export const confirmBox = (scode, id, mcode, mname, spcode, spname, pcsn, time, qty, quality, type, num, dcode) => request({
url:'api/pdaInGroupBox/confirmBox',
data: {
storagevehicle_code:scode,
material_id:id,
material_code:mcode,
material_name:mname,
supp_code:spcode,
supp_name:spname,
pcsn:pcsn,
produce_time:time,
qty:qty,
quality_type: quality,
box_type: type,
bake_num: num,
device_code: dcode
}
})
// 批次下拉框
export const queryPcsn = () => request({
url:'api/pdaInGroupBox/queryPcsn',
data: {}
})
// 机台编码下拉框
export const queryDevice = () => request({
url:'api/pdaInGroupBox/queryDevice',
data: {}
})
// 确认组箱(组箱配送)
export const deliveryBox = (code, id, bcode, info, qty, rows) => request({
url:'api/pdaInGroupBox/deliveryBox',
data: {
device_code: code,
bom_id: id,
bom_code: bcode,
material_info: info,
qty: qty,
rows: rows
}
})
// 生成任务(点对点任务)
export const createTask = (code, code1, code2, type) => request({
url:'api/pdaPointAndPoint/createTask',
data: {
storagevehicle_code: code,
point_code1: code1,
point_code2: code2,
task_type: type
}
})
// 查询明细以及任务信息(确认取放货)
export const queryPointInfo = (search) => request({
url:'api/pdaPickUp/queryPointInfo',
data: {
search: search
}
})
// 确认取货
export const confirmGet = (code) => request({
url:'api/pdaPickUp/confirmGet',
data: {
point_code: code
}
})
// 确认放货
export const confirmPut = (code) => request({
url:'api/pdaPickUp/confirmPut',
data: {
point_code: code
}
})
// 查询点位物料信息(点位更新)
export const updatePointqueryPointInfo = (code, scode) => request({
url:'api/pdaUpdatePoint/queryPointInfo',
data: {
point_code: code,
storagevehicle_code: scode
}
})
// 绑定
export const bindVehicle = (code, scode) => request({
url:'api/pdaUpdatePoint/bindVehicle',
data: {
point_code: code,
storagevehicle_code: scode
}
})
// 清载具
export const clearVehicle = (code, scode) => request({
url:'api/pdaUpdatePoint/clearVehicle',
data: {
point_code: code,
storagevehicle_code: scode
}
})
// 清物料
export const clearMaterial = (code, scode) => request({
url:'api/pdaUpdatePoint/clearMaterial',
data: {
point_code: code,
storagevehicle_code: scode
}
})
/**
* 任务管理
*/
// 查询
export const queryTask = (keyword) => request({
url:'api/pdaTask/queryTask',
data: {
search: keyword
}
})
// 历史查询
export const queryHistoryTask = (keyword, st, et) => request({
url:'api/pdaTask/queryHistoryTask',
data: {
search: keyword,
start_time: st,
end_time: et
}
})
// 重新下发
export const taskOperation = (data) => request({
url:'api/pdaTask/againSendTask',
data: data
})
// 强制完成任务
export const forceConfirmTask = (data) => request({
url:'api/pdaTask/forceConfirmTask',
data: data
})

12
utils/jsencrypt.js Normal file
View File

@@ -0,0 +1,12 @@
import JSEncrypt from './jsencrypt2.js'
let publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' +
'2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ==';
function RSAencrypt(pas){
//实例化jsEncrypt对象
let jse = new JSEncrypt();
//设置公钥
jse.setPublicKey(publicKey);
return jse.encrypt(pas);
}
export {RSAencrypt}

5373
utils/jsencrypt2.js Normal file

File diff suppressed because it is too large Load Diff

146
utils/mork2.js Normal file
View File

@@ -0,0 +1,146 @@
export const queryGroupQuality = (code) => {
let res = {
"message": "操作成功!",
"data": [
{
"text": "待检",
"value": "1"
},
{
"text": "合格",
"value": "2"
},
{
"text": "不合格",
"value": "3"
}
]
}
return res
}
export const queryBoxType = (code) => {
let res = {
"message": "操作成功!",
"data": [
{
"text": "小料箱",
"value": "1"
},
{
"text": "大料箱",
"value": "2"
},
{
"text": "焊条筒",
"value": "3"
}
]
}
return res
}
export const queryVehicleType = (code) => {
let res = {
message: 'ok',
data: [
{
text: '小料箱',
value: '1'
}
]
}
return res
}
export const queryMaterial = (code) => {
let res = {
message: 'ok',
data: [
{
material_id: '1',
material_code: '441510009000470',
material_name: '木制包装容器及板材|木箱|1300|1|6|1376*676*730',
material_spec: 'material_spec',
material_model: 'material_model',
execution_stand: 'execution_stand',
quality_time: 'quality_time'
}
]
}
return res
}
export const querySupp = (code) => {
let res = {
message: 'ok',
data: [
{
supp_id: '1',
supp_code: 'supper1',
supp_name: 'supp_name',
remark: 'remark'
}
]
}
return res
}
export const queryGroupInfo = (code) => {
let res = {
message: 'ok',
data: [
{
group_id: '1',
storagevehicle_code: 'supper1',
material_code: 'material_code',
material_name: 'material_name'
}
]
}
return res
}
export const queryBomInfo = (time, search) => {
let res = {
message: 'ok',
data: [
{
bom_id: '1',
device_code: 'device_code',
device_name: 'device_name',
bom_code: 'bom_code'
}
]
}
return res
}
export const queryPointInfo = (time, search) => {
let res = {
message: 'ok',
data: {
point_cdoe: 'point_cdoe',
car_no: 'car_no',
point_cdoe1: 'point_cdoe1',
point_cdoe2: 'point_cdoe2',
rows: [{vehicle_code: 'vehicle_code', material_code: 'material_code', material_name: 'material_name'}]
}
}
return res
}
export const updatePointqueryPointInfo = (time, search) => {
let res = {
message: 'ok',
data: [
{
material_code: 'material_code',
material_name: 'material_name',
pcsn: 'pcsn',
qty: 'qty',
qty_unit_name: 'qty_unit_name'
}
]
}
return res
}
export const queryNowVehicle = () => {
let res = {
message: 'ok',
data: {box_type: '3'}
}
return res
}

245
utils/permission.js Normal file
View File

@@ -0,0 +1,245 @@
/// null = 未请求1 = 已允许0 = 拒绝|受限, 2 = 系统未开启
var isIOS
function album() {
var result = 0;
var PHPhotoLibrary = plus.ios.import("PHPhotoLibrary");
var authStatus = PHPhotoLibrary.authorizationStatus();
if (authStatus === 0) {
result = null;
} else if (authStatus == 3) {
result = 1;
} else {
result = 0;
}
plus.ios.deleteObject(PHPhotoLibrary);
return result;
}
function camera() {
var result = 0;
var AVCaptureDevice = plus.ios.import("AVCaptureDevice");
var authStatus = AVCaptureDevice.authorizationStatusForMediaType('vide');
if (authStatus === 0) {
result = null;
} else if (authStatus == 3) {
result = 1;
} else {
result = 0;
}
plus.ios.deleteObject(AVCaptureDevice);
return result;
}
function location() {
var result = 0;
var cllocationManger = plus.ios.import("CLLocationManager");
var enable = cllocationManger.locationServicesEnabled();
var status = cllocationManger.authorizationStatus();
if (!enable) {
result = 2;
} else if (status === 0) {
result = null;
} else if (status === 3 || status === 4) {
result = 1;
} else {
result = 0;
}
plus.ios.deleteObject(cllocationManger);
return result;
}
function push() {
var result = 0;
var UIApplication = plus.ios.import("UIApplication");
var app = UIApplication.sharedApplication();
var enabledTypes = 0;
if (app.currentUserNotificationSettings) {
var settings = app.currentUserNotificationSettings();
enabledTypes = settings.plusGetAttribute("types");
if (enabledTypes == 0) {
result = 0;
console.log("推送权限没有开启");
} else {
result = 1;
console.log("已经开启推送功能!")
}
plus.ios.deleteObject(settings);
} else {
enabledTypes = app.enabledRemoteNotificationTypes();
if (enabledTypes == 0) {
result = 3;
console.log("推送权限没有开启!");
} else {
result = 4;
console.log("已经开启推送功能!")
}
}
plus.ios.deleteObject(app);
plus.ios.deleteObject(UIApplication);
return result;
}
function contact() {
var result = 0;
var CNContactStore = plus.ios.import("CNContactStore");
var cnAuthStatus = CNContactStore.authorizationStatusForEntityType(0);
if (cnAuthStatus === 0) {
result = null;
} else if (cnAuthStatus == 3) {
result = 1;
} else {
result = 0;
}
plus.ios.deleteObject(CNContactStore);
return result;
}
function record() {
var result = null;
var avaudiosession = plus.ios.import("AVAudioSession");
var avaudio = avaudiosession.sharedInstance();
var status = avaudio.recordPermission();
console.log("permissionStatus:" + status);
if (status === 1970168948) {
result = null;
} else if (status === 1735552628) {
result = 1;
} else {
result = 0;
}
plus.ios.deleteObject(avaudiosession);
return result;
}
function calendar() {
var result = null;
var EKEventStore = plus.ios.import("EKEventStore");
var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(0);
if (ekAuthStatus == 3) {
result = 1;
console.log("日历权限已经开启");
} else {
console.log("日历权限没有开启");
}
plus.ios.deleteObject(EKEventStore);
return result;
}
function memo() {
var result = null;
var EKEventStore = plus.ios.import("EKEventStore");
var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(1);
if (ekAuthStatus == 3) {
result = 1;
console.log("备忘录权限已经开启");
} else {
console.log("备忘录权限没有开启");
}
plus.ios.deleteObject(EKEventStore);
return result;
}
function requestIOS(permissionID) {
return new Promise((resolve, reject) => {
switch (permissionID) {
case "push":
resolve(push());
break;
case "location":
resolve(location());
break;
case "record":
resolve(record());
break;
case "camera":
resolve(camera());
break;
case "album":
resolve(album());
break;
case "contact":
resolve(contact());
break;
case "calendar":
resolve(calendar());
break;
case "memo":
resolve(memo());
break;
default:
resolve(0);
break;
}
});
}
function requestAndroid(permissionID) {
return new Promise((resolve, reject) => {
plus.android.requestPermissions(
[permissionID],
function(resultObj) {
var result = 0;
for (var i = 0; i < resultObj.granted.length; i++) {
var grantedPermission = resultObj.granted[i];
console.log('已获取的权限:' + grantedPermission);
result = 1
}
for (var i = 0; i < resultObj.deniedPresent.length; i++) {
var deniedPresentPermission = resultObj.deniedPresent[i];
console.log('拒绝本次申请的权限:' + deniedPresentPermission);
result = 0
}
for (var i = 0; i < resultObj.deniedAlways.length; i++) {
var deniedAlwaysPermission = resultObj.deniedAlways[i];
console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
result = -1
}
resolve(result);
},
function(error) {
console.log('result error: ' + error.message)
resolve({
code: error.code,
message: error.message
});
}
);
});
}
function gotoAppPermissionSetting() {
if (permission.isIOS) {
var UIApplication = plus.ios.import("UIApplication");
var application2 = UIApplication.sharedApplication();
var NSURL2 = plus.ios.import("NSURL");
var setting2 = NSURL2.URLWithString("app-settings:");
application2.openURL(setting2);
plus.ios.deleteObject(setting2);
plus.ios.deleteObject(NSURL2);
plus.ios.deleteObject(application2);
} else {
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var Uri = plus.android.importClass("android.net.Uri");
var mainActivity = plus.android.runtimeMainActivity();
var intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
intent.setData(uri);
mainActivity.startActivity(intent);
}
}
const permission = {
get isIOS(){
return typeof isIOS === 'boolean' ? isIOS : (isIOS = uni.getSystemInfoSync().platform === 'ios')
},
requestIOS: requestIOS,
requestAndroid: requestAndroid,
gotoAppSetting: gotoAppPermissionSetting
}
export default permission

133
utils/request.js Normal file
View File

@@ -0,0 +1,133 @@
// import qs from 'qs' // 处理data
import store from '@/vuex/store'
const request = (params) => {
let _self = this;
let url = params.url;
let method = params.method || 'POST';
let data = params.data || {};
let acsurl = params.acsurl
// data.token = "default-access_token"
// if (!params.token) {
// let token = uni.getStorageSync('token');
// if (!token) {
// uni.navigateTo({
// url: '/pages/login/login'
// });
// } else {
// data.token = '179509245-9c91827e0224bdc18d0b118b8be1b5af';
// }
// }
let token = ''
if (store.getters.saveToken !== '') {
token = store.getters.saveToken
}
let defaultOpot = {
// 'Content-Type': 'application/x-www-form-urlencoded',
'Terminal-Type': 'innerH5',
'Content-Type': 'application/json;charset=UTF-8',
}
let header = {}
method = method.toUpperCase()
if (method == 'POST') {
header = {
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': token
}
// data = qs.stringify(data)
}
let requestUrl = `${store.getters.baseUrl}/` + url;
if (acsurl) {
requestUrl = `${store.getters.acsUrl}/` + url;
}
uni.showLoading({
title: '加载中...'
});
return new Promise((resolve, reject) => {
uni.request({
url: requestUrl,
method: method,
header: Object.assign({}, defaultOpot, header),
data: data,
dataType: 'json',
})
.then(res => { // 成功
uni.hideLoading();
if (res.length === 1) {
uni.showModal({
content: 'request:fail',
showCancel: false
})
reject('request:fail')
} else if (res[1] && res[1].statusCode === 400) {
uni.showModal({
content: res[1].data.message,
showCancel: false
})
reject(res[1].data.message)
} else if (res[1] && res[1].statusCode === 401) {
uni.showModal({
content: res[1].data.message,
showCancel: false
})
// store.dispatch('delUserInfo', '')
// uni.redirectTo({
// url: '/pages/login/login'
// })
} else if (res[1] && res[1].statusCode === 200) {
let {
data: dataType
} = res[1]
resolve(dataType)
// switch (dataType.code * 1) { // 拦截返回参数
// case 0:
// resolve(dataType)
// break;
// case 1003:
// uni.showModal({
// title: '登录已过期',
// content: '很抱歉,登录已过期,请重新登录',
// confirmText: '重新登录',
// success: function(res) {
// if (res.confirm) {
// uni.navigateTo({
// // 切记这儿需要哈pages.json保持一致不能有.vue后缀
// url: '/pages/login/login'
// });
// } else if (res.cancel) {
// console.log('用户点击取消');
// }
// }
// })
// break;
// case -1:
// uni.showModal({
// title: '请求数据失败',
// content: '获取数据失败!',
// confirmText: '确定',
// showCancel: false,
// success: function(res) {
// if (res.confirm) {} else if (res.cancel) {
// console.log('用户点击取消');
// }
// }
// })
// break
// }
}else {
uni.showModal({
content: res[1].data.message,
showCancel: false
})
reject(res[1].data.message)
}
})
.catch(err => { // 错误
uni.hideLoading();
reject(err)
})
.finally(() => {
// uni.hideLoading();
})
})
}
export default request

58
utils/utils.js Normal file
View File

@@ -0,0 +1,58 @@
/**
* yy-mm-dd
*/
export const dateFtt = date => {
if (date == null) {
return ''
}
let year = date.getFullYear()
let month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
return `${year}-${month}-${day}`
}
/**
* yy-mm-dd hh:mm:ss
*/
export const dateTimeFtt = date => {
if (date == null) {
return ''
}
let year = date.getFullYear()
let month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
let hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
let mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
let ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
return `${year}-${month}-${day} ${hh}:${mm}:${ss}`
}
/**
* 将字符串形式的日期转换成日期对象
*/
export const dateNew = date => {
if (date === undefined || date === 'undefined') {
return new Date()
}
return new Date(Date.parse(date))
}
/**
* 获取当前日期
*/
export const getDate = type => {
const date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
if (type === 'start') {
year = year - 10;
} else if (type === 'end') {
year = year + 10;
}
month = month > 9 ? month : '0' + month;
day = day > 9 ? day : '0' + day;
return `${year}-${month}-${day}`;
}