From 8f61f0334b6e0227dc4a15e1310cc66349c08944 Mon Sep 17 00:00:00 2001
From: wangyx <2838268875@qq.com>
Date: Sat, 12 Jul 2025 00:25:30 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E9=80=80=E6=88=BF=E6=A3=80=E6=9F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/api.js | 27 ++++++++++---
pagesA/checkout/detail/detail.vue | 67 ++++++++++++++++++++++---------
pagesA/checkout/list/list.vue | 11 ++++-
3 files changed, 77 insertions(+), 28 deletions(-)
diff --git a/pages/api.js b/pages/api.js
index e0184e8..607d215 100644
--- a/pages/api.js
+++ b/pages/api.js
@@ -3,13 +3,13 @@ import request from "../utils/request.js";
// 获取验证码
export function getCodeImg() {
return request({
- url: '/captchaImage',
+ url: "/captchaImage",
header: {
- isToken: false
+ isToken: false,
},
- method: 'get',
- timeout: 20000
- })
+ method: "get",
+ timeout: 20000,
+ });
}
export function login({ username, password, code, uuid, client }) {
return request({
@@ -29,4 +29,19 @@ export function listCheckoutAlert(query) {
method: "get",
params: query,
});
-}
\ No newline at end of file
+}
+export function getRoomFacilities(query) {
+ return request({
+ url: "/apartment/manager/facilitiesByRoomId",
+ method: "get",
+ params: query,
+ });
+}
+// 办理退房
+export function submitCheckout(data) {
+ return request({
+ url: "/apartment/manager/confirmCheckOut",
+ method: "put",
+ data: data,
+ });
+}
diff --git a/pagesA/checkout/detail/detail.vue b/pagesA/checkout/detail/detail.vue
index 419f84e..2aef3c7 100644
--- a/pagesA/checkout/detail/detail.vue
+++ b/pagesA/checkout/detail/detail.vue
@@ -1,3 +1,4 @@
+import { detail } from '@/api/mz/contract';
@@ -8,14 +9,21 @@
>
- 5号楼1单元101 房间1
- 居住人王静
- 性别女
+ {{ info.roomNamePath }}
联系电话187****0001居住人{{ info.graduateName }}
居住日期2025-04-04 至 2025-05-06性别{{ info.gender == 1 ? "男" : "女" }}
+ 联系电话{{ info.telephone }}
+ 居住日期{{ info.startDate }}至{{
+ info.checkOutDate
+ }}
@@ -49,7 +57,7 @@
水表数
电表数
其他说明
From 321b1bac4de765801582ba3f3e2b0a46de63cbab Mon Sep 17 00:00:00 2001
From: fp
Date: Sat, 12 Jul 2025 02:07:28 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E5=B7=A1=E6=A3=80=E4=B8=8A=E6=8A=A5?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/api.js | 12 -------
pages/login/login.vue | 4 +--
pages/tabBar/xjPage/xj.vue | 68 +++++++++++++++++++++++++-------------
3 files changed, 47 insertions(+), 37 deletions(-)
diff --git a/common/api.js b/common/api.js
index f8587aa..8ef6e95 100644
--- a/common/api.js
+++ b/common/api.js
@@ -30,15 +30,3 @@ export function listWaitingReleaseRooms() {
method: "get",
});
}
-
-// 上传文件
-export function uploadFile(data) {
- return request({
- url: '/common/upload',
- method: 'post',
- data: data,
- headers: {
- 'Content-Type': 'multipart/form-data'
- }
- })
-}
\ No newline at end of file
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 0128129..ac2ba5e 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -73,8 +73,8 @@ export default {
data() {
return {
form: {
- username: "",
- password: "",
+ username: "admin",
+ password: "!Aa12345",
code: "",
uuid: "",
rememberMe: false,
diff --git a/pages/tabBar/xjPage/xj.vue b/pages/tabBar/xjPage/xj.vue
index c39ec46..1ad2f97 100644
--- a/pages/tabBar/xjPage/xj.vue
+++ b/pages/tabBar/xjPage/xj.vue
@@ -79,10 +79,11 @@ import {
} from "@/common/rec";
import { getdeptList,addInspection,uploadFile } from '@/common/api.js';
import { getDicts } from "@/common/system/dict/data";
+import { baseUrl } from "@/utils/config";
export default {
data () {
return {
- uploadUlr: 'http://219.146.91.110:30801/mz-api/common/upload',
+ uploadUlr: baseUrl + '/common/upload',
wtlxShow: false,
lysqShow: false,
deptOptions: [],
@@ -115,19 +116,16 @@ export default {
},
methods: {
afterRead(event) {
- let files = Array.isArray(event) ? event : [event]
+ let files = Array.isArray(event) ? event.file : [event.file]
this.fileList = this.fileList.concat(files)
- event.file.forEach(item=>{
- this.form.imageList.push({
- url:item.url,
- name: '',
- format: item.type
- })
- })
- console.log(this.form.imageList);
+ // console.log(this.fileList);
+ this.fileList.forEach( item => {
+ this.uploadFile(item[0])
+ });
},
onDelete(event) {
this.fileList.splice(event.index, 1)
+ this.form.imageList.splice(event.index, 1)
},
getDictType(){
getDicts('inspection_question_type').then((res) => {
@@ -163,25 +161,49 @@ export default {
},
uploadFile(file){
- uploadFile(file).then((res) => {
- console.log(res);
- });
+ let that = this
+ console.log('uploadFile',file);
+ uni.uploadFile({
+ url: this.uploadUlr,
+ filePath: file.url,
+ name: 'file', //对应后台接口参数名
+ method: 'post',
+ header: {
+ "Authorization": uni.getStorageSync('token')
+ },
+ formData: {
+ //要上传的文件
+ file: file
+ },
+ success(res) {
+ let data = JSON.parse(res.data)
+ console.log(data);
+ if (data.url) {
+ that.form.imageList.push({
+ url:data.url,
+ name: '',
+ format: file.type
+ })
+ }
+ },
+ fail(res) {
+ uni.showToast({
+ icon: 'error',
+ title: '图片上传失败!'
+ })
+ }
+ })
},
handleBtn () {
- console.log(this.form);
+ // console.log(this.form);
let parmas = JSON.parse(JSON.stringify(this.form))
- this.fileList.forEach(item => {
- // parmas.imageList.push({
- // url:item.file.url,
- // name: '',
- // format: item.file.type
- // })
- this.uploadFile(item.file)
- });
delete parmas.apartmentName
delete parmas.questionName
addInspection(parmas).then(res=>{
- console.log(res);
+ uni.showToast({
+ icon: 'success',
+ title: '提交成功!'
+ })
})
},
handleTreeSelect (e) {
From c70cc918c9ef841f39343dbfb6788daad774263d Mon Sep 17 00:00:00 2001
From: wangyx <2838268875@qq.com>
Date: Sat, 12 Jul 2025 13:22:08 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E9=80=80=E6=88=BF=E6=A3=80=E6=9F=A5?=
=?UTF-8?q?=EF=BC=8C=E9=80=80=E6=88=BF=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E8=81=94=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/api.js | 15 +++-
pagesA/checkout/detail/detail.vue | 141 ++++++++++++++++++++++++------
pagesA/checkout/list/list.vue | 87 +++++++++++++-----
pagesA/force/index/index.vue | 72 +++++++++++----
utils/request.js | 37 ++++++++
5 files changed, 284 insertions(+), 68 deletions(-)
diff --git a/pages/api.js b/pages/api.js
index 607d215..69d80bf 100644
--- a/pages/api.js
+++ b/pages/api.js
@@ -1,4 +1,4 @@
-import request from "../utils/request.js";
+import request, { uploadFile } from "../utils/request.js";
// 获取验证码
export function getCodeImg() {
@@ -45,3 +45,16 @@ export function submitCheckout(data) {
data: data,
});
}
+export function uploadImage(filePath, formData = {}) {
+ return uploadFile(filePath, {
+ formData: formData,
+ });
+}
+// 暂存提交退房
+export function tempSaveCheckOut(data) {
+ return request({
+ url: "/apartment/manager/tempSaveCheckOut",
+ method: "post",
+ data: data,
+ });
+}
diff --git a/pagesA/checkout/detail/detail.vue b/pagesA/checkout/detail/detail.vue
index 2aef3c7..518dc01 100644
--- a/pagesA/checkout/detail/detail.vue
+++ b/pagesA/checkout/detail/detail.vue
@@ -21,7 +21,7 @@ import { detail } from '@/api/mz/contract';
>联系电话{{ info.telephone }}
居住日期{{ info.startDate }}至{{
+ >居住日期{{ info.checkInDate }}至{{
info.checkOutDate
}}
@@ -36,17 +36,17 @@ import { detail } from '@/api/mz/contract';
>
{{ item.name }}
@@ -78,7 +78,6 @@ import { detail } from '@/api/mz/contract';
其他说明
@@ -116,19 +115,52 @@ import { detail } from '@/api/mz/contract';