|
|
|
|
@ -237,7 +237,7 @@ |
|
|
|
|
<view class="repair-btn" style="margin-right: 32rpx;width:100%" |
|
|
|
|
v-if="dataTypes == 4 && detailForm.taskStatus == 2 && detailsType == 'task'"> |
|
|
|
|
<u-button size="medium" @click="endOrderCancel()">取消</u-button> |
|
|
|
|
<u-button size="medium" type="primary" @click="submitQuest()">提交</u-button> |
|
|
|
|
<u-button size="medium" type="primary" @click="openModel()">提交</u-button> |
|
|
|
|
</view> |
|
|
|
|
<!-- 客户 确认巡检任务是否完成提交 --> |
|
|
|
|
<view class="repair-btn" style="margin-right: 32rpx;width:100%" |
|
|
|
|
@ -268,6 +268,13 @@ |
|
|
|
|
<u-calendar v-model="calendarShow" mode="date" @change="calendarChange" :min-date="minDate" |
|
|
|
|
:max-date="maxDate"></u-calendar> |
|
|
|
|
|
|
|
|
|
<betone-modal v-model="taskCompleteShow" :title="'提示'" @confirm="taskCompleteShowFn" |
|
|
|
|
@cancel="taskCompleteShow = false"> |
|
|
|
|
<view class="modal-text"> |
|
|
|
|
请确认是否巡检完成! |
|
|
|
|
</view> |
|
|
|
|
</betone-modal> |
|
|
|
|
|
|
|
|
|
<betone-loading ref="BetLoading" /> |
|
|
|
|
</view> |
|
|
|
|
</template> |
|
|
|
|
@ -347,6 +354,7 @@ export default { |
|
|
|
|
}, |
|
|
|
|
deviceNameSearch: '',//巡检任务 搜索设备名称 |
|
|
|
|
deviceList: [],//记录设备总数 |
|
|
|
|
taskCompleteShow: false, |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onLoad(options) { |
|
|
|
|
@ -470,6 +478,16 @@ export default { |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
openModel() { |
|
|
|
|
if (this.signUrl == '') { |
|
|
|
|
uni.showToast({ title: "请填写使用人", icon: "none" }); |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
this.taskCompleteShow = true |
|
|
|
|
}, |
|
|
|
|
taskCompleteShowFn() { |
|
|
|
|
this.submitQuest() |
|
|
|
|
}, |
|
|
|
|
// 维修人员提交明细 |
|
|
|
|
submitQuest() { |
|
|
|
|
let newArr = this.handleData(this.deviceList) |
|
|
|
|
@ -481,10 +499,7 @@ export default { |
|
|
|
|
uni.showToast({ title: "请选择设备状态", icon: "none" }); |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
if (this.signUrl == '') { |
|
|
|
|
uni.showToast({ title: "请填写使用人", icon: "none" }); |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let queryData = [] |
|
|
|
|
newArr.forEach(item => { |
|
|
|
|
queryData.push({ |
|
|
|
|
@ -815,7 +830,7 @@ export default { |
|
|
|
|
width: 100%; |
|
|
|
|
padding: 0; |
|
|
|
|
padding-top: 26rpx; |
|
|
|
|
|
|
|
|
|
padding-bottom: 160rpx; |
|
|
|
|
.info { |
|
|
|
|
margin: 0 24rpx 20rpx; |
|
|
|
|
border-radius: 20rpx; |
|
|
|
|
@ -831,8 +846,9 @@ export default { |
|
|
|
|
margin: 18rpx 0 0rpx 20rpx; |
|
|
|
|
font-weight: bold; |
|
|
|
|
} |
|
|
|
|
.info_search{ |
|
|
|
|
padding:0 32rpx |
|
|
|
|
|
|
|
|
|
.info_search { |
|
|
|
|
padding: 0 32rpx |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.info_item { |
|
|
|
|
@ -877,9 +893,12 @@ export default { |
|
|
|
|
/* 水平均匀分布 */ |
|
|
|
|
margin-top: 32rpx; |
|
|
|
|
padding: 0 32rpx; |
|
|
|
|
|
|
|
|
|
position: fixed; |
|
|
|
|
bottom: 0; |
|
|
|
|
background: #fff; |
|
|
|
|
/deep/.u-btn { |
|
|
|
|
width: 48%; |
|
|
|
|
margin-top: 32rpx; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|