请假获取部门修改
This commit is contained in:
parent
ba291f2d61
commit
ed007cbaf6
@ -1,3 +1,3 @@
|
|||||||
# 开发环境
|
# 开发环境
|
||||||
# 请求接口地址
|
# 请求接口地址
|
||||||
VITE_REQUEST_BASE_URL = https://36.112.48.190
|
VITE_REQUEST_BASE_URL = http://10.75.15.249:8080
|
5
.gitignore
vendored
5
.gitignore
vendored
@ -4,3 +4,8 @@
|
|||||||
/unpackage/release/
|
/unpackage/release/
|
||||||
/unpackage/res/
|
/unpackage/res/
|
||||||
/unpackage
|
/unpackage
|
||||||
|
/unpackage/dist/cache/.vite/deps/_metadata.json
|
||||||
|
/unpackage/dist/cache/.vite/deps/base-64.js
|
||||||
|
/unpackage/dist/cache/.vite/deps/base-64.js.map
|
||||||
|
/unpackage/dist/dev/app-plus/app-service.js
|
||||||
|
/unpackage/dist/dev/app-plus/manifest.json
|
||||||
|
@ -10,4 +10,14 @@ export function queryDepByCode(code) { // 获取部门数据
|
|||||||
code
|
code
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function queryZbDepByLdhth(ldhth) { // 获取人员主表中人员部门
|
||||||
|
return https({
|
||||||
|
url: '/sys/sysDepart/queryZbDepByLdhth',
|
||||||
|
method: 'get',
|
||||||
|
data: {
|
||||||
|
ldhth
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
@ -112,7 +112,8 @@
|
|||||||
queryZwmcAndExaApi
|
queryZwmcAndExaApi
|
||||||
} from '@/api/pages.js';
|
} from '@/api/pages.js';
|
||||||
import {
|
import {
|
||||||
queryDepByCode
|
queryDepByCode,
|
||||||
|
queryZbDepByLdhth
|
||||||
} from '@/api/depart.js'
|
} from '@/api/depart.js'
|
||||||
import {
|
import {
|
||||||
onLoad
|
onLoad
|
||||||
@ -131,6 +132,8 @@
|
|||||||
const realname = ref(store.userinfo.realname)
|
const realname = ref(store.userinfo.realname)
|
||||||
/**工作单位*/
|
/**工作单位*/
|
||||||
const depart = ref('')
|
const depart = ref('')
|
||||||
|
/**工作单位*/
|
||||||
|
const orgCode = ref('')
|
||||||
/**联系方式*/
|
/**联系方式*/
|
||||||
const phone = ref(store.userinfo.phone)
|
const phone = ref(store.userinfo.phone)
|
||||||
/**请假类型*/
|
/**请假类型*/
|
||||||
@ -180,7 +183,7 @@
|
|||||||
const select = (e) => {
|
const select = (e) => {
|
||||||
const tempFilePaths = e.tempFilePaths
|
const tempFilePaths = e.tempFilePaths
|
||||||
for (let i = 0; i < e.tempFilePaths.length; i++) {
|
for (let i = 0; i < e.tempFilePaths.length; i++) {
|
||||||
let photoPath = '职工请假/' + store.userinfo.orgCode + '/' + store.userinfo.realname
|
let photoPath = '职工请假/' + depart.value + '/' + store.userinfo.realname
|
||||||
uni.uploadFile({
|
uni.uploadFile({
|
||||||
url: baseUrl,
|
url: baseUrl,
|
||||||
filePath: e.tempFilePaths[i],
|
filePath: e.tempFilePaths[i],
|
||||||
@ -209,12 +212,13 @@
|
|||||||
if (!destination.value.trim()) return proxy.$toast('请输入目的地')
|
if (!destination.value.trim()) return proxy.$toast('请输入目的地')
|
||||||
if (!reason.value.trim()) return proxy.$toast('请输入请假事由')
|
if (!reason.value.trim()) return proxy.$toast('请输入请假事由')
|
||||||
qjAddApi({
|
qjAddApi({
|
||||||
|
sysOrgCode: orgCode.value,
|
||||||
username: store.userinfo.username,
|
username: store.userinfo.username,
|
||||||
phone: phone.value,
|
phone: phone.value,
|
||||||
type: type.value,
|
type: type.value,
|
||||||
begintime: beginTime.value,
|
begintime: beginTime.value,
|
||||||
endtime: endTime.value,
|
endtime: endTime.value,
|
||||||
examineleader: typeArr.value[typeIndex.value].username,
|
examineleader: typeArr.value[typeIndex.value] ? typeArr.value[typeIndex.value].username : '',
|
||||||
departure: departure.value,
|
departure: departure.value,
|
||||||
destination: destination.value,
|
destination: destination.value,
|
||||||
reason: reason.value,
|
reason: reason.value,
|
||||||
@ -253,10 +257,9 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
queryDepByCode(store.userinfo.orgCode).then((res) => { //部门翻译
|
queryZbDepByLdhth(store.userinfo.workNo).then((res) => { //获取工作单位
|
||||||
if (res.success) {
|
depart.value = res.departName
|
||||||
depart.value = res.result
|
orgCode.value = res.orgCode
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
queryZwmcAndExaApi(store.userinfo.username).then((res) => { //本人职位及审批领导列表
|
queryZwmcAndExaApi(store.userinfo.username).then((res) => { //本人职位及审批领导列表
|
||||||
|
@ -95,17 +95,17 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
/*生产环境 begin */
|
/*生产环境 begin */
|
||||||
loginApi({
|
// loginApi({
|
||||||
username: un,
|
// username: un,
|
||||||
password: pw,
|
// password: pw,
|
||||||
ip: getDeviceIp()
|
// ip: getDeviceIp()
|
||||||
/*生产环境 end */
|
/*生产环境 end */
|
||||||
|
|
||||||
/*开发环境 begin */
|
/*开发环境 begin */
|
||||||
// localLoginApi({
|
localLoginApi({
|
||||||
// username: username.value,
|
username: username.value,
|
||||||
// password: password.value,
|
password: password.value,
|
||||||
// captcha: 'app'
|
captcha: 'app'
|
||||||
/*开发环境 end */
|
/*开发环境 end */
|
||||||
}).then((loginres) => {
|
}).then((loginres) => {
|
||||||
if (loginres.success) {
|
if (loginres.success) {
|
||||||
|
15
unpackage/dist/cache/.vite/deps/_metadata.json
vendored
15
unpackage/dist/cache/.vite/deps/_metadata.json
vendored
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"hash": "3ca9a853",
|
|
||||||
"configHash": "e7f69817",
|
|
||||||
"lockfileHash": "3ea145e4",
|
|
||||||
"browserHash": "8adcddab",
|
|
||||||
"optimized": {
|
|
||||||
"base-64": {
|
|
||||||
"src": "../../../../../node_modules/base-64/base64.js",
|
|
||||||
"file": "base-64.js",
|
|
||||||
"fileHash": "fa3bab15",
|
|
||||||
"needsInterop": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"chunks": {}
|
|
||||||
}
|
|
117
unpackage/dist/cache/.vite/deps/base-64.js
vendored
117
unpackage/dist/cache/.vite/deps/base-64.js
vendored
@ -1,117 +0,0 @@
|
|||||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
||||||
var __commonJS = (cb, mod) => function __require() {
|
|
||||||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
|
||||||
};
|
|
||||||
|
|
||||||
// ../../../projects/cxc-szcx-uniapp/node_modules/base-64/base64.js
|
|
||||||
var require_base64 = __commonJS({
|
|
||||||
"../../../projects/cxc-szcx-uniapp/node_modules/base-64/base64.js"(exports, module) {
|
|
||||||
(function(root) {
|
|
||||||
var freeExports = typeof exports == "object" && exports;
|
|
||||||
var freeModule = typeof module == "object" && module && module.exports == freeExports && module;
|
|
||||||
var freeGlobal = typeof global == "object" && global;
|
|
||||||
if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {
|
|
||||||
root = freeGlobal;
|
|
||||||
}
|
|
||||||
var InvalidCharacterError = function(message) {
|
|
||||||
this.message = message;
|
|
||||||
};
|
|
||||||
InvalidCharacterError.prototype = new Error();
|
|
||||||
InvalidCharacterError.prototype.name = "InvalidCharacterError";
|
|
||||||
var error = function(message) {
|
|
||||||
throw new InvalidCharacterError(message);
|
|
||||||
};
|
|
||||||
var TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
|
||||||
var REGEX_SPACE_CHARACTERS = /[\t\n\f\r ]/g;
|
|
||||||
var decode = function(input) {
|
|
||||||
input = String(input).replace(REGEX_SPACE_CHARACTERS, "");
|
|
||||||
var length = input.length;
|
|
||||||
if (length % 4 == 0) {
|
|
||||||
input = input.replace(/==?$/, "");
|
|
||||||
length = input.length;
|
|
||||||
}
|
|
||||||
if (length % 4 == 1 || // http://whatwg.org/C#alphanumeric-ascii-characters
|
|
||||||
/[^+a-zA-Z0-9/]/.test(input)) {
|
|
||||||
error(
|
|
||||||
"Invalid character: the string to be decoded is not correctly encoded."
|
|
||||||
);
|
|
||||||
}
|
|
||||||
var bitCounter = 0;
|
|
||||||
var bitStorage;
|
|
||||||
var buffer;
|
|
||||||
var output = "";
|
|
||||||
var position = -1;
|
|
||||||
while (++position < length) {
|
|
||||||
buffer = TABLE.indexOf(input.charAt(position));
|
|
||||||
bitStorage = bitCounter % 4 ? bitStorage * 64 + buffer : buffer;
|
|
||||||
if (bitCounter++ % 4) {
|
|
||||||
output += String.fromCharCode(
|
|
||||||
255 & bitStorage >> (-2 * bitCounter & 6)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return output;
|
|
||||||
};
|
|
||||||
var encode = function(input) {
|
|
||||||
input = String(input);
|
|
||||||
if (/[^\0-\xFF]/.test(input)) {
|
|
||||||
error(
|
|
||||||
"The string to be encoded contains characters outside of the Latin1 range."
|
|
||||||
);
|
|
||||||
}
|
|
||||||
var padding = input.length % 3;
|
|
||||||
var output = "";
|
|
||||||
var position = -1;
|
|
||||||
var a;
|
|
||||||
var b;
|
|
||||||
var c;
|
|
||||||
var buffer;
|
|
||||||
var length = input.length - padding;
|
|
||||||
while (++position < length) {
|
|
||||||
a = input.charCodeAt(position) << 16;
|
|
||||||
b = input.charCodeAt(++position) << 8;
|
|
||||||
c = input.charCodeAt(++position);
|
|
||||||
buffer = a + b + c;
|
|
||||||
output += TABLE.charAt(buffer >> 18 & 63) + TABLE.charAt(buffer >> 12 & 63) + TABLE.charAt(buffer >> 6 & 63) + TABLE.charAt(buffer & 63);
|
|
||||||
}
|
|
||||||
if (padding == 2) {
|
|
||||||
a = input.charCodeAt(position) << 8;
|
|
||||||
b = input.charCodeAt(++position);
|
|
||||||
buffer = a + b;
|
|
||||||
output += TABLE.charAt(buffer >> 10) + TABLE.charAt(buffer >> 4 & 63) + TABLE.charAt(buffer << 2 & 63) + "=";
|
|
||||||
} else if (padding == 1) {
|
|
||||||
buffer = input.charCodeAt(position);
|
|
||||||
output += TABLE.charAt(buffer >> 2) + TABLE.charAt(buffer << 4 & 63) + "==";
|
|
||||||
}
|
|
||||||
return output;
|
|
||||||
};
|
|
||||||
var base64 = {
|
|
||||||
"encode": encode,
|
|
||||||
"decode": decode,
|
|
||||||
"version": "1.0.0"
|
|
||||||
};
|
|
||||||
if (typeof define == "function" && typeof define.amd == "object" && define.amd) {
|
|
||||||
define(function() {
|
|
||||||
return base64;
|
|
||||||
});
|
|
||||||
} else if (freeExports && !freeExports.nodeType) {
|
|
||||||
if (freeModule) {
|
|
||||||
freeModule.exports = base64;
|
|
||||||
} else {
|
|
||||||
for (var key in base64) {
|
|
||||||
base64.hasOwnProperty(key) && (freeExports[key] = base64[key]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
root.base64 = base64;
|
|
||||||
}
|
|
||||||
})(exports);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
export default require_base64();
|
|
||||||
/*! Bundled license information:
|
|
||||||
|
|
||||||
base-64/base64.js:
|
|
||||||
(*! https://mths.be/base64 v1.0.0 by @mathias | MIT license *)
|
|
||||||
*/
|
|
||||||
//# sourceMappingURL=base-64.js.map
|
|
File diff suppressed because one or more lines are too long
19342
unpackage/dist/dev/app-plus/app-service.js
vendored
19342
unpackage/dist/dev/app-plus/app-service.js
vendored
File diff suppressed because one or more lines are too long
189
unpackage/dist/dev/app-plus/manifest.json
vendored
189
unpackage/dist/dev/app-plus/manifest.json
vendored
@ -1,189 +0,0 @@
|
|||||||
{
|
|
||||||
"@platforms": [
|
|
||||||
"android",
|
|
||||||
"iPhone",
|
|
||||||
"iPad"
|
|
||||||
],
|
|
||||||
"id": "__UNI__F0AFD30",
|
|
||||||
"name": "数智产销",
|
|
||||||
"version": {
|
|
||||||
"name": "1.0.2",
|
|
||||||
"code": 20241113
|
|
||||||
},
|
|
||||||
"description": "",
|
|
||||||
"developer": {
|
|
||||||
"name": "",
|
|
||||||
"email": "",
|
|
||||||
"url": ""
|
|
||||||
},
|
|
||||||
"permissions": {
|
|
||||||
"Geolocation": {},
|
|
||||||
"Fingerprint": {},
|
|
||||||
"Camera": {},
|
|
||||||
"Barcode": {},
|
|
||||||
"UniNView": {
|
|
||||||
"description": "UniNView原生渲染"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"plus": {
|
|
||||||
"useragent": {
|
|
||||||
"value": "uni-app",
|
|
||||||
"concatenate": true
|
|
||||||
},
|
|
||||||
"splashscreen": {
|
|
||||||
"target": "id:1",
|
|
||||||
"autoclose": true,
|
|
||||||
"waiting": true,
|
|
||||||
"delay": 0
|
|
||||||
},
|
|
||||||
"popGesture": "close",
|
|
||||||
"launchwebview": {
|
|
||||||
"id": "1",
|
|
||||||
"kernel": "WKWebview"
|
|
||||||
},
|
|
||||||
"usingComponents": true,
|
|
||||||
"nvueStyleCompiler": "uni-app",
|
|
||||||
"compilerVersion": 3,
|
|
||||||
"distribute": {
|
|
||||||
"icons": {
|
|
||||||
"android": {
|
|
||||||
"hdpi": "unpackage/res/icons/72x72.png",
|
|
||||||
"xhdpi": "unpackage/res/icons/96x96.png",
|
|
||||||
"xxhdpi": "unpackage/res/icons/144x144.png",
|
|
||||||
"xxxhdpi": "unpackage/res/icons/192x192.png"
|
|
||||||
},
|
|
||||||
"ios": {
|
|
||||||
"appstore": "unpackage/res/icons/1024x1024.png",
|
|
||||||
"ipad": {
|
|
||||||
"app": "unpackage/res/icons/76x76.png",
|
|
||||||
"app@2x": "unpackage/res/icons/152x152.png",
|
|
||||||
"notification": "unpackage/res/icons/20x20.png",
|
|
||||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
|
||||||
"proapp@2x": "unpackage/res/icons/167x167.png",
|
|
||||||
"settings": "unpackage/res/icons/29x29.png",
|
|
||||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
|
||||||
"spotlight": "unpackage/res/icons/40x40.png",
|
|
||||||
"spotlight@2x": "unpackage/res/icons/80x80.png"
|
|
||||||
},
|
|
||||||
"iphone": {
|
|
||||||
"app@2x": "unpackage/res/icons/120x120.png",
|
|
||||||
"app@3x": "unpackage/res/icons/180x180.png",
|
|
||||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
|
||||||
"notification@3x": "unpackage/res/icons/60x60.png",
|
|
||||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
|
||||||
"settings@3x": "unpackage/res/icons/87x87.png",
|
|
||||||
"spotlight@2x": "unpackage/res/icons/80x80.png",
|
|
||||||
"spotlight@3x": "unpackage/res/icons/120x120.png"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"google": {
|
|
||||||
"permissions": [
|
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
|
||||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
|
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"apple": {
|
|
||||||
"dSYMs": false
|
|
||||||
},
|
|
||||||
"plugins": {
|
|
||||||
"ad": {},
|
|
||||||
"geolocation": {
|
|
||||||
"system": {
|
|
||||||
"__platform__": [
|
|
||||||
"android"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"audio": {
|
|
||||||
"mp3": {
|
|
||||||
"description": "Android平台录音支持MP3格式文件"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"statusbar": {
|
|
||||||
"immersed": "supportedDevice",
|
|
||||||
"style": "dark",
|
|
||||||
"background": "#000000"
|
|
||||||
},
|
|
||||||
"uniStatistics": {
|
|
||||||
"enable": false
|
|
||||||
},
|
|
||||||
"allowsInlineMediaPlayback": true,
|
|
||||||
"safearea": {
|
|
||||||
"background": "#FFFFFF",
|
|
||||||
"bottom": {
|
|
||||||
"offset": "auto"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"uni-app": {
|
|
||||||
"control": "uni-v3",
|
|
||||||
"vueVersion": "3",
|
|
||||||
"compilerVersion": "4.15",
|
|
||||||
"nvueCompiler": "uni-app",
|
|
||||||
"renderer": "auto",
|
|
||||||
"nvue": {
|
|
||||||
"flex-direction": "column"
|
|
||||||
},
|
|
||||||
"nvueLaunchMode": "normal",
|
|
||||||
"webView": {
|
|
||||||
"minUserAgentVersion": "49.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tabBar": {
|
|
||||||
"position": "bottom",
|
|
||||||
"color": "#333333",
|
|
||||||
"selectedColor": "#01508B",
|
|
||||||
"borderStyle": "rgba(0,0,0,0.4)",
|
|
||||||
"blurEffect": "none",
|
|
||||||
"fontSize": "10px",
|
|
||||||
"iconWidth": "24px",
|
|
||||||
"spacing": "3px",
|
|
||||||
"height": "50px",
|
|
||||||
"backgroundColor": "#FFFFFF",
|
|
||||||
"list": [
|
|
||||||
{
|
|
||||||
"text": "首页",
|
|
||||||
"pagePath": "pages/tab/index",
|
|
||||||
"iconPath": "/static/tab/index1.png",
|
|
||||||
"selectedIconPath": "/static/tab/index2.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": "任务",
|
|
||||||
"pagePath": "pages/task/todotask",
|
|
||||||
"iconPath": "/static/tab/office1.png",
|
|
||||||
"selectedIconPath": "/static/tab/office2.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": "办公",
|
|
||||||
"pagePath": "pages/tab/office",
|
|
||||||
"iconPath": "/static/tab/product1.png",
|
|
||||||
"selectedIconPath": "/static/tab/product2.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"text": "我的",
|
|
||||||
"pagePath": "pages/tab/my",
|
|
||||||
"iconPath": "/static/tab/user1.png",
|
|
||||||
"selectedIconPath": "/static/tab/user2.png"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"selectedIndex": 0,
|
|
||||||
"shown": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"launch_path": "__uniappview.html"
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user