准备联调抄表记录

This commit is contained in:
2025-09-16 17:35:49 +08:00
194 changed files with 6560 additions and 1095 deletions

View File

@@ -15,9 +15,9 @@ export const getElectricityList = async function({ meter, type, time, page }) {
}
// 抄表记录列表
export const getMeterReadingList = async function(meter) {
export const getMeterReadingList = async function({ id = '', time, page }) {
const tenement = wx.getStorageSync('tenement')?.id || ""
return await GET(`/wx/getMeterReadingList?tenement=${tenement}&meter=${meter}`);
return await GET(`/wx/getMeterReadingList?tenement=${tenement}&meter=${id}&page=${page}&readAt=${time}`);
}
// 账务余额列表
export const getAccountingList = async function(meter) {

9
service/calc.js Normal file
View File

@@ -0,0 +1,9 @@
import apis from '../utils/request';
import { replaceSpecialIcon } from '../utils/index'
const { GET, POST, PUT, DELETE } = apis
// 获取电表列表
export const getDayCalcList = async function({ page, size, startTime, endTime, codeId }) {
const park = wx.getStorageSync('park')
return await GET(`/accounting/getEveryDayAccountingList?park=${park?.id}&page=${page}&size=${size}&startTime=${startTime}&endTime=${endTime}&codeId=${codeId}`);
}

View File

@@ -1,4 +1,5 @@
import apis from '../utils/request';
import { replaceSpecialIcon } from '../utils/index'
const { GET, POST, PUT, DELETE } = apis
// 获取电表列表
@@ -18,18 +19,25 @@ export const getTenementMeterList = async function(tid) {
// 获取某一园区下的电表列表
export const getParkMeterList = async function({park = "", keyword = "", page = 1}) {
return await GET(`/equipment/getOperateMeterList?page=${page}&park=${park}&keyword=${escape(keyword)}`);
return await GET(`/equipment/getOperateMeterList?page=${page}&park=${park}&keyword=${replaceSpecialIcon(keyword)}`);
}
// 获取某一园区下的简洁电表列表
export const getParkSimpleMeterList = async function({park = "", keyword = "", page = 1}) {
return await GET(`/work/getWorkMeter?page=${page}&park=${park}&keyword=${escape(keyword)}`);
return await GET(`/work/getWorkMeter?page=${page}&park=${park}&keyword=${replaceSpecialIcon(keyword)}`);
}
// 获取商户下的电表,后台
export const getBackTenementMeters = async function(park, tenement) {
return await GET(`/vx/getWorkMeterDetails?park=${park}&tenement=${tenement}`);
}
// 拉合闸
export const handleOperateMeterSwitch = async function({ ids = [], status }) {
return await PUT(`/equipment/batchSwtich`, { ids, status });
}
// 绑定时获取电表的最新信息
export const getWorkMeterDetail = async function(code = '') {
return await GET(`/vx/getWorkMeterDetail?code=${code}`);
}

View File

@@ -1,4 +1,5 @@
import apis from '../utils/request';
import { replaceSpecialIcon } from '../utils/index'
const { GET, POST, PUT, DELETE } = apis
// 获取园区列表
@@ -8,5 +9,15 @@ export const getParkList = async function({ keyword = "" }) {
// 获取未登录的园区列表
export const getLoginParkList = async function({ keyword }) {
return await GET(`/wx/getLoginParkList?keyword=${keyword}`);
return await GET(`/wx/getLoginParkList?keyword=${replaceSpecialIcon(keyword)}`);
}
// 获取建筑列表
export const getParkBuildingList = async function(pid) {
return await GET(`/vx/park/${pid}/building`);
}
// 获取指定园区指定月份核算的详细信息
export const getParkInfoByTime = async function(pid, period, method) {
return await GET(`/park/getReportParkIndex/${pid}?period=${period}&method=${method}`);
}

View File

@@ -1,4 +1,5 @@
import apis from '../utils/request';
import { replaceSpecialIcon } from '../utils/index'
const { GET, POST, PUT, DELETE } = apis
// 获取充值记录
@@ -33,8 +34,8 @@ export const handleRecharge = async function(park, data) {
}
// 获取后台审核列表
export const getRechargeApproveList = async function({park = "", page, keyword}) {
return await GET(`/wx/getTopExamineList?park=${park}&page=${page}&keyword=${escape(keyword)}`)
export const getRechargeApproveList = async function({park = "", page, keyword, status}) {
return await GET(`/wx/getTopExamineList?park=${park}&page=${page}&keyword=${replaceSpecialIcon(keyword)}&status=${status}`)
}
// 对公审核

View File

@@ -2,7 +2,7 @@ import apis from '../utils/request';
const { GET, POST, PUT, DELETE } = apis
// 获取电费账单
export const getReportDetail = async function(id) {
export const getReportDetail = async function(id, tid) {
const tenement = wx.getStorageSync('tenement')
return await GET(`/report/${id}/tenement/${tenement?.id}`);
return await GET(`/report/${id}/tenement/${tid || tenement?.id}`);
}

View File

@@ -69,4 +69,30 @@ export const getAidDetail = async function(id) {
// 提交财务/律师援助
export const askAid = async function(data) {
return await POST(`/wx/aid/approve`, data);
}
}
// 获取当前积分
export const getCurrentIntegral = async function() {
return await GET(`/integral/getWxIntegralList`);
}
// 获取积分明细
export const getIntegralRecord = async function({ page, size }) {
return await GET(`/integral/getWxIntegralList/detail?page=${page}&size=${size}`);
}
// 获取优惠券列表
export const getRedeemableCoupons = async function({ page = '', size = '', type }) {
return await GET(`/wx/getRedeemableCoupons?page=${page}&size=${size}&type=${type}`);
}
// 兑换/领取优惠券
export const redeemCoupons = async function({ id, type }) {
return await POST(`/wx/redeemCoupons`, { id, type });
}
// 获取当前拥有的优惠券列表
export const getCurrentCoupons = async function() {
return await GET(`/wx/getCurrentCoupons`);
}

View File

@@ -1,9 +1,15 @@
import apis from '../utils/request';
import { replaceSpecialIcon } from '../utils/index'
const { GET, POST, PUT, DELETE } = apis
// 获取园区id模糊搜索商户列表
export const getTenementList = async function({ park, keyword }) {
return await GET(`/wx/getTenementList?park=${park}&keyword=${keyword}`);
return await GET(`/wx/getTenementList?park=${park}&keyword=${replaceSpecialIcon(keyword)}`);
}
// 后台用户获取园区id模糊搜索商户列表
export const getWxTenementList = async function({ park, keyword }) {
return await GET(`/vx/getTenementList?park=${park}&keyword=${replaceSpecialIcon(keyword)}`);
}
// 获取名下所有的商户
@@ -11,7 +17,7 @@ export const getOwnTenementList = async function() {
return await GET(`/wx/getOwnTenements`);
}
// 获取商户详情
// 获取商户详情(简易)
export const getTenementDetail = async function(id) {
return await GET(`/wx/getTenementDetail/${id}`);
}
@@ -19,4 +25,60 @@ export const getTenementDetail = async function(id) {
// 获取商户是否限电
export const getTenementExceptionalCase = async function(pid, tid) {
return await GET(`/wx/exceptionalCase/${pid}/${tid}`);
}
// 获取商户详情b端
export const getTenementInfoDetail = async function(id) {
return await GET(`/wx/getTenementDetail/${id}`);
}
// 创建商户
export const createTenement = async function(pid, data) {
return await POST(`/vx/tenement/${pid}`, data)
}
// 修改商户
export const updateTenement = async function(pid, data) {
return await POST(`/vx/tenement/${pid}`, data)
}
// 解绑电表
export const unbindMeter = async function(pid, tid, code, data) {
return await PUT(`/vx/${pid}/${tid}/binding/${code}/unbind`,data)
}
// 获取b端用户
export const getTenementUsers = async function({ park, keyword }) {
return await GET(`/records/getWxUserList?park=${park}&keyword=${keyword}`);
}
// c端获取指定商户的详细信息
export const getTenementBackInfo = async (pid, tid) => {
return await GET(`/vx/${pid}/${tid}`);
}
// 新增用户
export const createTenementWxUser = async function(data) {
return await POST(`/wx/createUser`, data)
}
// 创建商户
export const createBackTenement = async function(pid, data) {
return await POST(`/vx/tenement/${pid}`, data)
}
// 修改商户信息
export const updateTenementBackInfo = async function(pid, tid, data) {
return await PUT(`/vx/${pid}/${tid}`, data)
}
// c端给商户绑定一个表计
export const bindMeter = async function(pid, tid, data) {
return await POST(`/vx/${pid}/${tid}/binding`,data)
}
// 修改管理员手机号
export const updateAdminPhone = async function(data) {
return await PUT(`/wx/updatePhone`, data)
}
// 工作台移交管理权限
export const updateUserApp = async function(data) {
return await PUT(`/wx/updateUserApp`, data)
}

View File

@@ -13,7 +13,6 @@ export const userValidate = async function(data) {
// 获取用户邀请二维码
export const getWxCode = async function(id) {
console.log("id", id)
return await GET(`/wx/getWxCode?id=${id}`);
}
@@ -68,4 +67,9 @@ export const getPrivaciList = async function() {
// 获取常见问题
export const getQuestionList = async function(page) {
return await GET(`/wx/getQuestions?page=${page}&type=0`);
}
// 获取扫描二维码的列表
export const getBackApproveList = async function(tenement) {
return await GET(`/wx/getWorkUserList?tenement=${tenement}`);
}

View File

@@ -3,5 +3,25 @@ const { GET, POST, PUT, DELETE } = apis
// 检索园区路线列表
export const getMeterReadingRouteList = async function(keyword) {
return await GET(`/park/route/list?keyword=${keyword}`);
}
return await GET(`/park/route/list?keyword=${keyword}`);
}
// 更新园区路线状态
export const changeMeterRouteStatus = async function(data) {
return await PUT(`/park/route/${data?.id}/status/update`, data);
}
// 检索电表路线详细
export const getMeterReadingRouteDetail = async function(id) {
return await GET(`/park/meter/${id}/route/list`);
}
// 抄表路线中的表计详细信息
export const getMeterReadingRouteMeterDetail = async function(id) {
return await GET(`/route/meter/${id}`);
}
// 新建一条抄表记录
export const createReading = async function(park, code, data) {
return await POST(`/reading/${park}/${code}`, data);
}