Page({
data: {
start: false,
isTopShow: true, //用来控制头部是否显示的
mt: 0,
authInfo: null
},
onLoad() {
this.userAuthorized();
},
// 判断是否授权
userAuthorized() {
wx.showLoading({
title: "加载中"
});
wx.getSetting({
success: (res) => {
console.log('判断是否授权', res)
wx.hideLoading();
if (!res.authSetting['scope.userInfo']) {
// 没有授权的情况下
console.log('没有授权', res);
this.setData({
authInfo: null
});
}
}
});
},
onGetUserInfo(authInfo) {
console.log(authInfo);
this.setData({
authInfo: authInfo.detail.userInfo
});
wx.setStorageSync('authInfo', this.data.authInfo);
this.goRegist();
},
getPhoneNumber(e) {
console.log(e.detail);
return;
},
goRegist() {
wx.redirectTo({
url: '/pages/my/regist/regist'
});
},
goIndex() {
// wx.setStorageSync('needRegist', false);
wx.redirectTo({
url: '/pages/index/index'
});
}
})
{
"navigationBarTitleText": "引导",
"usingComponents": {
"v-bj": "/components/bj/bj",
"v-footer": "/components/footer/footer",
"v-list": "./components/list/list"
}
}
亲,这里是一份阅读指南,请您仔细阅读
为更好的为您服务,您需要先允许我们知道您是谁
您可以点击下面的立即注册,完成注册
当然您也可以稍后进入”我的家“中完成注册
注册完成后,您可以在”我的家“中修改您的信息
或者绑定您的房产和车位
之后我们就能给您提供全方位的服务了!
@import "/style/workbox.wxss";
@import "/style/font.wxss";
@import "/style/base.wxss";
.ope {
display: flex;
justify-content: space-between;
align-items: center;
height: 100rpx;
}
.back{
position: relative;
height:100vh;
color:#fff;
}
.back > .text{
position: absolute;
left:20rpx;
right:20rpx;
top:50rpx;
line-height: 130rpx;
font-size: 1rem;
}
.back > .image{
height:100%;
}
.back > .image > image{
width:100%;
height:100%;
}
import {
NewsModel
} from "../../models/news.js"
const newsModel = new NewsModel();
Page({
data: {
start: false,
isTopShow: true, //用来控制头部是否显示的
mt: 80,
token: wx.getStorageSync('token'),
news: [
{ data: [], type: "新闻" },
{ data: [], type: "通知公告" }
]
},
onLoad() {
console.log(this.data.token)
},
onShow() {
console.log('开始测是否管用', wx.getStorageSync('token'))
const token = wx.getStorageSync('token');
this.setData({
token: token
})
if (token) {
this.getNews()
}
},
getNews() {
this.data.news.forEach((item, index) => {
const newsList = newsModel.getList({ type: item.type });
newsList.then((res) => {
var data = 'news[' + index + '].data';
this.setData({
[data]: res.data
})
})
})
console.log(this.data.news);
}
})
{
"usingComponents": {
"v-bj": "/components/bj/bj",
"v-news":"./components/news/news",
"v-layout":"./components/layout/layout"
},
"navigationBarTitleText": "首页"
}
@import "/style/workbox.wxss";
@import "/style/font.wxss";
@import "/style/base.wxss";
Component({
options: {
multipleSlots: true
},
data: {},
properties: {},
methods: {}
})
{
"component": true
}
Component({
data: {
url: {
"resource": "/pages/my/binded-resource/binded-resource?come_from=pay",
"repair": "/pages/work/insert/insert",
"advice": "/pages/advice/insert/insert",
"complain": "/pages/complain/insert/insert",
"user": "/pages/my/user/user",
"butler": "/pages/butler/list/list"
}
},
properties: {},
methods: {
goPage(e) {
const pageType = e.mark.pageType;
wx.redirectTo({
url: this.data.url[pageType],
});
}
}
})
{
"component": true
}
物业缴费
报事报修
咨询建议
投诉表扬
我的家
@import "/style/base.wxss";
@import "/style/font.wxss";
.container {
width: 94%;
margin: 0 auto;
}
.container > .content {
display: flex;
justify-content: space-between;
}
.content > .item {
border-radius: 10rpx;
margin-bottom: 20rpx;
height: 500rpx;
/* padding: 15rpx; */
}
.content > .item.l_1 {
width: 300rpx;
background: #fff;
}
.content > .item.l_2 {
flex: 1;
}
.content > .item .guanjia {
width: 100%;
}
.content > .item > .wdj {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #707070;
}
.wdj > text {
font-size: 1.4rem;
}
.wdj > .icon{
font-size: 4rem;
}
.content > .item > .fast {
/* width:100%; */
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.content > .item > .fast > .fast-item {
border-radius: 10rpx;
padding: 15rpx;
background: #fff;
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
}
.fast-item text {
flex: 1;
font-size: 1rem;
text-align: center;
}
.fast-item > text.icon {
font-size: 4rem;
}
.fast-item.wyjf {
color: #6283c6;
}
.fast-item.bsbx {
color: #cc7a05;
}
.fast-item.zxjy {
color: #960568;
}
.fast-item.tsby {
color: #4403a6;
}
const appInst = getApp();
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../../utils/broadcast';
import util from '../../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
page: 1,
page_size: 15,
key_word: "",
project_id: 0
}
},
onLoad(e) {
console.log(e.id);
this.data.searchParam.project_id = e.id
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择小区的页面');
this.getList()
}.bind(this))
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
onReachTop() {
// console.log(util.canRefreshUp(this.data.searchParam.page));
// if (util.canRefreshUp(this.data.searchParam.page)) {
// this.data.searchParam.page--;
// this.getList();
// }
},
onSearch(e) {
this.setData({
'searchParam.key_word': e.detail
})
this.initData();
this.getList();
},
initData() {
this.setData({
'searchParam.page': 1,
count: 0,
list: []
})
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curArea: e.mark.item,
comeFrom: "area"
})
wx.navigateBack({
delta: 1
})
},
getList() {
const areaList = resourceModel.getListOfArea(this.data.searchParam);
areaList.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
}
})
{{index + 1}}
{{item.name}}
@import "/style/list.wxss";
const appInst = getApp();
import { ResourceModel } from "../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../utils/broadcast';
import util from '../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
status: 1
},
isPay: false
},
onLoad(e) {
if (e.come_from && e.come_from == 'pay') {
this.setData({
isPay: true
})
}
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getList()
}.bind(this))
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
console.log(e.mark.item)
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curResource: e.mark.item
})
wx.navigateBack({
delta: 1
})
},
goPay(e) {
wx.redirectTo({
url: '/pages/charge/to-charge/to-charge?curResource=' + JSON.stringify(e.mark.item)
});
},
getList() {
const bindedResource = resourceModel.getListOfBindedResource(this.data.searchParam);
bindedResource.then((res) => {
const bindings = res.data;
this.setData({
list: bindings
})
})
},
goBind() {
wx.navigateTo({
url: '/pages/my/resource/bind/bind'
});
}
})
{{index + 1}}
{{item.resource && item.resource.address}}
@import "/style/list.wxss";
.no-data{
margin-top:300rpx;
}
const appInst = getApp();
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../../utils/broadcast';
import util from '../../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
page: 1,
page_size: 15,
key_word: "",
area_id: 0
}
},
onLoad(e) {
console.log(e.id);
this.data.searchParam.area_id = e.id
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getList()
}.bind(this))
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
onReachTop() {
// console.log(util.canRefreshUp(this.data.searchParam.page));
// if (util.canRefreshUp(this.data.searchParam.page)) {
// this.data.searchParam.page--;
// this.getList();
// }
},
onSearch(e) {
this.setData({
'searchParam.key_word': e.detail
})
this.initData();
this.getList();
},
initData() {
this.setData({
'searchParam.page': 1,
count: 0,
list: []
})
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curBuild: e.mark.item,
comeFrom: "build"
})
wx.navigateBack({
delta: 1
})
},
getList() {
const proList = resourceModel.getListOfBuild(this.data.searchParam);
proList.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
}
})
{{index + 1}}
{{item.name}}
import {
FamilyModel
} from "../../../../models/family";
import {
CustomerModel
} from "../../../../models/customer";
import {
ResourceModel
} from "../../../../models/resource";
import broadcast from '../../../../utils/broadcast';
const appInst = getApp();
const familyModel = new FamilyModel();
const resourceModel = new ResourceModel();
import { config } from "../../../../config"
Page({
data: {
mt: 0,
accept: {
limitCount: 1,
isUpdating: true
},
reqData: {
mobile: "",
relation: "",
sex: "男",
binds: [],
avatar:""
},
bindings: [],
tabs: {
"男": '男',
"女": '女'
},
},
relationChanged(e) {
this.data.reqData.relation = e.detail.value
},
onImgUploaded(data) {
this.data.reqData.avatar = this.data.reqData.avatar ? this.data.reqData.avatar + `|${data.detail}` : this.data.reqData.avatar + `${data.detail}`;
console.log(this.data.reqData)
},
checkboxChange(e) {
this.data.reqData.binds = [];
const bindsArr = e.detail.value;
if (bindsArr.length) {
bindsArr.forEach((item) => {
if (Number(item) != NaN) {
this.data.reqData.binds.push(Number(item))
}
})
}
},
goBindSource() {
wx.redirectTo({
url: '/pages/my/resource/bind/bind'
});
},
mobileChanged(e) {
this.data.reqData.mobile = e.detail.value
},
toInsertAvatar() {
wx.chooseImage({
count: this.data.accept.limitCount,
success: (res) => {
const tempFilePaths = res.tempFilePaths;
// return;
wx.uploadFile({
url: config.img_base_url + 'files/upload', //仅为示例,非真实的接口地址
filePath: tempFilePaths[0],
name: 'avatar',
success: (res2) => {
this.triggerEvent('imgUpload', JSON.parse(res2.data))
}
})
}
})
},
onTabChanged(data) {
console.log(data.detail);
this.data.sex = data.detail;
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
this.getBindedResource();
}.bind(this))
},
nameChanged(e) {
this.data.reqData.name = e.detail.value
},
getBindedResource() {
const params = { status: 1 }
const bindedResource = resourceModel.getListOfBindedResource(params);
bindedResource.then((res) => {
const bindings = res.data;
this.setData({
bindings: bindings
})
console.log(this.data.bindings)
})
// const list = resourceModel.getList();
},
doBind() {
const bindFamily = familyModel.bindFamily(this.data.reqData);
bindFamily.then((res) => {
wx.showModal({
content: '绑定成功',
showCancel: false,
success: (result) => {
wx.navigateBack({
delta: 1
});
}
});
})
}
})
{{item.resource && item.resource.address}}
@import "/style/button.wxss";
@import "/style/font.wxss";
.ope {
display: flex;
justify-content: space-between;
align-items: center;
height: 100rpx;
}
import {
FamilyModel
} from "../../../../models/family";
import broadcast from '../../../../utils/broadcast';
const appInst = getApp();
const familyModel = new FamilyModel();
Page({
data: {
mt: 200,
list: [{ title: "我是费用1", id: 1, money: 1000 }, { title: "我是费用2", id: 2, money: 1000 }]
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
this.getFamily()
}.bind(this))
},
getFamily() {
const list = familyModel.getList();
list.then((res) => {
this.setData({
list: res.data
})
})
}
})
const appInst = getApp();
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../../utils/broadcast';
import util from '../../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
page: 1,
page_size: 15,
key_word: ""
}
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getList()
}.bind(this))
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
onReachTop() {
// console.log(util.canRefreshUp(this.data.searchParam.page));
// if (util.canRefreshUp(this.data.searchParam.page)) {
// this.data.searchParam.page--;
// this.getList();
// }
},
onSearch(e) {
this.setData({
'searchParam.key_word': e.detail
})
this.initData();
this.getList();
},
initData() {
this.setData({
'searchParam.page': 1,
count: 0,
list: []
})
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curProject: e.mark.item,
comeFrom: "project"
})
wx.navigateBack({
delta: 1
})
},
getList() {
const proList = resourceModel.getListOfProject(this.data.searchParam);
proList.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
}
})
{{index + 1}}
{{item.name}}
import {
CustomerModel
} from "../../../models/customer";
import broadcast from '../../../utils/broadcast';
const computedBehavior = require('miniprogram-computed');
const customerModel = new CustomerModel();
const appInst = getApp();
Page({
behaviors: [computedBehavior],
data: {
authInfo: null,
token: ""
},
onLoad(opt) {
console.log('我来注册页了');
const authInfo = wx.getStorageSync('authInfo');
if (authInfo) {
this.setData({
authInfo: authInfo
})
console.log(this.data.authInfo)
}
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了注册页');
}.bind(this))
}
})
{{authInfo.nickName}}
i 服务业主注册
.container {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 100;
}
.container > .image {
border-top: 1px solid #fff;
position: absolute;
height: 100%;
bottom: 0;
left: 0;
right: 0;
}
.container > .image image {
width: 100%;
height: 100%;
}
.container > .content {
position: absolute;
left: 50rpx;
right: 50rpx;
top: 0;
bottom: 0;
}
.container > .content > .title {
height: 250rpx;
align-items: center;
display: flex;
flex-direction: column;
justify-content: space-around;
margin-bottom:30rpx;
}
.container > .content > .title .image {
display: flex;
justify-content: center;
align-items: center;
}
.container > .content > .title .image image {
width: 70rpx;
height: 70rpx;
border-radius: 50%;
margin-right: 30rpx;
border: 2px solid #fff;
}
.container > .content > .title .image text {
text-align: center;
color: #fff;
}
.container > .content > .title .name {
font-weight: bold;
text-align: center;
font-size: 1.6rem;
color: #fff;
text-shadow: 1rpx 1rpx 1rpx #333;
}
.container > .content > .form {
background: #fff;
border-radius: 20rpx;
box-shadow: 0 0 10rpx #ccc;
padding: 30rpx 20rpx;
}
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
Page({
data: {
curProject: null,
curArea: null,
curBuild: null,
curUnit: null,
curResource: null,
comeFrom: "project",
params: {
mobile: "",
sms_code: "",
resource_id: 0
},
mt: 260
},
onShow() {
console.log('选中的project为', this.data.curProject);
this.initData();
},
onMobileChange(e) {
this.setData({
'params.mobile': e.detail.mobile,
'params.sms_code': e.detail.sms_code
})
},
initData() {
switch (this.data.comeFrom) {
case "project":
this.setData({
curArea: null,
curBuild: null,
curUnit: null,
curResource: null
})
break;
case "area":
this.setData({
curBuild: null,
curUnit: null,
curResource: null
})
break;
case "build":
this.setData({
curUnit: null,
curResource: null
})
break;
case "unit":
this.setData({
curResource: null
})
break;
}
},
mobileChange(e) {
this.setData({
'params.mobile': e.detail.valu
})
},
doBind() {
if (!this.data.curResource.id) return;
this.setData({
'params.resource_id': this.data.curResource.id
})
console.log(this.data.params);
const bindResource = resourceModel.bindResource(this.data.params);
bindResource.then((res) => {
wx.showModal({
content: '申请绑定成功,请等待审核',
showCancel: false,
success: () => {
wx.navigateBack({
delta: 1
});
}
});
})
},
goSelect(e) {
console.log(e);
const type = e.mark.type;
let id = 0;
switch (type) {
case "area":
id = this.data.curProject.id;
break;
case "build":
id = this.data.curArea.id;
console.log(id);
break;
case "unit":
id = this.data.curBuild.id;
break;
case "resource":
id = this.data.curUnit.id;
break;
default:
id = 0;
break;
}
wx.navigateTo({
url: '/pages/my/' + type + '/list/list' + (id ? '?id=' + id : "")
});
}
})
{{curProject.name}}(项目)
请选择所在项目
{{curArea.name}}(小区)
请选择所在小区
{{curBuild.name}}(号楼)
请选择所在楼栋
{{curUnit.name}}(单元)
请选择所在单元
{{curResource.name}}(房间)
请选择所在房产
@import "/style/base.wxss";
.ope {
display: flex;
justify-content: space-between;
align-items: center;
height: 100rpx;
}
const appInst = getApp();
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../../utils/broadcast';
import util from '../../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
page: 1,
page_size: 15,
key_word: "",
unit_id: 0
}
},
onLoad(e) {
console.log(e.id);
this.data.searchParam.unit_id = e.id
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getList()
}.bind(this))
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
onReachTop() {
// console.log(util.canRefreshUp(this.data.searchParam.page));
// if (util.canRefreshUp(this.data.searchParam.page)) {
// this.data.searchParam.page--;
// this.getList();
// }
},
onSearch(e) {
this.setData({
'searchParam.key_word': e.detail
})
this.initData();
this.getList();
},
initData() {
this.setData({
'searchParam.page': 1,
count: 0,
list: []
})
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curResource: e.mark.item,
comeFrom: "resource"
})
wx.navigateBack({
delta: 1
})
},
getList() {
const resourceList = resourceModel.getList(this.data.searchParam);
resourceList.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
}
})
{{index + 1}}
{{item.name}}
const appInst = getApp();
import { ResourceModel } from "../../../../models/resource";
const resourceModel = new ResourceModel();
import broadcast from '../../../../utils/broadcast';
import util from '../../../../utils/util';
Page({
data: {
list: [],
count: 0,
searchParam: {
page: 1,
page_size: 15,
key_word: "",
building_id: 0
}
},
onLoad(e) {
console.log(e.id);
this.data.searchParam.building_id = e.id
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getList()
}.bind(this))
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
onReachTop() {
// console.log(util.canRefreshUp(this.data.searchParam.page));
// if (util.canRefreshUp(this.data.searchParam.page)) {
// this.data.searchParam.page--;
// this.getList();
// }
},
onSearch(e) {
this.setData({
'searchParam.key_word': e.detail
})
this.initData();
this.getList();
},
initData() {
this.setData({
'searchParam.page': 1,
count: 0,
list: []
})
},
select(e) {
const curPages = getCurrentPages();
var prevPage = curPages[curPages.length - 2];
prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
curUnit: e.mark.item,
comeFrom: "unit"
})
wx.navigateBack({
delta: 1
})
},
getList() {
const uniList = resourceModel.getListOfUnit(this.data.searchParam);
uniList.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
}
})
{{index + 1}}
{{item.name}}
const appInst = getApp();
import broadcast from '../../../utils/broadcast';
import {
ResourceModel
} from "../../../models/resource";
import { CustomerModel } from '../../../models/customer';
const resourceModel = new ResourceModel();
const customerModel = new CustomerModel();
Page({
data: {
mt: 300,
resourceList: [],
userInfo: null,
summaryData: null
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了我的家');
this.getBindedResource();
this.getCurrentCustomer();
this.getSummary();
}.bind(this))
},
getSummary() {
const summary = customerModel.summary();
summary.then((res) => {
this.setData({
summaryData: res.datum
})
})
},
getCurrentCustomer() {
const customer = customerModel.detail();
customer.then((res) => {
this.setData({
userInfo: res.datum
})
})
},
onDeleteSucc() {
this.getBindedResource();
},
getBindedResource() {
const bindedResource = resourceModel.getListOfBindedResource();
bindedResource.then((res) => {
this.setData({
resourceList: res.data
})
})
// const list = resourceModel.getList();
}
})
// pages/news/detail/detail.js
const app = getApp();
import {
NewsModel
} from "../../../models/news"
const newsModel = new NewsModel();
const appInt = getApp();
import broadcast from '../../../utils/broadcast';
Page({
/**
* 页面的初始数据
*/
data: {
newsId: "",
detailData: {},
mt: 0,
},
onLoad: function (options) {
console.log('详情', options);
this.data.newsId = options.id;
},
getDt() {
newsModel.detail(this.data.newsId).then(res => {
this.setData({
detailData: res.datum
});
}).catch(err => {
console.log(err);
})
},
onShow: function () {
appInt.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了新闻详情页面');
this.data.newsId && this.getDt();
}.bind(this))
},
})
{{detailData.title}}
const appInst = getApp();
import { WorkModel } from "../../../models/work";
import broadcast from '../../../utils/broadcast';
const workModel = new WorkModel();
Page({
data: {
mt: 40,
current: null,
accept: {
limitCount: 4,
isUpdating: false
},
audioAccept: {
audio: [],
isRadioUpdating: false
},
detailData: {}
},
getDetail() {
const detail = workModel.detail({ id: this.data.current.id });
detail.then((res) => {
this.setData({
detailData: res.datum
})
console.log(this.data.detailData);
if (this.data.detailData.audio) {
this.data.audioAccept.audio = this.data.detailData.audio.indexOf('|') != -1 ? this.data.detailData.audio.split('|') : [this.data.detailData.audio]
} else {
this.data.audioAccept.audio = [];
}
this.setData({
'audioAccept.audio': this.data.audioAccept.audio
})
})
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
if (this.data.current && this.data.current.id) {
this.getDetail();
}
}.bind(this))
},
onLoad(e) {
this.data.current = JSON.parse(e.item);
console.log(this.data.current);
}
})
基本信息
提交日期:
{{detailData.createdTime}}
地址:
{{detailData.address}}
报单人:
{{detailData.reporterName}}
联系电话:
{{detailData.reporterTel}}
内容详情:
{{detailData.notes}}
处理历程
@import "/style/font.wxss";
@import "/style/base.wxss";
@import "/style/workbox.wxss";
.container {
width: 96%;
height: 100%;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: space-between;
background: #fff;
border-radius: 10rpx;
}
.container > .content {
width: 94%;
margin: 0 auto;
}
.work-box {
margin-top: 20rpx;
}
.work-box > .content > .item {
border-bottom: 1px solid #eee;
padding: 20rpx 0;
display: flex;
justify-content: space-between;
}
.work-box > .content > .item:last-child {
border: none;
}
.work-box > .content > .item > .l_left,
.work-box > .content > .item > .l_right {
min-width: 130rpx;
font-size: 0.9rem;
}
.work-box > .content > .item > .l_right {
display: flex;
justify-content: space-between;
}
.work-box > .content > .item > .l_center {
flex: 1;
}
.work-box > .footer {
text-align: right;
}
const appInst = getApp();
import { WorkModel } from "../../../models/work";
import broadcast from '../../../utils/broadcast';
const workModel = new WorkModel();
Page({
data: {
satisfactionList: [],
curIdSatisfaction: 0,
reqParam: {
id: 0,
is_solved: true,
idsatisfaction: 0,
action_notes: ""
}
},
onLoad(e) {
if (e.workId) {
this.data.reqParam.id = e.workId;
this.getSatisfaction();
}
},
getSatisfaction() {
const satisfaction = workModel.satisfaction();
satisfaction.then((res) => {
this.setData({
satisfactionList: res.data,
'reqParam.idsatisfaction': res.data[0].id
})
})
},
satisfactionChange(e) {
this.setData({
'reqParam.idsatisfaction': e.detail.value
})
},
isSolvedChange(e) {
console.log(e.detail.value);
this.setData({
'reqParam.is_solved': e.detail.value
})
},
textChange(e) {
this.setData({
'reqParam.action_notes': e.detail.value
});
},
initData() {
this.setData({
id: 0,
is_solved: true,
idsatisfaction: 0,
action_notes: ""
});
},
toCancel() {
wx.navigateBack({
delta: 1
});
},
toInsert() {
console.log(this.data.reqParam);
const visit = workModel.visit(this.data.reqParam);
visit.then((res) => {
wx.showModal({
showCancel: false,
content: "评价成功",
success: res => {
this.initData();
wx.navigateBack({
delta: 1
});
}
})
});
}
})
已解决
未解决
满意度:
{{item.name}}
textarea {
border-bottom: 1px dashed #eee;
width: 94%;
padding: 15rpx;
}
.container {
width: 94%;
margin: 0 auto;
border-radius: 10rpx;
background: #fff;
}
.container > .content {
width: 94%;
margin: 0 auto;
padding: 20rpx 0;
}
.evaluate {
display: flex;
align-items: center;
}
.evaluate > text {
height: 90rpx;
line-height: 90rpx;
}
.satisfaction {
width: 93%;
margin: 30rpx auto;
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #eee;
}
.satisfaction > .left {
min-width: 150rpx;
font-weight: bold;
padding-left:20rpx;
font-size: 1rem;
}
.satisfaction > .right {
flex: 1;
font-size: 1rem;
}
.satisfaction > .right .radio {
height:80rpx;
}
.button-container {
width: 90%;
margin: 30rpx auto;
display: flex;
justify-content: center;
}
const appInst = getApp();
import { ClassifyModel } from "../../../models/classify";
import { CustomerModel } from "../../../models/customer";
import { WorkModel } from "../../../models/work";
const classifyModel = new ClassifyModel();
const customerModel = new CustomerModel();
const workModel = new WorkModel();
import broadcast from '../../../utils/broadcast';
Page({
data: {
mt: 30,
curResource: null,
classifyList: [],
classifies: [],
curCus: null,
reqParams: {},
canContinue: true,
isAudioPlaying:false
},
onHide() {
this.setData({ isAudioPlaying: false })
},
onUnload() {
this.setData({ isAudioPlaying: false })
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择项目的页面');
this.getClassify();
this.getCurrentUser();
}.bind(this))
},
onCanContinue(data) {
console.log(data.detail);
this.setData({
canContinue: data.detail
})
},
doInsert() {
console.log(this.data.reqParams);
const create = workModel.create(this.data.reqParams);
create.then((res) => {
wx.showModal({
content: '新增成功',
showCancel: false,
success: (result) => {
if (result.confirm) {
wx.redirectTo({
url: '/pages/work/list/list',
success: (result) => {
},
fail: () => { },
complete: () => { }
});
}
},
fail: () => { },
complete: () => { }
});
})
},
getCurrentUser() {
const currentUser = customerModel.detail();
currentUser.then((res) => {
this.setData({
curCus: res.datum
})
this.data.reqParams.reporterName = this.data.curCus.nick_name
})
},
onFormChanged(formData) {
console.log(formData.detail)
for (let key in formData.detail) {
this.data.reqParams[key] = formData.detail[key];
}
console.log('form发生了变化', this.data.reqParams);
},
getClassify() {
const params = {}
const classifyList = classifyModel.getList(params);
classifyList.then((res) => {
this.setData({
classifyList: res.data
})
this.formatData(['BS', 'BX']);
})
},
formatData(type) {
if (type.length) {
let arr = [];
type.forEach((item) => {
this.data.classifyList.forEach((itm) => {
if (itm.number == item) {
arr.push(itm)
}
})
})
this.setData({
classifies: arr
})
}
}
})
@import "/style/font.wxss";
@import "/style/base.wxss";
@import "/style/button.wxss";
.container {
width: 96%;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: space-between;
background: #fff;
border-radius: 10rpx;
}
.ope {
display: flex;
justify-content: space-between;
align-items: center;
height: 100rpx;
}
const appInst = getApp();
import { WorkModel } from "../../../models/work";
const workModel = new WorkModel();
import broadcast from '../../../utils/broadcast';
import util from '../../../utils/util';
Page({
data: {
mt: 150,
list: [],
tabs: {
"running": {
name: "进行中",
value: "toAccept,toAssign,toProceed,toFinsh"
},
"finished": {
name: "历史记录",
value: "toVisit,finished"
}
},
searchParam: {
page: 1,
page_size: 15,
workStatus: "toAccept,toAssign,toProceed,toFinsh",
idtopclassify:"2,3"
}
},
onTabSelected(data) {
this.data.searchParam.workStatus = this.data.tabs[data.detail].value;
this.initData();
this.getList();
},
onGoPage(data) {
console.log(data);
wx.navigateTo({
url: '/pages/' + data.detail.type + '/insert/insert'
});
},
onShow() {
appInst.checkStorage();
broadcast.once('login_success', function () {
console.log('我进来了选择小区的页面');
this.initData();
this.getList()
}.bind(this))
},
initData() {
this.data.searchParam.page = 1;
this.data.searchParam.page_size = 15
this.data.list = [];
},
onReachBottom() {
console.log(util.canLoadMore(this.data.list, this.data.count));
if (util.canLoadMore(this.data.list, this.data.count)) {
this.data.searchParam.page++;
this.getList();
}
},
getList() {
const list = workModel.list(this.data.searchParam);
list.then((res) => {
this.setData({
list: this.data.list.concat(res.data),
count: res.page.count
})
console.log(this.data.list);
})
},
goDetail(e) {
console.log(e);
wx.navigateTo({
url: '/pages/work/detail/detail?item=' + JSON.stringify(e.mark.item),
success: (result) => {
},
fail: () => { },
complete: () => { }
});
}
})
.footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background: #fff;
padding: 20rpx;
z-index: 200;
border-top: 1px solid #e2d9e9;
}
.footer > .content {
width: 93%;
margin: 0 auto;
}
.footer > .content button[type="primary"] {
background: linear-gradient(to bottom, #642fd4, #784bd7);
color: #fff;
}
/* main 部分 */
/* .main {
width: 93%;
margin: 0 auto;
margin-top: 360rpx;
height: 800rpx;
} */
.main {
position: fixed;
bottom: 30rpx;
top: 360rpx;
/* width: 96%; */
left: 20rpx;
right: 20rpx;
overflow: auto;
}
/* top 样式 */
.top {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
color: #333;
background: #4ec1bc;
border-top: 1px solid #eee;
}
.top>.title {
width: 93%;
margin: 0 auto;
height: 70rpx;
line-height: 70rpx;
display: flex;
color: #fff;
/* background: #4ec1b2; */
justify-content: space-between;
}
.top>.content {
position: absolute;
top: 70rpx;
left: 0;
right: 0;
height: 100rpx;
background: #4ec1bc;
border-bottom-left-radius: 70%;
border-bottom-right-radius: 70%;
}
.top>.content>.important {
position: absolute;
top: 0rpx;
left: 20rpx;
right: 20rpx;
background: #fff;
height: 250rpx;
border-radius: 3px;
box-shadow: 0 0 2px #eee;
display: flex;
justify-content: center;
align-items: center;
}
scroll-view {
width: 100%;
height: 100%;
}
.no-data {
color: #c0c0c0;
}
.bold {
font-weight: bold;
}
.l_flex {
display: flex;
justify-content: space-between;
}
/* 文字 */
.col-info {
color: #9f8cf7;
}
/* margin */
.ml10 {
margin-left: 10rpx;
}
.ml15 {
margin-left: 15rpx;
}
.ml20 {
margin-left: 20rpx;
}
.ml30 {
margin-left: 30rpx;
}
.ml40 {
margin-left: 40rpx;
}
.ml50 {
margin-left: 50rpx;
}
.ml60 {
margin-left: 60rpx;
}
.mr10 {
margin-right: 10rpx;
}
.mr15 {
margin-right: 15rpx;
}
.mr20 {
margin-right: 20rpx;
}
.mr30 {
margin-right: 30rpx;
}
.mr40 {
margin-right: 40rpx;
}
.mr50 {
margin-right: 50rpx;
}
.mr60 {
margin-right: 60rpx;
}
.mb10 {
margin-bottom: 10rpx;
}
.mb15 {
margin-bottom: 15rpx;
}
.mb20 {
margin-bottom: 20rpx;
}
/* padding */
.pd10 {
padding: 10rpx;
}
.pd20 {
padding: 20rpx;
}
.pd30 {
padding: 30rpx;
}
.pd40 {
padding: 40rpx;
}
.pl10 {
padding-left: 10rpx;
}
.pl20 {
padding-left: 20rpx;
}
.pl30 {
padding-left: 30rpx;
}
.pt10 {
padding-top: 10rpx;
}
.pt20 {
padding-top: 20rpx;
}
.pt30 {
padding-top: 30rpx;
}
/* border */
.no_border {
border: none !important;
}
/* 颜色 */
.col-red {
color: #ab0892;
}
.col-green {
color: #5a6749;
}
.col-purple {
color: #b8a5ff;
}
.col-orange {
color: #a78a03;
}
.bg-red {
background: #9b0137;
}
.bg-green {
background: #01999b;
}
.bg-orange {
background: #9b9201;
}
.bg-blue {
background: #1990cc;
}
.no-image {
width: 100%;
margin: 15rpx auto;
background: #fff;
border-radius: 10rpx;
/* box-shadow: 0 0 10rpx #8219cc; */
}
button.danger,
button.info,
button.success,
button.warning {
background: #fff;
}
/* danger */
button.danger {
color: #bf107f;
}
button.danger::after {
border: 1px solid #bf107f !important;
}
/* info */
button.info {
color: #b8d188;
}
button.info::after {
border: 1px solid #b8d188 !important;
}
/* success */
button.success {
color: #6c39d3;
}
button.success::after {
border: 1px solid #7a8a61 !important;
}
/* warning */
button.warning {
color: #905707;
}
button.warning::after {
border: 1px solid #905707 !important;
}
button[type="primary"] {
background: linear-gradient(to bottom, #642fd4, #784bd7);
color: #fff;
}
@font-face {
font-family: 'iconfont';
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-star:before {
content: "\e642";
}
.icon-icon_cloud_history:before {
content: "\eba2";
}
.icon-icon_index_line:before {
content: "\ebbc";
}
.icon-icon_nomemo:before {
content: "\ebc9";
}
.icon-zhaoxiangji:before {
content: "\e647";
}
.icon-gongcheng:before {
content: "\e671";
}
.icon-gongcheng1:before {
content: "\e609";
}
.icon-gongcheng2:before {
content: "\e620";
}
.icon-gongcheng3:before {
content: "\e64d";
}
.icon-yanzhengma2:before {
content: "\e668";
}
.icon-icon_patriarch:before {
content: "\ebd1";
}
.icon-mima:before {
content: "\e61b";
}
.icon-zantingtingzhi:before {
content: "\e608";
}
.icon-icon_horn:before {
content: "\ebb6";
}
.icon-stop-copy:before {
content: "\e607";
}
.icon-maikefeng:before {
content: "\e669";
}
.icon-tingzhi:before {
content: "\e64c";
}
.icon-bishi:before {
content: "\e61c";
}
.icon-icon_delete_fill:before {
content: "\ec08";
}
.icon-tian:before {
content: "\e606";
}
.icon-icon_down_arrow:before {
content: "\e68e";
}
.icon-xiajiantou1:before {
content: "\e621";
}
.icon-icon_next_arrow:before {
content: "\ebc7";
}
.icon-arrowBottom-fill:before {
content: "\e60f";
}
.icon-downarrow:before {
content: "\e610";
}
.icon-qianmoney1131:before {
content: "\e6ca";
}
.icon-kefu:before {
content: "\e643";
}
.icon-laba:before {
content: "\e603";
}
.icon-lalala:before {
content: "\e615";
}
.icon-jiaren:before {
content: "\e604";
}
.icon-jiaren1:before {
content: "\e6d7";
}
.icon-jiaren2:before {
content: "\e68d";
}
.icon-fangzi:before {
content: "\e600";
}
.icon-fangzi1:before {
content: "\e759";
}
.icon-biaoyang:before {
content: "\e60e";
}
.icon-hetong:before {
content: "\e601";
}
.icon-del:before {
content: "\e602";
}
.icon-icon-test:before {
content: "\e60a";
}
.icon-fangzi2:before {
content: "\e690";
}
.icon-contact02:before {
content: "\e605";
}
.icon-dianhua:before {
content: "\e617";
}
.icon-jiaren1-copy:before {
content: "\ec09";
}
.list {
padding: 15rpx;
}
.list > .list-item {
display: flex;
justify-content: space-between;
height: 110rpx;
border-bottom: 1px solid #eee;
align-items: center;
}
.list > .list-item:last-child {
border: none;
}
.list > .list-item > .l_left {
width: 100rpx;
}
.list > .list-item > .l_right {
width: 140rpx;
}
.list > .list-item > .l_center {
flex: 1;
}
.container {
width: 96%;
height: 100%;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: space-between;
border-radius: 10rpx;
}
.list {
border-bottom: 1px solid #eee;
border-radius: 10rpx;
background: #ffffff;
padding-bottom: 30rpx;
margin-bottom:15rpx;
}
.list:last-child {
margin-bottom: 0;
}
.list > .title {
height: 80rpx;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1rpx solid #d2e9f5;
padding: 0 20rpx;
margin-bottom: 25rpx;
color: #4c04d6;
}
.list > .section {
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 0 15rpx;
background: #fff;
color: #8d8d8d;
}
.list > .section > .item {
padding: 15rpx;
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #eee;
/* align-items: center; */
}
.list > .section > .item:last-child {
border: none;
}
.item > .l_left {
min-width: 100rpx;
}
.item > .l_center {
flex: 1;
}
.item > .l_right {
min-width: 100rpx;
text-align: right;
}