This commit is contained in:
ylj20011123 2025-04-24 21:32:07 +08:00
parent 8dd39ecf7c
commit 9cca81267f
5 changed files with 1313 additions and 766 deletions

View File

@ -10,146 +10,107 @@
</view> </view>
</view> --> </view> -->
<view class="tabBox"> <view class="tabBox">
<MenuItem <MenuItem v-for="(item, index) in tabList" :key="index" :item="item" round="true" size="28"
v-for="(item, index) in tabList"
:key="index"
:item="item"
round="true"
size="28"
:src="selectFilter == item.id ? item.active : item.src" :src="selectFilter == item.id ? item.active : item.src"
:nameStyle="selectFilter == item.id ? 'color:#5B96E9' : 'color:#808D97'" :nameStyle="selectFilter == item.id ? 'color:#5B96E9' : 'color:#808D97'" :imageBoxStyle="(selectFilter == item.id
:imageBoxStyle="
(selectFilter == item.id
? 'background:#f0f7fe;' ? 'background:#f0f7fe;'
: 'background:#f6f7f8;') + : 'background:#f6f7f8;') +
'height:75rpx;width:75rpx;padding: 18rpx;' 'height:75rpx;width:75rpx;padding: 18rpx;'
" " @handleClick="handleChangeSelect(item.id)">
@handleClick="handleChangeSelect(item.id)"
>
</MenuItem> </MenuItem>
</view> </view>
<scroll-view <scroll-view class="scrollbox" :scroll-y="true" @scrolltolower="handleScrollBottom">
class="scrollbox"
:scroll-y="true"
@scrolltolower="handleScrollBottom"
>
<view class="dataList"> <view class="dataList">
<view <view class="dataItem" v-for="(item, index) in dataList" :key="index" @click="handleGoDetail(item)">
class="dataItem"
v-for="(item, index) in dataList"
:key="index"
@click="handleGoDetail(item)"
>
<div class="content-index">{{ index + 1 }}</div> <div class="content-index">{{ index + 1 }}</div>
<view class="itemRow"> <view class="itemRow">
<view class="projectName">{{ item.template.title || "-" }}</view> <view class="projectName">{{ item.template.title || "-" }}</view>
<view <view class="stateName" :style="{
class="stateName"
:style="{
color: color:
item.extendObj.errorStatus === 0 item.errorStatus === 0
? 'red' ? 'red'
: item.extendObj.errorStatus === 1 : item.errorStatus === 1
? '#3B72FF' ? '#3B72FF'
: item.extendObj.errorStatus === 2 : item.errorStatus === 2
? '#139942' ? '#139942'
: '', : '',
}" }">
>
{{ {{
item.extendObj.errorStatus === 0 item.errorStatus === 0
? "待处理" ? "待处理"
: item.extendObj.errorStatus === 1 : item.errorStatus === 1
? "处理中" ? "处理中"
: item.extendObj.errorStatus === 2 : item.errorStatus === 2
? "已处理" ? "已处理"
: "" : ""
}}</view }}</view>
>
</view> </view>
<view class="itemCenterRow" style="margin: 60rpx 0 20rpx"> <view class="itemCenterRow" style="margin: 60rpx 0 20rpx">
<view class="value">{{ item.extendObj.uploadResult || "-" }}</view> <view class="value">{{ item.uploadResult || "-" }}</view>
</view> </view>
<view class="itemRow"> <view class="itemRow">
<view class="leftName"></view> <view class="leftName"></view>
<!-- <view class="rightName">{{ $util.getMoney(item.REVENUE_AMOUNT) }}</view>--> <!-- <view class="rightName">{{ $util.getMoney(item.REVENUE_AMOUNT) }}</view>-->
<view class="rightName" <view class="rightName"><span :style="{
><span
:style="{
color: color:
item.extendObj.situation === 0 item.situation === 0
? '#139942' ? '#139942'
: item.extendObj.situation === 1 : item.situation === 1
? '#F75031' ? '#F75031'
: '', : '',
}" }">{{
>{{ item.errorStatus === 2
item.extendObj.errorStatus === 2
? "" ? ""
: item.extendObj.situation === 0 : item.situation === 0
? "正常情况" ? "正常情况"
: item.extendObj.situation === 1 : item.situation === 1
? "急需处理" ? "急需处理"
: "-" : "-"
}}</span }}</span>
>
</view> </view>
</view> </view>
<view class="line"></view> <view class="line"></view>
<view class="itemRow"> <view class="itemRow">
<view class="leftName" <view class="leftName"><span class="radio" style="background: #44bea3"></span>{{ item.userName || "-" }}
><span class="radio" style="background: #44bea3"></span
>{{ item.userName || "-" }}
</view> </view>
<view class="rightName"></view> <view class="rightName"></view>
</view> </view>
<view class="itemRow"> <view class="itemRow">
<view class="leftName" <view class="leftName"><span class="radio" style="background: #398efe"></span>{{
><span class="radio" style="background: #398efe"></span
>{{
item.createdAt item.createdAt
? $moment(item.createdAt).format("YYYY-MM-DD HH:mm:ss") ? $moment(item.createdAt).format("YYYY-MM-DD HH:mm:ss")
: "-" : "-"
}}</view }}</view>
>
</view> </view>
</view> </view>
</view> </view>
<view class="dataList" v-if="false"> <view class="dataList" v-if="false">
<view <view class="dataItem" v-for="(item, index) in dataList" :key="index" @click="handleGoDetail(item)">
class="dataItem"
v-for="(item, index) in dataList"
:key="index"
@click="handleGoDetail(item)"
>
<view class="dataTop"> <view class="dataTop">
<view class="topLeft"> <view class="topLeft">
<image class="itemIcon" src="/static/images/mbwa/fixed.svg" /> <image class="itemIcon" src="/static/images/mbwa/fixed.svg" />
<span class="itemTitle">{{ item.template.title || "-" }}</span> <span class="itemTitle">{{ item.template.title || "-" }}</span>
</view> </view>
<view <view class="topRight" :style="{
class="topRight"
:style="{
color: color:
item.extendObj.errorStatus === 0 item.errorStatus === 0
? 'red' ? 'red'
: item.extendObj.errorStatus === 1 : item.errorStatus === 1
? '#3B72FF' ? '#3B72FF'
: item.extendObj.errorStatus === 2 : item.errorStatus === 2
? '#139942' ? '#139942'
: '', : '',
}" }">
>
{{ {{
item.extendObj.errorStatus === 0 item.errorStatus === 0
? "待处理" ? "待处理"
: item.extendObj.errorStatus === 1 : item.errorStatus === 1
? "处理中" ? "处理中"
: item.extendObj.errorStatus === 2 : item.errorStatus === 2
? "已处理" ? "已处理"
: "" : ""
}} }}
@ -157,33 +118,29 @@
</view> </view>
<view class="dataBottom"> <view class="dataBottom">
<view <view class="statusBox" :style="{
class="statusBox"
:style="{
color: color:
item.extendObj.situation === 0 item.situation === 0
? '#139942' ? '#139942'
: item.extendObj.situation === 1 : item.situation === 1
? '#F75031' ? '#F75031'
: '', : '',
background: background:
item.extendObj.situation === 0 item.situation === 0
? '#EBF7EF' ? '#EBF7EF'
: item.extendObj.situation === 1 : item.situation === 1
? '#FEF0ED' ? '#FEF0ED'
: '', : '',
}" }">{{
>{{ item.situation === 0
item.extendObj.situation === 0
? "正常情况" ? "正常情况"
: item.extendObj.situation === 1 : item.situation === 1
? "急需处理" ? "急需处理"
: "-" : "-"
}}</view }}</view>
>
<view class="itemContent">{{ <view class="itemContent">{{
item.extendObj.uploadResult || "-" item.uploadResult || "-"
}}</view> }}</view>
<view class="userBox"> <view class="userBox">
@ -275,12 +232,12 @@ export default {
handleGoDetail(obj) { handleGoDetail(obj) {
console.log("obj", obj); console.log("obj", obj);
// //
if (obj.extendObj.situation === 1) { if (obj.situation === 1) {
this.$util.toNextRoute( this.$util.toNextRoute(
"navigateTo", "navigateTo",
`/pages/walkAroundManager/detail?id=${obj.id}&pageType=error` `/pages/walkAroundManager/detail?id=${obj.id}&pageType=error`
); );
} else if (obj.extendObj.situation === 0) { } else if (obj.situation === 0) {
// //
this.$util.toNextRoute( this.$util.toNextRoute(
"navigateTo", "navigateTo",
@ -328,17 +285,17 @@ export default {
title: "加载中...", title: "加载中...",
}); });
const req = { const req = {
serverPartId: undefined, // serverPartId: 0,
startTime: undefined, startTime: "",
endTime: undefined, endTime: "",
page: this.PageIndex, pageNum: this.PageIndex,
pageSize: 10, pageSize: 10,
// serverPartId: this.selectServiceList[this.selectIndex].value, // serverPartId: this.selectServiceList[this.selectIndex].value,
// startTime: `${this.searchTime} 00:00:00`, // startTime: `${this.searchTime} 00:00:00`,
// endTime: `${this.searchTime} 23:59:59`, // endTime: `${this.searchTime} 23:59:59`,
extend: extend:
this.selectFilter === 1 this.selectFilter === 1
? undefined ? null
: this.selectFilter === 2 : this.selectFilter === 2
? [ ? [
{ {
@ -361,7 +318,7 @@ export default {
// this.useInfo.userData.UserId // this.useInfo.userData.UserId
}, },
] ]
: undefined, : null,
// any: // any:
// this.selectFilter === 4 // this.selectFilter === 4
@ -383,23 +340,24 @@ export default {
}; };
console.log("req", req); console.log("req", req);
const data = await this.$request.$webNodePOST( const data = await this.$request.$webJavaPOST(
`questionnaire-responses/search/many`, `questionnaire-responses/getList`,
req req
); );
let list = data.data; console.log("datadatadatadata", data);
let list = data.Result_Data.List;
if (list && list.length > 0) { if (list && list.length > 0) {
if (list.length < 10) { if (list.length < 10) {
this.isEnd = true; this.isEnd = true;
} }
list.forEach((item) => { // list.forEach((item) => {
let extendObj = {}; // let extendObj = {};
if (item.extend) { // if (item.extend) {
extendObj = JSON.parse(item.extend); // extendObj = JSON.parse(item.extend);
} // }
item.extendObj = extendObj; // item.extendObj = extendObj;
}); // });
} else { } else {
this.isEnd = true; this.isEnd = true;
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -26,4 +26,8 @@ export default {
testURL2: 'http://192.168.12.121:8010', // 测试ip testURL2: 'http://192.168.12.121:8010', // 测试ip
testApiName: '/MobileServicePlatform/Handler/handler_ajax.ashx', // 接口 testApiName: '/MobileServicePlatform/Handler/handler_ajax.ashx', // 接口
// JavaApiurl: 'http://10.104.1.161:8070/platform/', // web api测试接口地址
JavaApiurl: 'http://10.104.1.175:8070/platform/', // web api测试接口地址
} }

View File

@ -47,8 +47,14 @@ export default {
$webNodeGet: function (controller, data) { $webNodeGet: function (controller, data) {
return Api.request('GET', ApiPath.NodeApiurl + controller, data || {}, true) return Api.request('GET', ApiPath.NodeApiurl + controller, data || {}, true)
}, },
$webNodePOST: function (controller, data) { $webNodePOST: function (controller, data) {
return Api.request('POST', ApiPath.NodeApiurl + controller, data || {}, true) return Api.request('POST', ApiPath.NodeApiurl + controller, data || {}, true)
},
// 最新的java接口
$webJavaGet: function (controller, data) {
return Api.request('GET', ApiPath.JavaApiurl + controller, data || {}, true)
},
$webJavaPOST: function (controller, data) {
return Api.request('POST', ApiPath.JavaApiurl + controller, data || {}, true)
} }
} }