根据接口修改
This commit is contained in:
@@ -18,7 +18,8 @@ Component({
|
|||||||
numberProps: String,
|
numberProps: String,
|
||||||
idProps: String,
|
idProps: String,
|
||||||
meter: String,
|
meter: String,
|
||||||
park: String
|
park: String,
|
||||||
|
routeId: String,
|
||||||
},
|
},
|
||||||
observers: {
|
observers: {
|
||||||
"timeProps": function(newValue) {
|
"timeProps": function(newValue) {
|
||||||
@@ -33,9 +34,6 @@ Component({
|
|||||||
number: newValue
|
number: newValue
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
"idProps": function(newValue) {
|
|
||||||
console.log("new id", newValue)
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 组件的初始数据
|
* 组件的初始数据
|
||||||
@@ -70,13 +68,13 @@ Component({
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
async onSubmit() {
|
async onSubmit() {
|
||||||
const { time, number, idProps, park, meter, timeProps } = this.data;
|
const { time, number, idProps, park, meter, timeProps, routeId } = this.data;
|
||||||
if (time == null || number == null) {
|
if (time == null || number == null) {
|
||||||
alertInfo("请正确填写后保存")
|
alertInfo("请正确填写后保存")
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!idProps) {
|
if (!idProps) {
|
||||||
const { code, message } = await createReading(park, meter, {
|
const { code, message } = await createReading(park, meter, routeId, {
|
||||||
overall: `${number}`,
|
overall: `${number}`,
|
||||||
flat: `${number}`,
|
flat: `${number}`,
|
||||||
readAt: time,
|
readAt: time,
|
||||||
|
@@ -19,11 +19,13 @@ Page({
|
|||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
const { meter, park } = options;
|
console.log("options", options)
|
||||||
|
const { meter, park, routeId } = options;
|
||||||
const that = this;
|
const that = this;
|
||||||
this.setData({
|
this.setData({
|
||||||
meter,
|
meter,
|
||||||
park
|
park,
|
||||||
|
routeId,
|
||||||
}, () => {
|
}, () => {
|
||||||
that.refresh();
|
that.refresh();
|
||||||
})
|
})
|
||||||
@@ -92,7 +94,6 @@ Page({
|
|||||||
},
|
},
|
||||||
handleUpdate(e) {
|
handleUpdate(e) {
|
||||||
const { data } = e.currentTarget.dataset;
|
const { data } = e.currentTarget.dataset;
|
||||||
console.log("data", data);
|
|
||||||
this.setData({
|
this.setData({
|
||||||
title: "编辑记录",
|
title: "编辑记录",
|
||||||
visible: true,
|
visible: true,
|
||||||
@@ -101,8 +102,6 @@ Page({
|
|||||||
id: data.id,
|
id: data.id,
|
||||||
readAtTimestamp: data.readAtTimestamp,
|
readAtTimestamp: data.readAtTimestamp,
|
||||||
type: "edit",
|
type: "edit",
|
||||||
}, () => {
|
|
||||||
console.log("this.data---------", this.data)
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleDelete(e) {
|
handleDelete(e) {
|
||||||
|
@@ -57,4 +57,5 @@
|
|||||||
meter="{{meter}}"
|
meter="{{meter}}"
|
||||||
bind:ok="onEditFinish"
|
bind:ok="onEditFinish"
|
||||||
startTime="{{startTime}}"
|
startTime="{{startTime}}"
|
||||||
|
routeId="{{routeId}}"
|
||||||
/>
|
/>
|
@@ -60,8 +60,8 @@ Page({
|
|||||||
},
|
},
|
||||||
async changeStartStatus(e) {
|
async changeStartStatus(e) {
|
||||||
const that = this;
|
const that = this;
|
||||||
const { id } = e.currentTarget.dataset;
|
const { id, routeId } = e.currentTarget.dataset;
|
||||||
const { code, message } = await changeMeterRouteStatus({ id, status: 1 })
|
const { code, message } = await changeMeterRouteStatus({ id, status: 1, routeId })
|
||||||
if (code !== OK) {
|
if (code !== OK) {
|
||||||
alertError(message)
|
alertError(message)
|
||||||
return
|
return
|
||||||
@@ -73,8 +73,8 @@ Page({
|
|||||||
}, 500)
|
}, 500)
|
||||||
},
|
},
|
||||||
async changeEndStatus(e) {
|
async changeEndStatus(e) {
|
||||||
const { id } = e.currentTarget.dataset;
|
const { id, routeId } = e.currentTarget.dataset;
|
||||||
const { code, message } = await changeMeterRouteStatus({ id, status: 0 })
|
const { code, message } = await changeMeterRouteStatus({ id, status: 0, routeId })
|
||||||
if (code !== OK) {
|
if (code !== OK) {
|
||||||
alertError(message)
|
alertError(message)
|
||||||
return
|
return
|
||||||
|
@@ -39,6 +39,7 @@
|
|||||||
size="small"
|
size="small"
|
||||||
type="primary"
|
type="primary"
|
||||||
bind:tap="changeStartStatus"
|
bind:tap="changeStartStatus"
|
||||||
|
data-routeId="{{item.readingRouteId}}"
|
||||||
custom-style="margin-right: 20rpx;"
|
custom-style="margin-right: 20rpx;"
|
||||||
data-id="{{item.id}}"
|
data-id="{{item.id}}"
|
||||||
wx:if="{{item.status === 0}}"
|
wx:if="{{item.status === 0}}"
|
||||||
@@ -57,6 +58,7 @@
|
|||||||
bind:tap="changeEndStatus"
|
bind:tap="changeEndStatus"
|
||||||
data-id="{{item.id}}"
|
data-id="{{item.id}}"
|
||||||
wx:if="{{item.status === 1}}"
|
wx:if="{{item.status === 1}}"
|
||||||
|
data-routeId="{{item.readingRouteId}}"
|
||||||
> 结束抄表 </van-button>
|
> 结束抄表 </van-button>
|
||||||
</view>
|
</view>
|
||||||
</van-cell>
|
</van-cell>
|
||||||
|
@@ -6,6 +6,7 @@ Component({
|
|||||||
*/
|
*/
|
||||||
properties: {
|
properties: {
|
||||||
meterInfo: Object,
|
meterInfo: Object,
|
||||||
|
routeId: String,
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -20,9 +21,10 @@ Component({
|
|||||||
*/
|
*/
|
||||||
methods: {
|
methods: {
|
||||||
jumpToHistory() {
|
jumpToHistory() {
|
||||||
const { meterInfo } = this.data;
|
const { meterInfo, routeId } = this.data;
|
||||||
|
console.log("meterInfo", meterInfo)
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: `/pages/readingHistory/index?meter=${meterInfo?.id}&park=${meterInfo?.parkId}`,
|
url: `/pages/readingHistory/index?meter=${meterInfo?.id}&park=${meterInfo?.parkId}&routeId=${routeId}`,
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@@ -6,7 +6,8 @@ Component({
|
|||||||
*/
|
*/
|
||||||
properties: {
|
properties: {
|
||||||
active: Boolean,
|
active: Boolean,
|
||||||
meter: Object
|
meter: Object,
|
||||||
|
status: Number,
|
||||||
},
|
},
|
||||||
observers: {
|
observers: {
|
||||||
"active": function (newValue) {
|
"active": function (newValue) {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
<!--pages/writeReading/components/meterList/components/meterItem/index.wxml-->
|
<!--pages/writeReading/components/meterList/components/meterItem/index.wxml-->
|
||||||
<view class="wrapper {{isDeep ? 'deepBg' : ''}}" bind:tap="onClick">
|
<view class="wrapper {{isDeep ? 'deepBg' : ''}} {{status == 1 ? 'done' : ''}}" bind:tap="onClick">
|
||||||
{{meter.meterAddress}}
|
{{meter.meterAddress}}
|
||||||
</view>
|
</view>
|
@@ -19,6 +19,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.deepBg {
|
.deepBg {
|
||||||
background-color: var(--deep-green);
|
background-color: var(--deep-green) !important;
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.done {
|
||||||
|
background-color: #ccc;
|
||||||
|
}
|
@@ -32,9 +32,6 @@ Component({
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"finishNumber": function(newValue) {
|
|
||||||
console.log("finishNumber0000000000-----------", newValue)
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 组件的初始数据
|
* 组件的初始数据
|
||||||
|
@@ -22,6 +22,7 @@
|
|||||||
bind:click="handleSelect"
|
bind:click="handleSelect"
|
||||||
data-index="{{index}}"
|
data-index="{{index}}"
|
||||||
data-id="{{item.meterId}}"
|
data-id="{{item.meterId}}"
|
||||||
|
status="{{item.status}}"
|
||||||
/>
|
/>
|
||||||
</view>
|
</view>
|
||||||
</scroll-view>
|
</scroll-view>
|
||||||
|
@@ -51,7 +51,7 @@ Component({
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
that.triggerEvent("finish", { number: data?.integer, success: data?.integer != null && data?.integer !== "" })
|
that.triggerEvent("finish", { number: data?.integer + "." + data?.decimal || 0, success: data?.integer != null && data?.integer !== "" })
|
||||||
}, 100)
|
}, 100)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@@ -22,7 +22,6 @@ Component({
|
|||||||
if (!newValue) {
|
if (!newValue) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log("---------------");
|
|
||||||
this.checkFinish(newValue)
|
this.checkFinish(newValue)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -86,9 +85,9 @@ Component({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async onSubmit() {
|
async onSubmit() {
|
||||||
const { meterInfo, currentNumber } = this.data;
|
const { meterInfo, currentNumber, routeId } = this.data;
|
||||||
const { parkId, id } = meterInfo;
|
const { parkId, id } = meterInfo;
|
||||||
const { code, message } = await createReading(parkId, id, {
|
const { code, message } = await createReading(parkId, id, routeId, {
|
||||||
overall: `${currentNumber}`,
|
overall: `${currentNumber}`,
|
||||||
flat: `${currentNumber}`,
|
flat: `${currentNumber}`,
|
||||||
readAt: dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
readAt: dayjs().format("YYYY-MM-DD HH:mm:ss"),
|
||||||
@@ -105,6 +104,7 @@ Component({
|
|||||||
})
|
})
|
||||||
alertSuccess("录入成功")
|
alertSuccess("录入成功")
|
||||||
const that = this;
|
const that = this;
|
||||||
|
that.triggerEvent("onSubmit")
|
||||||
setTimeout(async () => {
|
setTimeout(async () => {
|
||||||
const isFinished = await that.checkFinish()
|
const isFinished = await that.checkFinish()
|
||||||
if (isFinished) {
|
if (isFinished) {
|
||||||
|
@@ -44,6 +44,9 @@ Page({
|
|||||||
active: e.detail.index,
|
active: e.detail.index,
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
onSubmit() {
|
||||||
|
this.getMeterList(this.data.routeId)
|
||||||
|
},
|
||||||
handleNext() {
|
handleNext() {
|
||||||
const { active = 0, meterList } = this.data;
|
const { active = 0, meterList } = this.data;
|
||||||
let newIndex = active + 1
|
let newIndex = active + 1
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
meterInfo="{{meterInfo}}"
|
meterInfo="{{meterInfo}}"
|
||||||
finishNumber="{{finishNumber}}"
|
finishNumber="{{finishNumber}}"
|
||||||
/>
|
/>
|
||||||
<meter-info meterInfo="{{meterInfo}}" />
|
<meter-info meterInfo="{{meterInfo}}" routeId="{{routeId}}" />
|
||||||
<reading-info
|
<reading-info
|
||||||
meterInfo="{{meterInfo}}"
|
meterInfo="{{meterInfo}}"
|
||||||
showLeft="{{active !== 0}}"
|
showLeft="{{active !== 0}}"
|
||||||
@@ -17,4 +17,5 @@
|
|||||||
bind:next="handleNext"
|
bind:next="handleNext"
|
||||||
routeId="{{routeId}}"
|
routeId="{{routeId}}"
|
||||||
bind:finishNumber="onSetFinishNumber"
|
bind:finishNumber="onSetFinishNumber"
|
||||||
|
bind:onSubmit="onSubmit"
|
||||||
/>
|
/>
|
@@ -22,8 +22,8 @@ export const getMeterReadingRouteMeterDetail = async function(id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 新建一条抄表记录
|
// 新建一条抄表记录
|
||||||
export const createReading = async function(park, code, data) {
|
export const createReading = async function(park, code, routeId, data) {
|
||||||
return await POST(`/reading/hand/${park}/${code}`, data);
|
return await POST(`/reading/hand/${park}/${code}?parkRouteId=${routeId}`, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user