2022-03-17 12:30:12 +00:00
|
|
|
|
<template>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="content">
|
|
|
|
|
<status-nav navBarTitle="工单列表" returnColor="#c2c2c2"></status-nav>
|
|
|
|
|
|
|
|
|
|
<container-subgroup-two>
|
|
|
|
|
<view slot="content" style="margin: -25rpx -25rpx -0rpx;">
|
|
|
|
|
<view class="project-list-input" :style="{top:statusBarHeight + 'px'}">
|
2022-04-02 12:08:56 +00:00
|
|
|
|
<input type="text" @keydown.enter="getDatalist" @confirm="getDatalist" class="int" v-model="dataPage.keyword" value="" placeholder="请输入关键字" />
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<image @click="getDatalist" class="search" src="../../static/iocn/ss.png" mode="" lazy-load></image>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="xian"></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="screen">
|
2022-03-30 08:22:44 +00:00
|
|
|
|
<!-- 筛选状态查询、日期查询 -->
|
2022-04-02 12:08:56 +00:00
|
|
|
|
<picker class="width30 disjcac" @change="bindPickerChange" :value="workeOrderStatusIndex" :range="array" :range-key="'name'">
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="li">
|
|
|
|
|
<view class="text" v-if="workeOrderStatus!=''">{{workeOrderStatus}}</view>
|
2022-03-31 06:19:26 +00:00
|
|
|
|
<view class="text" v-else>{{array[workeOrderStatusIndex].name}}</view>
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<image class="img" src="../../static/iocn/xla.png" mode="aspectFill" lazy-load></image>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</picker>
|
2022-04-02 12:08:56 +00:00
|
|
|
|
<picker class="width30 disjcac" mode="date" :value="date" @change="bindDateChange">
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="li">
|
2022-04-02 12:08:56 +00:00
|
|
|
|
<view class="text" v-if="dataPage.order_times==''">工单日期</view>
|
|
|
|
|
<view class="text" v-else>{{dataPage.order_times}}</view>
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<image class="img" src="../../static/iocn/xla.png" mode="aspectFill" lazy-load></image>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</picker>
|
2022-04-02 12:08:56 +00:00
|
|
|
|
<view class="li width30 disjcac">
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="text">筛选</view>
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<image class="imgA" src="../../static/iocn/sx.png" mode="aspectFill" lazy-load></image>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="project-list">
|
2022-03-30 08:22:44 +00:00
|
|
|
|
<!-- 列表循环体 -->
|
2022-08-17 09:41:52 +00:00
|
|
|
|
<view class="li animated fadeIn" @click="projectDetailsFun(item.order_status,item.order_id,item.btn?item.btn.attributes.text:item.order_status_view,item.btn?item.btn.attributes.color:'#DDDDDD')" v-for="(item,index) in dataList" :key="index">
|
2022-03-31 06:19:26 +00:00
|
|
|
|
<view class="work-order-code">工单编号:{{item.order_number}}</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="message">
|
2022-05-20 09:46:27 +00:00
|
|
|
|
<image class="img" :src="item.cover_picture" mode="aspectFill" lazy-load></image>
|
2022-04-13 12:36:32 +00:00
|
|
|
|
<view class="text disjb fc" style="height: 180rpx;">
|
|
|
|
|
<view class="title flexs">
|
2022-03-31 06:19:26 +00:00
|
|
|
|
<view class="text clips1">{{item.project_name}}</view>
|
2022-08-17 09:41:52 +00:00
|
|
|
|
<view v-if="item.btn" class="icon" :style="{backgroundColor: item.btn.attributes.color || '#DDDDDD'}">{{item.btn.attributes.text}}</view>
|
|
|
|
|
<view v-else class="icon" style="background-color: #DDDDDD;color: #333333;">{{item.order_status_view}}</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
2022-04-24 09:35:39 +00:00
|
|
|
|
<view class="disjb fc line-h36" style="margin-left: -20rpx;">
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="serial-number scal09">
|
2022-05-20 09:46:27 +00:00
|
|
|
|
<view class="type" v-if="item.fault_type">#{{item.fault_type}}#</view>
|
2022-03-31 06:19:26 +00:00
|
|
|
|
<view class="date">{{item.failure_time}}</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
<view class="specification scal09">
|
2022-04-06 08:05:38 +00:00
|
|
|
|
紧急程度:<view class="text"> {{item.emergency_level_view}}</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
2022-04-06 08:05:38 +00:00
|
|
|
|
<view class="specification scal09">主负责人:{{item.principal}}</view>
|
2022-04-12 00:50:56 +00:00
|
|
|
|
<view class="installation-site scal09 clips1">维保描述:{{item.failure_description}}</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="project-list-address">
|
|
|
|
|
<view class="address clips2">
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<image class="img" src="../../static/iocn/dz2.png" mode="aspectFill" lazy-load></image>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
<view class="text">{{item.address}}</view>
|
|
|
|
|
</view>
|
2022-03-30 08:22:44 +00:00
|
|
|
|
<!-- 订单不等于已完成和待回访,并且访问人不是工程师 -->
|
2022-07-25 10:26:45 +00:00
|
|
|
|
<view class="" v-if="role==1 || role==2">
|
2022-08-17 09:41:52 +00:00
|
|
|
|
<view @tap.stop="hurryUpEv(item.order_id)" class="date" v-if="item.order_status!=5 && item.order_status!=6 && item.order_status!=7 && item.order_status!=8 && item.order_status!=9">
|
2022-07-25 10:26:45 +00:00
|
|
|
|
催一催 <image class="img" src="../../static/iocn/ld.png" mode="" lazy-load></image>
|
|
|
|
|
</view>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2022-04-18 09:08:12 +00:00
|
|
|
|
<pitera v-if="total==dataList.length && dataList.length!=0" textStr="暂无更多列表数据"></pitera>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
2022-04-22 10:39:36 +00:00
|
|
|
|
<nothing-page v-if="dataList.length==0 && !ifLoading" content="暂无更多列表数据" currentType="0"></nothing-page>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
</view>
|
|
|
|
|
</container-subgroup-two>
|
|
|
|
|
|
|
|
|
|
</view>
|
2022-03-17 12:30:12 +00:00
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
import containerSubgroupTwo from '@/components/containers/container-subgroup-two.vue';
|
|
|
|
|
import statusNav from '../../components/status-nav.vue';
|
|
|
|
|
import footTabOne from "../../components/foot-tabs/foot-tab-one.vue"
|
2022-04-18 09:08:12 +00:00
|
|
|
|
import pitera from '@/components/nothing/pitera.vue';
|
2022-03-30 01:04:25 +00:00
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
footTabOne,
|
|
|
|
|
statusNav,
|
2022-04-18 09:08:12 +00:00
|
|
|
|
containerSubgroupTwo,
|
|
|
|
|
pitera
|
2022-03-30 01:04:25 +00:00
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
const currentDate = this.getDate({
|
|
|
|
|
format: true
|
|
|
|
|
})
|
|
|
|
|
return {
|
|
|
|
|
statusBarHeight: uni.getSystemInfoSync().statusBarHeight + 40,
|
2022-06-21 09:53:12 +00:00
|
|
|
|
role: uni.getStorageSync('type_id'), // 1:业务员 2:表示客户 3:表示客服 4:表示工程师 5:财务
|
2022-03-30 01:04:25 +00:00
|
|
|
|
date: currentDate,
|
|
|
|
|
workeOrderStatus:'工单状态',
|
2022-04-22 10:39:36 +00:00
|
|
|
|
array: [],
|
2022-03-30 01:04:25 +00:00
|
|
|
|
workeOrderStatusIndex: 0,
|
2022-03-31 03:15:53 +00:00
|
|
|
|
dataPage:{
|
|
|
|
|
list_rows:10,
|
|
|
|
|
page:1,
|
2022-04-02 12:08:56 +00:00
|
|
|
|
order_status:"",
|
|
|
|
|
order_times:"",
|
2022-07-25 10:26:45 +00:00
|
|
|
|
keyword:"",
|
|
|
|
|
is_evaluate:0//0:未评价,1:已评价
|
2022-03-31 03:15:53 +00:00
|
|
|
|
},
|
2022-04-02 12:08:56 +00:00
|
|
|
|
total:0,
|
2022-04-06 08:05:38 +00:00
|
|
|
|
dataList:[],
|
2022-04-22 10:39:36 +00:00
|
|
|
|
statusId:0,
|
2022-07-25 10:26:45 +00:00
|
|
|
|
ifLoading:true,
|
|
|
|
|
orderType:[],//工单状态值
|
2022-03-30 01:04:25 +00:00
|
|
|
|
}
|
|
|
|
|
},
|
2022-04-22 10:39:36 +00:00
|
|
|
|
onReachBottom() {
|
|
|
|
|
if(this.total!=this.dataList.length) {
|
|
|
|
|
this.dataPage.page++;
|
|
|
|
|
this.getDatalist();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
// 调用获取工单状态事件
|
|
|
|
|
this.getType();
|
|
|
|
|
},
|
2022-04-06 08:05:38 +00:00
|
|
|
|
onLoad(op) {
|
|
|
|
|
if(op.statusId!=undefined) this.statusId = op.statusId;
|
2022-07-25 10:26:45 +00:00
|
|
|
|
if(op.is_evaluate){this.dataPage.is_evaluate = op.is_evaluate} else {delete this.dataPage.is_evaluate}
|
|
|
|
|
switch (uni.getStorageSync('type_id')*1){
|
|
|
|
|
case 1:
|
|
|
|
|
case 2:
|
|
|
|
|
// 业务员、客户
|
|
|
|
|
this.orderType = ['待指派','待接单','待维修','维修中','待付款','待评价'];
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
// 客服
|
|
|
|
|
this.orderType = ['待指派','待接单','待维修','维修中','待收款','待审批','已收款','待回访','异常单','逾期单'];
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
// 工程师
|
|
|
|
|
this.orderType = ['待接单','待维修','维修中','待收款','待审批','异常单','逾期单'];
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
// 财务
|
|
|
|
|
this.orderType = [];
|
|
|
|
|
break;
|
|
|
|
|
}
|
2022-03-30 01:04:25 +00:00
|
|
|
|
},
|
|
|
|
|
methods: {
|
2022-04-01 01:26:49 +00:00
|
|
|
|
// 获取工单状态
|
2022-04-06 08:05:38 +00:00
|
|
|
|
getType(){
|
2022-07-25 10:26:45 +00:00
|
|
|
|
this.array = [];
|
2022-04-01 02:59:01 +00:00
|
|
|
|
this.$requst.get('/universal/api.order/order_type').then(res => {
|
2022-03-31 03:15:53 +00:00
|
|
|
|
// this.$toolAll.tools.showToast(res.msg);
|
2022-04-01 01:26:49 +00:00
|
|
|
|
if (res.code) {
|
2022-07-25 10:26:45 +00:00
|
|
|
|
if(uni.getStorageSync('type_id')!=5){
|
|
|
|
|
if(res.data.length){
|
|
|
|
|
this.orderType.forEach(item=>{
|
|
|
|
|
res.data.forEach(item1=>{
|
|
|
|
|
if(item==item1.name){
|
|
|
|
|
this.array.push(item1);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
this.array=[...res.data];
|
|
|
|
|
}
|
2022-04-06 08:05:38 +00:00
|
|
|
|
if(this.statusId){
|
|
|
|
|
this.workeOrderStatusIndex = this.array.findIndex(item=>item.id==this.statusId);
|
2022-04-24 09:35:39 +00:00
|
|
|
|
if(this.workeOrderStatusIndex!=-1) {
|
|
|
|
|
this.workeOrderStatus = '';
|
|
|
|
|
this.dataPage.order_status = this.array[this.workeOrderStatusIndex].id;
|
|
|
|
|
}
|
2022-04-01 02:59:01 +00:00
|
|
|
|
}
|
2022-07-25 10:26:45 +00:00
|
|
|
|
|
2022-04-24 09:35:39 +00:00
|
|
|
|
// 如果页数等于1
|
|
|
|
|
if(this.dataPage.page==1) {
|
|
|
|
|
// 调用获取工单列表事件
|
|
|
|
|
this.getDatalist();
|
|
|
|
|
}
|
2022-03-31 03:15:53 +00:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
2022-04-01 01:26:49 +00:00
|
|
|
|
// 获取工单列表
|
2022-03-31 03:15:53 +00:00
|
|
|
|
getDatalist(){
|
2022-04-22 10:39:36 +00:00
|
|
|
|
uni.showLoading({
|
|
|
|
|
mask:true,
|
|
|
|
|
title:'加载中...'
|
|
|
|
|
})
|
2022-03-31 06:19:26 +00:00
|
|
|
|
this.$requst.get('/universal/api.order/order_list',this.dataPage).then(res => {
|
2022-04-06 09:56:49 +00:00
|
|
|
|
if (res.code==1) {
|
2022-04-02 12:08:56 +00:00
|
|
|
|
this.total = res.data.total;
|
2022-04-22 10:39:36 +00:00
|
|
|
|
if(this.dataPage.page==1) this.dataList = [];
|
|
|
|
|
this.dataList = [...this.dataList,...res.data.data];
|
2022-04-06 09:56:49 +00:00
|
|
|
|
}else{
|
2022-04-22 10:39:36 +00:00
|
|
|
|
this.dataList = [];
|
2022-03-31 03:15:53 +00:00
|
|
|
|
}
|
2022-04-22 10:39:36 +00:00
|
|
|
|
uni.hideLoading();
|
|
|
|
|
this.ifLoading = false;
|
2022-03-31 03:15:53 +00:00
|
|
|
|
})
|
|
|
|
|
},
|
2022-03-30 08:22:44 +00:00
|
|
|
|
// 催一催事件
|
|
|
|
|
hurryUpEv(id) {
|
2022-07-25 10:26:45 +00:00
|
|
|
|
this.$requst.post('/universal/api.order/urge',{order_id:id}).then(res=>{
|
|
|
|
|
if(res.code){
|
|
|
|
|
this.$toolAll.tools.showToast(`已催单成功`);
|
|
|
|
|
}
|
|
|
|
|
})
|
2022-03-30 08:22:44 +00:00
|
|
|
|
},
|
|
|
|
|
// 查看工单详情和进入接单页面
|
|
|
|
|
projectDetailsFun(status,id,statusText,statusColor) {
|
2022-08-17 09:41:52 +00:00
|
|
|
|
if (uni.getStorageSync('type_id')==4) {
|
|
|
|
|
// 工程师
|
|
|
|
|
if(status == 2) {
|
|
|
|
|
// 待接单
|
|
|
|
|
uni.showModal({
|
|
|
|
|
cancelText:'取消',
|
|
|
|
|
cancelColor:'#999999',
|
|
|
|
|
confirmColor:'#03affb',
|
|
|
|
|
confirmText:'确认',
|
|
|
|
|
content:'确认接单',
|
|
|
|
|
success: (res) => {
|
|
|
|
|
if(res.confirm){
|
|
|
|
|
this.$requst.post('/universal/api.order/accept_order',{order_id:id,is_order:1}).then(res=>{
|
|
|
|
|
if(res.code){
|
|
|
|
|
this.$toolAll.tools.showToast('接单成功');
|
|
|
|
|
setTimeout(()=>{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/workOrder?id=${id}`
|
|
|
|
|
})
|
|
|
|
|
},1000)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
2022-03-30 08:22:44 +00:00
|
|
|
|
}
|
2022-08-17 09:41:52 +00:00
|
|
|
|
})
|
|
|
|
|
}
|
2022-08-16 08:56:34 +00:00
|
|
|
|
if(status==3){
|
|
|
|
|
// 待维修
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/workOrder?id=${id}`
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(status==4){
|
|
|
|
|
// 维修中
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/workOrder?id=${id}`
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
} else if(uni.getStorageSync('type_id')==5){
|
2022-08-17 09:41:52 +00:00
|
|
|
|
// 财务
|
2022-07-25 10:26:45 +00:00
|
|
|
|
if(status==6){
|
2022-08-17 09:41:52 +00:00
|
|
|
|
// 审核工单
|
2022-07-25 10:26:45 +00:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/workOrderAudit?orderId=${id}&status=${status}&statusText=${statusText}&statusColor=${statusColor}`
|
|
|
|
|
})
|
|
|
|
|
} else {
|
|
|
|
|
// 去详情
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/details?orderId=${id}&status=${status}&statusText=${statusText}&statusColor=${statusColor}`
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
} else if(uni.getStorageSync('type_id')==3){
|
2022-08-17 09:41:52 +00:00
|
|
|
|
// 客服
|
2022-07-25 10:26:45 +00:00
|
|
|
|
if(status==1){
|
2022-08-17 09:41:52 +00:00
|
|
|
|
// 待指派工单
|
2022-07-25 10:26:45 +00:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/peopleManagement/peopleManagement?orderId=${id}`
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(status==8){
|
2022-08-17 09:41:52 +00:00
|
|
|
|
// 工单回访
|
2022-07-25 10:26:45 +00:00
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesA/workOrder/payReturnVisit?order_id=${id}`
|
|
|
|
|
})
|
|
|
|
|
}
|
2022-08-17 09:41:52 +00:00
|
|
|
|
} else if(uni.getStorageSync('type_id')==1 || uni.getStorageSync('type_id')==2){
|
|
|
|
|
// 客户、业务员待评价
|
|
|
|
|
if(status == 9){
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: `/pagesB/i-want-evaluate/i-want-evaluate?orderId=${id}`
|
|
|
|
|
})
|
|
|
|
|
}
|
2022-03-30 01:04:25 +00:00
|
|
|
|
} else {
|
2022-03-30 08:22:44 +00:00
|
|
|
|
// 客户、客服、业务员、工程师点击查看详情
|
2022-03-30 01:04:25 +00:00
|
|
|
|
uni.navigateTo({
|
2022-04-26 02:01:23 +00:00
|
|
|
|
url: `/pagesA/workOrder/details?orderId=${id}&status=${status}&statusText=${statusText}&statusColor=${statusColor}`
|
2022-03-30 01:04:25 +00:00
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
bindPickerChange(data) {
|
2022-03-31 03:15:53 +00:00
|
|
|
|
|
2022-03-30 01:04:25 +00:00
|
|
|
|
this.workeOrderStatus = '';
|
|
|
|
|
this.workeOrderStatusIndex = data.detail.value;
|
2022-03-31 06:19:26 +00:00
|
|
|
|
this.dataPage.order_status=this.array[data.detail.value].id-0
|
2022-07-25 10:26:45 +00:00
|
|
|
|
this.statusId = this.dataPage.order_status;
|
2022-06-21 09:53:12 +00:00
|
|
|
|
this.getDatalist()
|
2022-03-31 06:19:26 +00:00
|
|
|
|
|
2022-03-30 01:04:25 +00:00
|
|
|
|
},
|
|
|
|
|
bindDateChange(date) {
|
2022-03-31 06:19:26 +00:00
|
|
|
|
this.dataPage.order_times=date.detail.value
|
2022-04-02 12:08:56 +00:00
|
|
|
|
this.getDatalist()
|
2022-03-30 01:04:25 +00:00
|
|
|
|
},
|
|
|
|
|
getDate(type) {
|
|
|
|
|
const date = new Date();
|
|
|
|
|
let year = date.getFullYear();
|
|
|
|
|
let month = date.getMonth() + 1;
|
|
|
|
|
let day = date.getDate();
|
|
|
|
|
|
|
|
|
|
if (type === 'start') {
|
|
|
|
|
year = year - 60;
|
|
|
|
|
} else if (type === 'end') {
|
|
|
|
|
year = year + 2;
|
|
|
|
|
}
|
|
|
|
|
month = month > 9 ? month : '0' + month;
|
|
|
|
|
day = day > 9 ? day : '0' + day;
|
|
|
|
|
console.log(year, month, day)
|
|
|
|
|
return `${year}-${month}-${day}`;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-03-17 12:30:12 +00:00
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
2022-03-30 01:04:25 +00:00
|
|
|
|
page {
|
|
|
|
|
background-color: #F7F7F7;
|
|
|
|
|
}
|
2022-03-18 09:57:22 +00:00
|
|
|
|
|
2022-03-25 10:33:33 +00:00
|
|
|
|
|
2022-03-25 03:41:31 +00:00
|
|
|
|
.project-list-input .xian {
|
|
|
|
|
width: 3rpx;
|
|
|
|
|
height: 35rpx;
|
|
|
|
|
position: absolute;
|
2022-03-30 01:04:25 +00:00
|
|
|
|
background-color: #EAEAEA;
|
2022-03-25 03:41:31 +00:00
|
|
|
|
right: 100rpx;
|
|
|
|
|
top: 50%;
|
|
|
|
|
margin-top: -14rpx;
|
|
|
|
|
}
|
2022-03-30 01:04:25 +00:00
|
|
|
|
|
|
|
|
|
.project-list-input {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 114rpx;
|
|
|
|
|
position: fixed;
|
|
|
|
|
z-index: 2;
|
|
|
|
|
padding: 20rpx 16rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
background-color: #FFFFFF
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-input .int {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
background-color: #F7F7F7;
|
|
|
|
|
padding: 0 25rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
border-radius: 36rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-input .search {
|
|
|
|
|
width: 28rpx;
|
|
|
|
|
height: 28rpx;
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: 43rpx;
|
|
|
|
|
top: 50%;
|
|
|
|
|
margin-top: -14rpx;
|
2022-07-25 10:26:45 +00:00
|
|
|
|
z-index: 10;
|
2022-03-30 01:04:25 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.screen {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-around;
|
|
|
|
|
padding: 25rpx 20rpx;
|
|
|
|
|
border-bottom: 2rpx solid #E6E6E6;
|
|
|
|
|
border-top: 2rpx solid #E6E6E6;
|
|
|
|
|
margin: 20rpx 0rpx;
|
|
|
|
|
margin-top: 57px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.screen .li {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.screen .li .text {
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #333333;
|
|
|
|
|
margin-right: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.screen .li .img {
|
|
|
|
|
width: 14rpx;
|
|
|
|
|
height: 8rpx;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.screen .li .imgA {
|
|
|
|
|
width: 24rpx;
|
|
|
|
|
height: 23rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li {
|
|
|
|
|
width: 710rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
background-color: #FFFFFF;
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
margin: auto;
|
|
|
|
|
margin-bottom: 20rpx;
|
|
|
|
|
padding: 33rpx 23rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.project-list .li .iconBer {
|
|
|
|
|
background-image: url(../../static/iocn/za.png);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .iconBera {
|
|
|
|
|
background-image: url(../../static/iocn/zaa.png);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message {
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .img {
|
|
|
|
|
width: 230rpx;
|
|
|
|
|
margin-right: 11rpx;
|
|
|
|
|
height: 180rpx;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text {
|
|
|
|
|
flex: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text .title {
|
|
|
|
|
display: -webkit-box;
|
|
|
|
|
-webkit-box-orient: vertical;
|
|
|
|
|
-webkit-line-clamp: 1;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
word-wrap: break-word;
|
|
|
|
|
word-break: break-all;
|
|
|
|
|
margin-bottom: 5rpx;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
color: #333333;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text .title .text {
|
|
|
|
|
width: 60%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text .title .icon {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
width: 120rpx;
|
|
|
|
|
height: 40rpx;
|
|
|
|
|
background-color: #ff5400;
|
|
|
|
|
border-radius: 50rpx;
|
|
|
|
|
color: #FFFFFF;
|
2022-04-07 03:08:28 +00:00
|
|
|
|
display: flex;justify-content: center;align-items: center;
|
2022-03-30 01:04:25 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text .title .icon1 {
|
|
|
|
|
background-color: #00a2e9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .text .title .icon3 {
|
|
|
|
|
background-color: #009a44;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .serial-number {
|
|
|
|
|
color: #9b9ba3;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .serial-number .type {
|
|
|
|
|
margin-right: 60rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .specification {
|
|
|
|
|
color: #9b9ba3;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .specification .text {
|
|
|
|
|
color: #e90000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .li .message .installation-site {
|
|
|
|
|
color: #9b9ba3;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address {
|
|
|
|
|
display: flex;
|
|
|
|
|
margin-top: 15rpx;
|
|
|
|
|
color: #9b9ba3;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address .text {
|
|
|
|
|
font-size: 22rpx;
|
|
|
|
|
flex: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address .date {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
text-align: right;
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
align-items: center;
|
|
|
|
|
display: flex;
|
|
|
|
|
color: #e90000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address .date .img {
|
|
|
|
|
width: 26rpx;
|
|
|
|
|
height: 24rpx;
|
|
|
|
|
margin-left: 5rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address .address .img {
|
|
|
|
|
width: 22rpx;
|
|
|
|
|
height: 30rpx;
|
|
|
|
|
margin-right: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list-address .address {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.project-list .work-order-code {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
color: #9b9ba3;
|
|
|
|
|
margin-bottom: 26rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pickerDate {
|
|
|
|
|
width: 300rpx;
|
|
|
|
|
height: 300rpx;
|
|
|
|
|
}
|
2022-03-17 12:30:12 +00:00
|
|
|
|
</style>
|