// pages/add_repair/add_repair.js
var app = getApp();
const recorderManager = wx.getRecorderManager()
const innerAudioContext = wx.createInnerAudioContext()
Page({
/**
* 页面的初始数据
*/
data: {
setInter: '',
num: 1,
index:-1,
hideAlert: true,
uVideohide: false,
uVideoHideView: false,
startRecord: true,
recording: false,
reRecord: false,
loading: false,
disabled: false,
isNewAudio: true,
typeName: "总务处",
buttonText: "暂无录音",
repairManList:[],
repairManMobile:'',
repairManId:0,
repairMan:'',
sysUser:{},
types: [{
"id": "1",
"name": "电教报修",
"checked": true
}, {
"id": "2",
"name": "总务报修",
"checked": false
}],
levels: [
{
"id": "2",
"name": "紧急",
"checked": true
},{
"id": "1",
"name": "常规",
"checked": false
} ],
imgUrls: [],
imageUrl: '',
src: [],
content: "",
imgUrls: [],
thumbnailsImgs: [],
videoUrlShow: "",
videoUrl: "",
type: "",
message: '',
applicantName: "",
address: "",
radioUrl: "",
description: "",
remarks: "",
mobile: "",
typeId: "1",
level: "2"
},
bindPickerChange:function(e){
this.setData({
repairManMobile: this.data.repairManList[e.detail.value].mobile,
index: e.detail.value,
repairManId:this.data.repairManList[e.detail.value].id,
repairMan:this.data.repairManList[e.detail.value].userName,
})
},
radioChange: function (e) {
this.setData({
typeId: e.detail.value
})
},
radioLevelChange: function (e) {
this.setData({
level: e.detail.value
})
},
getRemarks: function (e) {
var val = e.detail.detail.value
this.setData({
remarks: val,
hideAlert: true
});
},
getMobile: function (e) {
var val = e.detail.value
this.setData({
mobile: val,
hideAlert: true
});
},
getDescription: function (e) {
var val = e.detail.value
this.setData({
description: val,
hideAlert: true
});
},
getApplicantName: function (e) {
console.log(e)
var val = e.detail.value
this.setData({
applicantName: val,
hideAlert: true
});
},
getAddress: function (e) {
var val = e.detail.value
console.log(val)
this.setData({
address: val,
hideAlert: true
});
},
handleClick: function (e) {
if (this.data.applicantName == '' || this.data.applicantName == null) {
wx.showModal({
title: "尚未登录,无法提交",
content: "现在去进行登录?",
confirmText: "去登录",
cancelText:"放弃使用",
success(res) {
if (res.confirm) {
wx.navigateTo({
url: '/pages/binding/index',
})
} else if (res.cancel) {
}
}
})
return;
}
console.log(this.data.applicantName)
if (this.data.applicantName == '') {
wx.showModal({
content: '请输入申请人姓名',
showCancel: false
})
return
}
if (this.data.mobile == '') {
wx.showModal({
content: '请输入联系电话',
showCancel: false
})
return
}
if (this.data.address == '') {
wx.showModal({
content: '输入故障地点',
showCancel: false
})
return
}
//if (this.data.repairManMobile == '') {
// wx.showModal({
// content: '请选择维修人员',
// showCancel: false
// })
// return
// }
if (this.data.description == '') {
wx.showModal({
content: '请输入故障描述',
showCancel: false
})
return
}
var that = this;
var imgUrlsArr = that.data.imgUrls;
var imgUrls = "";
// 'content':
for (var i = 0; i < imgUrlsArr.length; i++) {
imgUrls += "," + imgUrlsArr[i];
}
if (imgUrls != '') {
imgUrls = imgUrls.substr(1)
that.setData({
imageUrl: imgUrls
})
}
var times = 0
that.setData({
disabled: true
})
setInterval(function () {
times++
if (times >= 3) {
that.setData({
disabled: false
})
clearInterval(i)
}
}, 1000)
if (this.tempFilePath && this.data.isNewAudio) {
//存在音频,上传音频获取到音频地址后提交数据
console.log(" 执行 uploadsumit")
that.upload()
} else {
console.log(" 执行 submitData")
//不存音频直接提交数据
that.submitData()
}
},
getRepairMan:function(){
let that =this
wx.request({
url: app.serverUrl + 'api/sysUser/list/1/1000',
data: {
userType: 3
},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data.list)
that.setData({
repairManList:res.data.list
})
},
complete: function () {
wx.hideLoading({
success: (res) => {},
})
}
})
},
getSysUser:function(){
let that =this
var userInfo = app.globalData.userInfo
wx.request({
url: app.serverUrl + 'api/sysUser/queryByMobile',
data: {
mobile: userInfo.mobile
},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data)
that.setData({
sysUser:res.data
})
},
complete: function () {
wx.hideLoading({
success: (res) => {},
})
}
})
},
submitData: function (e) {
let that = this
// wx.requestSubscribeMessage({
// tmplIds: ['QbrQai0NpzbvXPFRravDW7n9D4dYZp3HMjFzTWyEsxk'],
//在数组中填入刚刚复制的模版id
// success(re) {
// console.log(re) //我们可以输出res来看看是怎么样的(大家可以试试)
let isNotice = 0;
//然后我们判断用户是否点击了同意授权
// if (re['QbrQai0NpzbvXPFRravDW7n9D4dYZp3HMjFzTWyEsxk'] == 'accept') {
//判断等于'accept'表示用户点击同意该条id对应的模板消息
//判断等于'reject'表示用户拒绝订阅该条id对应的模板消息
//判断等于'ban'表示已被后台封禁
//这里我们判断等于‘accept’表示用户同意订阅我们将执行云函数给用户发送订阅消息,这里有两种方法给用户发送订阅消息,我这里使用的是云函数,大家可以再去看看官方文档使用https调用进行发送
// isNotice = 1;
// } else {
//用户没有点击同意订阅
isNotice = 0;
// }
// console.log(that.data.radioUrl)
wx.request({
url: app.serverUrl + 'api/repairInfo/add',
method: "POST",
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data: {
"address": that.data.address,
"description": that.data.description,
"applicantName": that.data.applicantName,
"isNotice": isNotice,
"remarks": that.data.remarks,
"mobile": that.data.mobile,
"type": that.data.typeId,
"level": that.data.level,
"repairManMobile": that.data.repairManMobile,
"repairManId": that.data.repairManId,
"repairMan": that.data.repairMan,
"status": 1,
"imageUrl": that.data.imageUrl,
"openid": app.globalData.openid,
"radioUrl": that.data.radioUrl,
"departmentId": that.data.sysUser.departmentId,
"departmentName": that.data.sysUser.departmentName
},
success: function (res) {
console.log(res
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序+报修系统界面
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共720个文件
png:31个
json:17个
js:16个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
报修小程序资源是一款针对设施报修、设备维护等场景设计的移动端应用程序。该程序提供了便捷的报修申请、进度查询、服务评价等功能,旨在提高报修效率,优化用户体验,减少因设备故障造成的不便和损失。报修申请:用户发现设备故障后,可通过小程序提交报修申请,填写故障描述、设备位置等关键信息,并上传故障图片作为辅助说明。 进度查询:用户提交报修申请后,可随时通过小程序查询报修进度,包括已接收、已派单、维修中、已完成等状态。 服务评价:维修任务完成后,用户可以对维修人员的服务质量进行评价,提供宝贵的反馈意见,帮助改进服务质量。界面设计:报修小程序采用简洁明了的界面设计,确保用户能够轻松上手并快速完成操作。 安全保障:程序采用严格的数据加密和访问控制策略,确保用户信息安全和隐私保护。
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 720 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- PowerHolidayWorld2024-05-28适合小程序入门,感谢
![avatar](https://profile-avatar.csdnimg.cn/8e60bf04c12a47999e6c23ecae5e0425_m0_68467925.jpg!1)
Mikuc
- 粉丝: 859
- 资源: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)