修改请求地址
This commit is contained in:
commit
55b69c35f8
@ -1,5 +1,5 @@
|
|||||||
export const apiArr = {
|
export const apiArr = {
|
||||||
login: '/wechat/multi-login', // 小程序登录
|
login: '/api/v1/wechat/multi-login', // 小程序登录
|
||||||
loginInfo: '/wechat/mpusers/login-info', // 获取用户信息
|
loginInfo: '/api/v1/wechat/mpusers/login-info', // 获取用户信息
|
||||||
loginGetPhone: '/wechat/mpusers/get-phone', // 获取用户手机号
|
loginGetPhone: '/api/v1/wechat/mpusers/get-phone', // 获取用户手机号
|
||||||
}
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
export const apiPay = {
|
export const apiPay = {
|
||||||
pay: '/lakala/preorder', //预下单
|
pay: '/api/v1/lakala/preorder', //预下单
|
||||||
queryPay: '/lakala/trade-query' //查询交易结果
|
queryPay: '/api/v1/lakala/trade-query' //查询交易结果
|
||||||
}
|
}
|
||||||
@ -1,17 +1,17 @@
|
|||||||
export const apiArr = {
|
export const apiArr = {
|
||||||
getActiveList: '/wechat/community/activity/list', //获取活动列表
|
getActiveList: '/api/v1/wechat/community/activity/list', //获取活动列表
|
||||||
getActiveInfoById: "/wechat/community/activity/detail", //获取活动详情
|
getActiveInfoById: "/api/v1/wechat/community/activity/detail", //获取活动详情
|
||||||
|
|
||||||
eliminate: "/wechat/community/activity/eliminate", //核销
|
eliminate: "/api/v1/wechat/community/activity/eliminate", //核销
|
||||||
eliminateList: "/wechat/community/activity/eliminate/list", //核销列表
|
eliminateList: "/api/v1/wechat/community/activity/eliminate/list", //核销列表
|
||||||
eliminateInfo: "/wechat/community/activity/eliminate/detail", //核销详情
|
eliminateInfo: "/api/v1/wechat/community/activity/eliminate/detail", //核销详情
|
||||||
ScanCodeInfo: "/wechat/community/activity/one", //商家扫码详情
|
ScanCodeInfo: "/api/v1/wechat/community/activity/one", //商家扫码详情
|
||||||
|
|
||||||
getReserationList: "/wechat/community/activity/reservation/list", //获取预约列表
|
getReserationList: "/api/v1/wechat/community/activity/reservation/list", //获取预约列表
|
||||||
Reservation: "/wechat/community/activity/reservation", //预约
|
Reservation: "/api/v1/wechat/community/activity/reservation", //预约
|
||||||
modify: '/wechat/community/activity/order/modify', // 订单修改
|
modify: '/api/v1/wechat/community/activity/order/modify', // 订单修改
|
||||||
|
|
||||||
// getShopList: "/wechat/community/activity/shop/list", // 查看自提点列表 接口作废
|
// getShopList: "/wechat/community/activity/shop/list", // 查看自提点列表 接口作废
|
||||||
getShopList: '/wechat/community/activity/shop/pick_up_point_list', // 查看自提点列表
|
getShopList: '/api/v1/wechat/community/activity/shop/pick_up_point_list', // 查看自提点列表
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,6 +1,6 @@
|
|||||||
export const apiArr = {
|
export const apiArr = {
|
||||||
settledShop: '/wechat/shop/settled-shop', // 商家入驻
|
settledShop: '/api/v1/wechat/shop/settled-shop', // 商家入驻
|
||||||
settledDeal: '/wechat/water/dealer/settled-deal', // 经销商入驻
|
settledDeal: '/api/v1/wechat/water/dealer/settled-deal', // 经销商入驻
|
||||||
settledComm: '/wechat/community/settled-comm', // 社区入驻
|
settledComm: '/api/v1/wechat/community/settled-comm', // 社区入驻
|
||||||
getTree: '/wechat/shop/cates/get-tree', // 商家商户分类树信息
|
getTree: '/api/v1/wechat/shop/cates/get-tree', // 商家商户分类树信息
|
||||||
}
|
}
|
||||||
36
api/user.js
36
api/user.js
@ -1,20 +1,20 @@
|
|||||||
export const apiArr = {
|
export const apiArr = {
|
||||||
getAllList:' /wechat/appoints/get-all-list', // 上门服务商品列表
|
getAllList:' /api/v1/wechat/appoints/get-all-list', // 上门服务商品列表
|
||||||
revoke: '/wechat/appoint-orders/revoke', // 取消订单
|
revoke: '/api/v1/wechat/appoint-orders/revoke', // 取消订单
|
||||||
getOne: '/wechat/appoint-orders/get-one', // 订单详情
|
getOne: '/api/v1/wechat/appoint-orders/get-one', // 订单详情
|
||||||
create: '/wechat/appoint-orders/create', // 订单提交
|
create: '/api/v1/wechat/appoint-orders/create', // 订单提交
|
||||||
getOrdersAllList: '/wechat/appoint-orders/get-all-list', // 查询这个登录人的所有订单
|
getOrdersAllList: '/api/v1/wechat/appoint-orders/get-all-list', // 查询这个登录人的所有订单
|
||||||
signCycle: '/wechat/sign/sign-cycle', // 签到周期详情
|
signCycle: '/api/v1/wechat/sign/sign-cycle', // 签到周期详情
|
||||||
signList: '/wechat/sign/sign-list', // 获取签到记录列表
|
signList: '/api/v1/wechat/sign/sign-list', // 获取签到记录列表
|
||||||
sign: '/wechat/sign/sign', // 积分签到
|
sign: '/api/v1/wechat/sign/sign', // 积分签到
|
||||||
signIntegral: '/wechat/sign/integral', // 查询账户积分
|
signIntegral: '/api/v1/wechat/sign/integral', // 查询账户积分
|
||||||
signInfo: '/wechat/sign/info', // 获取签到详情
|
signInfo: '/api/v1/wechat/sign/info', // 获取签到详情
|
||||||
addr: '/wechat/mpusers/addr', // 获取地址信息
|
addr: '/api/v1/wechat/mpusers/addr', // 获取地址信息
|
||||||
setAddr: '/wechat/mpusers/set-addr',// 修改地址接口
|
setAddr: '/api/v1/wechat/mpusers/set-addr',// 修改地址接口
|
||||||
avatar: '/wechat/mpusers/avatar', // 上传头像
|
avatar: '/api/v1/wechat/mpusers/avatar', // 上传头像
|
||||||
modifyPass: '/wechat/mpusers/modify-pass', // 修改登录密码
|
modifyPass: '/api/v1/wechat/mpusers/modify-pass', // 修改登录密码
|
||||||
payPass: '/wechat/mpusers/pay-pass', // 设置支付密码
|
payPass: '/api/v1/wechat/mpusers/pay-pass', // 设置支付密码
|
||||||
couponList: '/wechat/discuss/list', // 获取优惠券列表
|
couponList: '/api/v1/wechat/discuss/list', // 获取优惠券列表
|
||||||
getUserCommunity:"/wechat/community/owner/mylist",//获取用户社区信息
|
getUserCommunity:"/api/v1/wechat/community/owner/mylist",//获取用户社区信息
|
||||||
createQrcode: '/wechat/water/device/qr-code', //获取小程序码
|
createQrcode: '/api/v1/wechat/water/device/qr-code', //获取小程序码
|
||||||
};
|
};
|
||||||
182
packages/workOrderDashboard/detail/index.css
Normal file
182
packages/workOrderDashboard/detail/index.css
Normal file
@ -0,0 +1,182 @@
|
|||||||
|
page {
|
||||||
|
background-color: #f6f7fb;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox {
|
||||||
|
padding-bottom: 24rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_add {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_left {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding-left: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_mid {
|
||||||
|
flex: 1;
|
||||||
|
font-size: 40rpx;
|
||||||
|
color: #222222;
|
||||||
|
text-align: center;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_right {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.repairMsg {
|
||||||
|
margin: 20rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 25rpx 20rpx;
|
||||||
|
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
page {
|
||||||
|
padding-bottom: 60rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.orderItemTit {
|
||||||
|
display: flex;
|
||||||
|
background: linear-gradient(304deg, #FFFFFF 0%, #FFF6E6 100%);
|
||||||
|
border-radius: 20rpx 20rpx 0rpx 0rpx;
|
||||||
|
height: 85rpx;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 0 20rpx;
|
||||||
|
align-items: center;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_state1 {
|
||||||
|
background: linear-gradient(304deg, #FFFFFF 0%, #FFF6E6 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state1 > .orderItemTit_right {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #FFA600;
|
||||||
|
font-size: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_state2 {
|
||||||
|
background: linear-gradient(280deg, #FFFFFF 0%, #FFE7E7 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state2 > .orderItemTit_right {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #FF4800;
|
||||||
|
font-size: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_state3 {
|
||||||
|
background: linear-gradient(290deg, #FFFFFF 0%, #EDEDED 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state3 > .orderItemTit_right {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #999999;
|
||||||
|
font-size: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_state4 {
|
||||||
|
background: linear-gradient(283deg, #FFFFFF 0%, #E1FFF0 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state4 > .orderItemTit_right {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #2BE186;
|
||||||
|
font-size: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row {
|
||||||
|
display: flex;
|
||||||
|
padding: 0 20rpx;
|
||||||
|
justify-content: center;
|
||||||
|
padding-top: 30rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row_label {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #999999;
|
||||||
|
width: 190rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row_con {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #222222;
|
||||||
|
padding-bottom: 30rpx;
|
||||||
|
border-bottom: 1rpx solid #EBEBEB;
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row_con image {
|
||||||
|
width: 120rpx;
|
||||||
|
height: 120rpx;
|
||||||
|
border-radius: 10rpx 10rpx 10rpx 10rpx;
|
||||||
|
margin-right: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.noneBor{
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
.df{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.btn {
|
||||||
|
margin: 40rpx auto 60rpx;
|
||||||
|
width: 600rpx;
|
||||||
|
height: 90rpx;
|
||||||
|
line-height: 90rpx;
|
||||||
|
text-align: center;
|
||||||
|
background: linear-gradient( 91deg, #FF7658 0%, #FF370B 100%);
|
||||||
|
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||||
|
font-size: 36rpx;
|
||||||
|
color: #FFFFFF;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.white_container {
|
||||||
|
position: relative;
|
||||||
|
margin: 20rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 25rpx 20rpx;
|
||||||
|
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
/* display: flex;
|
||||||
|
justify-content: space-between; */
|
||||||
|
}
|
||||||
|
.white_label {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #999999;
|
||||||
|
width: 190rpx;
|
||||||
|
}
|
||||||
|
.whit_desc {
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #FF0000;
|
||||||
|
}
|
||||||
|
.statePupop {
|
||||||
|
width: 100%;
|
||||||
|
/* position: absolute; */
|
||||||
|
background: #FFFFFF;
|
||||||
|
/* top: -220rpx; */
|
||||||
|
/* left: 0; */
|
||||||
|
/* z-index: 10; */
|
||||||
|
}
|
||||||
|
.statePopop_label {
|
||||||
|
padding: 10px 0;
|
||||||
|
}
|
||||||
224
packages/workOrderDashboard/detail/index.vue
Normal file
224
packages/workOrderDashboard/detail/index.vue
Normal file
@ -0,0 +1,224 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<div class="searchBox" :style="{ height: localHeight + 'px', paddingTop: top + 'px' }">
|
||||||
|
<div class="searchBox_add">
|
||||||
|
<div class="searchBox_left">
|
||||||
|
<u-icon bold color="#000" size="40" name="arrow-left" @click="headerBackClick"></u-icon>
|
||||||
|
</div>
|
||||||
|
<div class="searchBox_mid">工单详情</div>
|
||||||
|
<div class="searchBox_right"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="repairMsg">
|
||||||
|
<div class="orderItemTit orderItemTit_state1" v-if="state == 1">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right ">待指派</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state2" v-if="state == 2">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">进行中</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state3" v-if="state == 3">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">已作废</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state4" v-if="state == 4">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">已完成</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">小区房源名称</div>
|
||||||
|
<div class="row_con">世纪名城1号楼1单元101</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">报修类型</div>
|
||||||
|
<div class="row_con">家具维修</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">问题描述</div>
|
||||||
|
<div class="row_con">门坏了</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">联系人</div>
|
||||||
|
<div class="row_con">高尚</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">联系电话</div>
|
||||||
|
<div class="row_con">15901518415</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">上门时间</div>
|
||||||
|
<div class="row_con">2025-06-12 12:00</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="repairMsg">
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label df">图片</div>
|
||||||
|
<div class="row_con">
|
||||||
|
<image v-for="item in 3" src="http://192.168.0.172:5500/com_communityNav.png" mode="aspectFill">
|
||||||
|
</image>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label df">视频</div>
|
||||||
|
<div class="row_con">
|
||||||
|
<image src="http://192.168.0.172:5500/com_communityNav.png" mode="aspectFill"></image>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">创建时间</div>
|
||||||
|
<div class="row_con noneBor">2025-06-12 12:00</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="repairMsg" v-if="state != 1">
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">维修师傅</div>
|
||||||
|
<div class="row_con">
|
||||||
|
刘师傅
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">师傅手机号</div>
|
||||||
|
<div class="row_con">
|
||||||
|
13445667552
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">师傅工号</div>
|
||||||
|
<div class="row_con noneBor">123456789</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="repairMsg" v-if="state != 1">
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label df">维修图片</div>
|
||||||
|
<div class="row_con">
|
||||||
|
<image v-for="item in 3" src="http://192.168.0.172:5500/com_communityNav.png" mode="aspectFill">
|
||||||
|
</image>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label df">维修视频</div>
|
||||||
|
<div class="row_con">
|
||||||
|
<image src="http://192.168.0.172:5500/com_communityNav.png" mode="aspectFill"></image>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row_label">维修描述</div>
|
||||||
|
<div class="row_con noneBor">大门坏了文案文案文案文案</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="white_container" v-if="state == 2 && type === 'edit'" @click="headerChangeStateClick">
|
||||||
|
<div style="display: flex; justify-content: space-between;">
|
||||||
|
<div style="display: flex;">
|
||||||
|
<div class="white_label">工单状态</div>
|
||||||
|
<div class="whit_desc">{{orderState.desc || orderStateList[0].desc }}</div>
|
||||||
|
</div>
|
||||||
|
<u-icon name="arrow-up" v-if="!orderSelect" />
|
||||||
|
<u-icon name="arrow-down" v-if="orderSelect" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<view class="statePupop" v-if="orderSelect">
|
||||||
|
<view class="statePopop_label" v-for="(item, index) in orderStateList" :key="index" @click.stop="headerSelectClick(item)">{{item.desc}}</view>
|
||||||
|
</view>
|
||||||
|
</div>
|
||||||
|
<div class="btn" v-if="state == 1" @click="headerTakeClick">接单</div>
|
||||||
|
<div class="btn" v-if="state == 2" @click="headerEditClick">{{type === 'edit' ? '确定' : '编辑'}}</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
request,
|
||||||
|
picUrl,
|
||||||
|
NavgateTo,
|
||||||
|
upload,
|
||||||
|
isPhone,
|
||||||
|
menuButtonInfo
|
||||||
|
} from '../../../utils';
|
||||||
|
import {
|
||||||
|
apiArr
|
||||||
|
} from '../../../api/community';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
active: "1",
|
||||||
|
top: "",
|
||||||
|
localHeight: "",
|
||||||
|
state: '4',
|
||||||
|
type: 'edit',
|
||||||
|
orderSelect: false,
|
||||||
|
orderStateList: [
|
||||||
|
{
|
||||||
|
desc: '进行中',
|
||||||
|
state: '2'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc: '已作废',
|
||||||
|
state: '3'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc: '已完成',
|
||||||
|
state: '4'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
orderState: {},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
headerBackClick() {
|
||||||
|
uni.navigateBack({
|
||||||
|
delta: 1
|
||||||
|
});
|
||||||
|
},
|
||||||
|
headerTakeClick() {
|
||||||
|
console.log('接单')
|
||||||
|
},
|
||||||
|
headerEditClick() {
|
||||||
|
if(this.type === 'edit') {
|
||||||
|
console.log('确定')
|
||||||
|
} else {
|
||||||
|
this.type = 'edit';
|
||||||
|
console.log('编辑')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
headerChangeStateClick() {
|
||||||
|
this.orderSelect = true;
|
||||||
|
},
|
||||||
|
headerSelectClick(item) {
|
||||||
|
this.orderState = item;
|
||||||
|
this.orderSelect = false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
onLoad(options) {
|
||||||
|
const meun = menuButtonInfo();
|
||||||
|
this.top = meun.top;
|
||||||
|
this.localHeight = meun.height;
|
||||||
|
},
|
||||||
|
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
@import url("./index.css");
|
||||||
|
</style>
|
||||||
@ -0,0 +1,147 @@
|
|||||||
|
.searchBox {
|
||||||
|
padding-bottom: 24rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_add {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_left {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding-left: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_mid {
|
||||||
|
flex: 1;
|
||||||
|
font-size: 40rpx;
|
||||||
|
color: #222222;
|
||||||
|
text-align: center;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.searchBox_right {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tabList {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin: 0 20rpx;
|
||||||
|
padding-top: 38rpx;
|
||||||
|
padding-bottom: 26rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab {
|
||||||
|
font-size: 30rpx;
|
||||||
|
color: #222222;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab span {
|
||||||
|
color: 30rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active {
|
||||||
|
font-weight: 700;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active::after {
|
||||||
|
content: '';
|
||||||
|
width: 52rpx;
|
||||||
|
height: 22rpx;
|
||||||
|
background: url(http://192.168.0.172:5500/com_active.png);
|
||||||
|
background-size: cover;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
bottom: -20rpx;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.orderList {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItem {
|
||||||
|
width: 710rpx;
|
||||||
|
height: 435rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
margin: 0 auto;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
page {
|
||||||
|
background-color: #f6f7fb;
|
||||||
|
min-height: 100vh;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit {
|
||||||
|
display: flex;
|
||||||
|
background: linear-gradient(304deg, #FFFFFF 0%, #FFF6E6 100%);
|
||||||
|
border-radius: 20rpx 20rpx 0rpx 0rpx;
|
||||||
|
width: 710rpx;
|
||||||
|
height: 85rpx;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 0 20rpx;
|
||||||
|
align-items: center;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.orderItemTit_state1{
|
||||||
|
background: linear-gradient(304deg, #FFFFFF 0%, #FFF6E6 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state2{
|
||||||
|
background: linear-gradient( 280deg, #FFFFFF 0%, #FFE7E7 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state3{
|
||||||
|
background: linear-gradient( 290deg, #FFFFFF 0%, #EDEDED 100%);
|
||||||
|
}
|
||||||
|
.orderItemTit_state4{
|
||||||
|
background: linear-gradient( 280deg, #FFFFFF 0%, #FFE7E7 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_left {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #222222;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItemTit_right {
|
||||||
|
font-size: 24rpx;
|
||||||
|
color: #999999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItem_row {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0 20rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
font-size: 26rpx;
|
||||||
|
color: #999999;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItem_row_label {
|
||||||
|
width: 200rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orderItem_row_state {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #FFA600;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.df {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
@ -1,22 +1,117 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="container">
|
<view class="box">
|
||||||
工单台
|
<div class="searchBox" :style="{ height: localHeight + 'px', paddingTop: top + 'px' }">
|
||||||
|
<div class="searchBox_add">
|
||||||
|
<div class="searchBox_left">
|
||||||
|
<u-icon bold color="#000" size="40" name="arrow-left" @click="headerBackClick"></u-icon>
|
||||||
|
</div>
|
||||||
|
<div class="searchBox_mid">工作台</div>
|
||||||
|
<div class="searchBox_right"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tabList">
|
||||||
|
<div :class="active == '1' ? 'tab active' : 'tab'" @click="headertabsClick(1)">待指派 <span>(1)</span></div>
|
||||||
|
<div :class="active == '2' ? 'tab active' : 'tab'" @click="headertabsClick(2)">进行中 <span>(1)</span></div>
|
||||||
|
<div :class="active == '3' ? 'tab active' : 'tab'" @click="headertabsClick(3)">已作废 <span>(1)</span></div>
|
||||||
|
<div :class="active == '4' ? 'tab active' : 'tab'" @click="headertabsClick(4)">已完成 <span>(1)</span></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderList">
|
||||||
|
<div class="orderItem" @click="headerDetailsClick">
|
||||||
|
<div class="orderItemTit orderItemTit_state1" v-if="false">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">2025-06-04 16:27:35</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state2" v-if="true">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">2025-06-04 16:27:35</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state3" v-if="false">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">2025-06-04 16:27:35</div>
|
||||||
|
</div>
|
||||||
|
<div class="orderItemTit orderItemTit_state4" v-if="false">
|
||||||
|
<div class="orderItemTit_left">工单编号:123456789145</div>
|
||||||
|
<div class="orderItemTit_right">2025-06-04 16:27:35</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="df">
|
||||||
|
<div class="orderItem_row_label">小区房源名称</div>
|
||||||
|
<div class="orderItem_row_con">世纪名城1号楼1单元101</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row_state">
|
||||||
|
待指派
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="orderItem_row_label">报修类型</div>
|
||||||
|
<div class="orderItem_row_con">家具维修</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="orderItem_row_label">问题描述</div>
|
||||||
|
<div class="orderItem_row_con">门坏了</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="orderItem_row_label">上门时间</div>
|
||||||
|
<div class="orderItem_row_con">2025-06-12 12:00</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="orderItem_row_label">联系人</div>
|
||||||
|
<div class="orderItem_row_con">高尚</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="orderItem_row">
|
||||||
|
<div class="orderItem_row_label">联系人手机号</div>
|
||||||
|
<div class="orderItem_row_con">15901518415</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
import { request, NavgateTo, menuButtonInfo } from '../../../utils';
|
||||||
data() {
|
import { apiArr } from '../../../api/community';
|
||||||
return {
|
export default {
|
||||||
|
data() {
|
||||||
}
|
return {
|
||||||
},
|
top: "",
|
||||||
methods: {
|
localHeight: "",
|
||||||
|
active: "1"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
headerDetailsClick(){
|
||||||
|
NavgateTo(`../detail/index`);
|
||||||
|
},
|
||||||
|
headertabsClick(item) {
|
||||||
|
this.active = item;
|
||||||
|
},
|
||||||
|
|
||||||
|
headerBackClick() {
|
||||||
|
uni.navigateBack({
|
||||||
|
delta: 1
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
onLoad(options) {
|
||||||
|
const meun = menuButtonInfo();
|
||||||
|
this.top = meun.top;
|
||||||
|
this.localHeight = meun.height;
|
||||||
|
},
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
@import url(./index.css);
|
@import url("./index.css");
|
||||||
</style>
|
</style>
|
||||||
15
pages.json
15
pages.json
@ -80,10 +80,19 @@
|
|||||||
"pages": [{
|
"pages": [{
|
||||||
"path": "index/index",
|
"path": "index/index",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "工单台",
|
"navigationStyle": "custom",
|
||||||
"usingComponents": {}
|
"navigationBarTitleText": "",
|
||||||
|
"navigationBarBackgroundColor": "#F9F9F9"
|
||||||
}
|
}
|
||||||
}]
|
},
|
||||||
|
{
|
||||||
|
"path": "detail/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "",
|
||||||
|
"navigationStyle": "custom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"root": "reservation",
|
"root": "reservation",
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
unpackage/dist/dev/mp-weixin/app.json
vendored
3
unpackage/dist/dev/mp-weixin/app.json
vendored
@ -24,7 +24,8 @@
|
|||||||
{
|
{
|
||||||
"root": "packages/workOrderDashboard",
|
"root": "packages/workOrderDashboard",
|
||||||
"pages": [
|
"pages": [
|
||||||
"index/index"
|
"index/index",
|
||||||
|
"detail/index"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
74
unpackage/dist/dev/mp-weixin/common/vendor.js
vendored
74
unpackage/dist/dev/mp-weixin/common/vendor.js
vendored
@ -19786,11 +19786,11 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.apiArr = void 0;
|
exports.apiArr = void 0;
|
||||||
var apiArr = {
|
var apiArr = {
|
||||||
login: '/wechat/multi-login',
|
login: '/api/v1/wechat/multi-login',
|
||||||
// 小程序登录
|
// 小程序登录
|
||||||
loginInfo: '/wechat/mpusers/login-info',
|
loginInfo: '/api/v1/wechat/mpusers/login-info',
|
||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
loginGetPhone: '/wechat/mpusers/get-phone' // 获取用户手机号
|
loginGetPhone: '/api/v1/wechat/mpusers/get-phone' // 获取用户手机号
|
||||||
};
|
};
|
||||||
exports.apiArr = apiArr;
|
exports.apiArr = apiArr;
|
||||||
|
|
||||||
@ -19882,9 +19882,9 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.apiPay = void 0;
|
exports.apiPay = void 0;
|
||||||
var apiPay = {
|
var apiPay = {
|
||||||
pay: '/lakala/preorder',
|
pay: '/api/v1/lakala/preorder',
|
||||||
//预下单
|
//预下单
|
||||||
queryPay: '/lakala/trade-query' //查询交易结果
|
queryPay: '/api/v1/lakala/trade-query' //查询交易结果
|
||||||
};
|
};
|
||||||
exports.apiPay = apiPay;
|
exports.apiPay = apiPay;
|
||||||
|
|
||||||
@ -19928,29 +19928,29 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.apiArr = void 0;
|
exports.apiArr = void 0;
|
||||||
var apiArr = {
|
var apiArr = {
|
||||||
getActiveList: '/wechat/community/activity/list',
|
getActiveList: '/api/v1/wechat/community/activity/list',
|
||||||
//获取活动列表
|
//获取活动列表
|
||||||
getActiveInfoById: "/wechat/community/activity/detail",
|
getActiveInfoById: "/api/v1/wechat/community/activity/detail",
|
||||||
//获取活动详情
|
//获取活动详情
|
||||||
|
|
||||||
eliminate: "/wechat/community/activity/eliminate",
|
eliminate: "/api/v1/wechat/community/activity/eliminate",
|
||||||
//核销
|
//核销
|
||||||
eliminateList: "/wechat/community/activity/eliminate/list",
|
eliminateList: "/api/v1/wechat/community/activity/eliminate/list",
|
||||||
//核销列表
|
//核销列表
|
||||||
eliminateInfo: "/wechat/community/activity/eliminate/detail",
|
eliminateInfo: "/api/v1/wechat/community/activity/eliminate/detail",
|
||||||
//核销详情
|
//核销详情
|
||||||
ScanCodeInfo: "/wechat/community/activity/one",
|
ScanCodeInfo: "/api/v1/wechat/community/activity/one",
|
||||||
//商家扫码详情
|
//商家扫码详情
|
||||||
|
|
||||||
getReserationList: "/wechat/community/activity/reservation/list",
|
getReserationList: "/api/v1/wechat/community/activity/reservation/list",
|
||||||
//获取预约列表
|
//获取预约列表
|
||||||
Reservation: "/wechat/community/activity/reservation",
|
Reservation: "/api/v1/wechat/community/activity/reservation",
|
||||||
//预约
|
//预约
|
||||||
modify: '/wechat/community/activity/order/modify',
|
modify: '/api/v1/wechat/community/activity/order/modify',
|
||||||
// 订单修改
|
// 订单修改
|
||||||
|
|
||||||
// getShopList: "/wechat/community/activity/shop/list", // 查看自提点列表 接口作废
|
// getShopList: "/wechat/community/activity/shop/list", // 查看自提点列表 接口作废
|
||||||
getShopList: '/wechat/community/activity/shop/pick_up_point_list' // 查看自提点列表
|
getShopList: '/api/v1/wechat/community/activity/shop/pick_up_point_list' // 查看自提点列表
|
||||||
};
|
};
|
||||||
exports.apiArr = apiArr;
|
exports.apiArr = apiArr;
|
||||||
|
|
||||||
@ -20152,41 +20152,41 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.apiArr = void 0;
|
exports.apiArr = void 0;
|
||||||
var apiArr = {
|
var apiArr = {
|
||||||
getAllList: ' /wechat/appoints/get-all-list',
|
getAllList: ' /api/v1/wechat/appoints/get-all-list',
|
||||||
// 上门服务商品列表
|
// 上门服务商品列表
|
||||||
revoke: '/wechat/appoint-orders/revoke',
|
revoke: '/api/v1/wechat/appoint-orders/revoke',
|
||||||
// 取消订单
|
// 取消订单
|
||||||
getOne: '/wechat/appoint-orders/get-one',
|
getOne: '/api/v1/wechat/appoint-orders/get-one',
|
||||||
// 订单详情
|
// 订单详情
|
||||||
create: '/wechat/appoint-orders/create',
|
create: '/api/v1/wechat/appoint-orders/create',
|
||||||
// 订单提交
|
// 订单提交
|
||||||
getOrdersAllList: '/wechat/appoint-orders/get-all-list',
|
getOrdersAllList: '/api/v1/wechat/appoint-orders/get-all-list',
|
||||||
// 查询这个登录人的所有订单
|
// 查询这个登录人的所有订单
|
||||||
signCycle: '/wechat/sign/sign-cycle',
|
signCycle: '/api/v1/wechat/sign/sign-cycle',
|
||||||
// 签到周期详情
|
// 签到周期详情
|
||||||
signList: '/wechat/sign/sign-list',
|
signList: '/api/v1/wechat/sign/sign-list',
|
||||||
// 获取签到记录列表
|
// 获取签到记录列表
|
||||||
sign: '/wechat/sign/sign',
|
sign: '/api/v1/wechat/sign/sign',
|
||||||
// 积分签到
|
// 积分签到
|
||||||
signIntegral: '/wechat/sign/integral',
|
signIntegral: '/api/v1/wechat/sign/integral',
|
||||||
// 查询账户积分
|
// 查询账户积分
|
||||||
signInfo: '/wechat/sign/info',
|
signInfo: '/api/v1/wechat/sign/info',
|
||||||
// 获取签到详情
|
// 获取签到详情
|
||||||
addr: '/wechat/mpusers/addr',
|
addr: '/api/v1/wechat/mpusers/addr',
|
||||||
// 获取地址信息
|
// 获取地址信息
|
||||||
setAddr: '/wechat/mpusers/set-addr',
|
setAddr: '/api/v1/wechat/mpusers/set-addr',
|
||||||
// 修改地址接口
|
// 修改地址接口
|
||||||
avatar: '/wechat/mpusers/avatar',
|
avatar: '/api/v1/wechat/mpusers/avatar',
|
||||||
// 上传头像
|
// 上传头像
|
||||||
modifyPass: '/wechat/mpusers/modify-pass',
|
modifyPass: '/api/v1/wechat/mpusers/modify-pass',
|
||||||
// 修改登录密码
|
// 修改登录密码
|
||||||
payPass: '/wechat/mpusers/pay-pass',
|
payPass: '/api/v1/wechat/mpusers/pay-pass',
|
||||||
// 设置支付密码
|
// 设置支付密码
|
||||||
couponList: '/wechat/discuss/list',
|
couponList: '/api/v1/wechat/discuss/list',
|
||||||
// 获取优惠券列表
|
// 获取优惠券列表
|
||||||
getUserCommunity: "/wechat/community/owner/mylist",
|
getUserCommunity: "/api/v1/wechat/community/owner/mylist",
|
||||||
//获取用户社区信息
|
//获取用户社区信息
|
||||||
createQrcode: '/wechat/water/device/qr-code' //获取小程序码
|
createQrcode: '/api/v1/wechat/water/device/qr-code' //获取小程序码
|
||||||
};
|
};
|
||||||
exports.apiArr = apiArr;
|
exports.apiArr = apiArr;
|
||||||
|
|
||||||
@ -20740,13 +20740,13 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.apiArr = void 0;
|
exports.apiArr = void 0;
|
||||||
var apiArr = {
|
var apiArr = {
|
||||||
settledShop: '/wechat/shop/settled-shop',
|
settledShop: '/api/v1/wechat/shop/settled-shop',
|
||||||
// 商家入驻
|
// 商家入驻
|
||||||
settledDeal: '/wechat/water/dealer/settled-deal',
|
settledDeal: '/api/v1/wechat/water/dealer/settled-deal',
|
||||||
// 经销商入驻
|
// 经销商入驻
|
||||||
settledComm: '/wechat/community/settled-comm',
|
settledComm: '/api/v1/wechat/community/settled-comm',
|
||||||
// 社区入驻
|
// 社区入驻
|
||||||
getTree: '/wechat/shop/cates/get-tree' // 商家商户分类树信息
|
getTree: '/api/v1/wechat/shop/cates/get-tree' // 商家商户分类树信息
|
||||||
};
|
};
|
||||||
exports.apiArr = apiArr;
|
exports.apiArr = apiArr;
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,38 @@
|
|||||||
|
<<<<<<< HEAD
|
||||||
{
|
{
|
||||||
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
|
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
|
||||||
"projectname": "uniapp-ZHSQ",
|
"projectname": "uniapp-ZHSQ",
|
||||||
"setting": {
|
"setting": {
|
||||||
"compileHotReLoad": true
|
"compileHotReLoad": true
|
||||||
}
|
}
|
||||||
|
=======
|
||||||
|
{
|
||||||
|
"condition": {
|
||||||
|
"miniprogram": {
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"name": "packages/workOrderDashboard/detail/index",
|
||||||
|
"pathName": "packages/workOrderDashboard/detail/index",
|
||||||
|
"query": "",
|
||||||
|
"scene": null,
|
||||||
|
"launchMode": "default"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "packages/workOrderDashboard/index/index",
|
||||||
|
"pathName": "packages/community/repairList/index",
|
||||||
|
"query": "",
|
||||||
|
"launchMode": "default",
|
||||||
|
"scene": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "师傅端报事报修",
|
||||||
|
"pathName": "packages/workOrderDashboard/index/index",
|
||||||
|
"query": "",
|
||||||
|
"launchMode": "default",
|
||||||
|
"scene": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
>>>>>>> ed9d942ac05be4e10c07fa69ba960691cea53997
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user