小檀积汇

会员中心
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; }