From 1a0abf4788e8b1ee17d5a3a9834385bbc6b8f14b Mon Sep 17 00:00:00 2001
From: hailu <962012470@qq.com>
Date: 星期四, 07 十二月 2023 17:38:53 +0800
Subject: [PATCH] 备份
---
GoldC/pages/problemReport/proRep.json | 1
GoldC/pages/yetAZ/components/datePicker.js | 174 ++++
GoldC/pages/login/login.js | 1
GoldC/pages/yetWX/yetWX.json | 6
GoldC/pages/prorepwx/prorepwx.wxss | 8
GoldC/pages/yetWX/components/datePicker.wxml | 8
GoldC/pages/problemList/problemList.js | 86 +
GoldC/pages/prorepwx/prorepwx.wxml | 34
GoldC/pages/yetWX/components/datePicker.wxss | 1
GoldC/pages/home/home.js | 2
GoldC/pages/yetAZ/yetAZ.json | 7
GoldC/pages/yetWX/components/datePicker.js | 174 ++++
GoldC/pages/problemListwx/problemListwx.js | 71 +
GoldC/pages/yetAZ/components/datePicker.wxml | 8
GoldC/pages/yetAZ/components/datePicker.wxss | 1
GoldC/pages/prorepwx/prorepwx.js | 56
GoldC/pages/problemListwx/problemListwx.wxss | 3
GoldC/pages/problemListwx/problemListwx.wxml | 48
GoldC/pages/problemList/problemList.wxml | 24
GoldC/pages/yetAZ/yetAZ.wxml | 115 ++
GoldC/pages/problemList/problemList.wxss | 4
GoldC/pages/yetAZ/yetAZ.wxss | 119 +++
GoldC/pages/yetWX/yetWX.js | 487 ++++++++++++
GoldC/app.json | 4
GoldC/pages/problemReport/proRep.js | 70 +
GoldC/pages/yetWX/components/datePicker.json | 6
GoldC/pages/prorepwx/prorepwx.json | 2
GoldC/pages/problemReport/proRep.wxss | 9
GoldC/pages/yetWX/yetWX.wxss | 118 +++
GoldC/pages/yetWX/yetWX.wxml | 126 +++
GoldC/pages/problemReport/proRep.wxml | 35
GoldC/pages/yetAZ/yetAZ.js | 494 ++++++++++++
GoldC/pages/yetAZ/components/datePicker.json | 6
33 files changed, 2,163 insertions(+), 145 deletions(-)
diff --git a/GoldC/app.json b/GoldC/app.json
index a309a57..ee5f49b 100644
--- a/GoldC/app.json
+++ b/GoldC/app.json
@@ -18,7 +18,9 @@
"pages/maintenance/maintenance",
"pages/devicelogs/devicelogs",
"pages/prorepwx/prorepwx",
- "pages/problemListwx/problemListwx"
+ "pages/problemListwx/problemListwx",
+ "pages/yetAZ/yetAZ",
+ "pages/yetWX/yetWX"
],
"permission": {
"scope.userLocation": {
diff --git a/GoldC/pages/home/home.js b/GoldC/pages/home/home.js
index 98ebcbb..fb46bcc 100644
--- a/GoldC/pages/home/home.js
+++ b/GoldC/pages/home/home.js
@@ -116,7 +116,7 @@
})
wx.setStorageSync('deptId', res.data.user.dept.deptId)
wx.setStorageSync('erectoId', res.data.user.userId)
- // console.log(wx.getStorageInfoSync('erectoId'));
+
}
}
})
diff --git a/GoldC/pages/login/login.js b/GoldC/pages/login/login.js
index 39219d6..5084a44 100644
--- a/GoldC/pages/login/login.js
+++ b/GoldC/pages/login/login.js
@@ -62,6 +62,7 @@
title: res.data.msg,
icon: "none"
})
+ this.getImg()
} else {
wx.setStorageSync('token', res.data.token)
wx.showToast({
diff --git a/GoldC/pages/problemList/problemList.js b/GoldC/pages/problemList/problemList.js
index 6178d91..71df3db 100644
--- a/GoldC/pages/problemList/problemList.js
+++ b/GoldC/pages/problemList/problemList.js
@@ -47,7 +47,7 @@
info2: 0,
info3: 0,
info4: 0,
-
+ topNum:0,
},
lifetimes: {
// 鍦ㄧ粍浠跺疄渚嬭繘鍏ラ〉闈㈣妭鐐规爲鏃舵墽琛�
@@ -73,6 +73,12 @@
onLoad: function (options) {
+ },
+ goTop () { // 涓�閿洖鍒伴《閮�
+ wx.pageScrollTo({
+ scrollTop: 0,
+ duration: 300
+ });
},
// 璁剧疆寮傛璇锋眰涔嬪悗鐨勯〉闈€�佹�昏褰曟暟
setPage(index, total) {
@@ -110,31 +116,61 @@
},
//鏇存敼椤电爜鐐瑰嚮浜嬩欢
onChangePage: function (e) {
- //console.log("鏇存敼椤电爜浜嬩欢锛�",e);
+ console.log("鏇存敼椤电爜浜嬩欢锛�",e);
this.setData({
pageMask: false,
index: e.currentTarget.dataset.index //鐐瑰嚮鐨勯〉鏁�
})
this.getList()
// 鍏堝垽鏂綋鍓嶉〉鏁帮紝鏄惁闇�瑕佹洿鏂癲isabled鐨勭姸鎬�
- this.updateBtnDis();
this.triggerParent();
+ if (e.currentTarget.dataset.index <= 1) {
+ this.setData({
+ prevBtnDis: false,
+ })
+ }
+
},
//涓婁竴椤电偣鍑讳簨浠�
prevPage: function () {
- if (this.data.index <= 1) return;
+ console.log(this.data.index,this.data.total);
+ if (this.data.index <= 1) {
+ this.setData({
+ prevBtnDis: false,
+ })
+ return false
+ }
+ if (this.data.index <= this.data.total) {
+ this.setData({
+ nextBtnDis: false,
+ })
+ }
let num = this.data.index - 1;
this.setData({
- index: num
+ index: num,
+ prevBtnDis:true
})
this.getList()
this.triggerParent();
- 鏇存柊鎸夐挳鐘舵��
- this.updateBtnDis();
},
//涓嬩竴椤电偣鍑讳簨浠�
nextPage: function () {
- if (this.data.index >= this.data.total) return;
+ console.log(this.data.index,this.data.total);
+
+ if (this.data.index >= this.data.total) {
+ this.setData({
+ nextBtnDis: false,
+ })
+ return false
+ }
+ this.setData({
+ nextBtnDis: true,
+ })
+ if (this.data.index >= 1) {
+ this.setData({
+ prevBtnDis: false
+ })
+ }
let num = this.data.index + 1;
this.setData({
index: num
@@ -143,14 +179,14 @@
this.triggerParent();
// 鏇存柊鎸夐挳鐘舵��
- this.updateBtnDis();
},
changeActive1(e) {
console.log(e.detail.index);
this.setData({
state: e.detail.index,
active1: e.detail.index,
- nickName: wx.getStorageSync('nickName')
+ nickName: wx.getStorageSync('nickName'),
+ index:1
})
this.getList()
},
@@ -158,7 +194,8 @@
console.log(e.detail.index, this.data.erectoListLevel)
this.setData({
active2: e.detail.index,
- nextlevel: this.data.erectoListLevel[0].userId
+ nextlevel: this.data.erectoListLevel[0].userId,
+ index:1
})
this.getNumInfo()
this.getList()
@@ -167,7 +204,8 @@
console.log(e.detail.index);
this.setData({
active3: e.detail.index,
- nextlevel: this.data.erectoListLevel[e.detail.index].userId
+ nextlevel: this.data.erectoListLevel[e.detail.index].userId,
+ index:1
})
this.getNumInfo()
this.getList()
@@ -183,7 +221,7 @@
var roleKey = wx.getStorageSync('roleKey')
let data = {
pageNum: this.data.index,
- pageSize: 10,
+ pageSize: 5,
state: this.data.state,
orderType: 1,
}
@@ -212,25 +250,26 @@
data: data,
success: (res, header) => {
if (res.data.code == 200 && res.data.rows.length > 0) {
-
let data = res.data
- let total = Math.ceil(res.data.total / 10)
+ let total = Math.ceil(res.data.total / 5)
this.setData({
listdata: data.rows,
total: total,
showPage: true,
showNull: false
})
- console.log(this.data.listdata)
+ this.goTop()
wx.hideLoading()
-
} else {
this.setData({
listdata: [],
total: 0,
showPage: false,
- showNull: true
+ showNull: true,
+ prevBtnDis:true,
+ nextBtnDis:true,
})
+ this.goTop()
wx.hideLoading()
}
}
@@ -245,6 +284,7 @@
pageSize: 10000,
deptId: wx.getStorageSync('deptId'),
roleKey: 'tenanthelper',
+ isAuthentication: 1
}
console.log(data);
wx.request({
@@ -371,6 +411,12 @@
url: '/pages/problemReport/proRep?info=' + JSON.stringify(item),
})
},
+ yetstatements(e) {
+ let item = JSON.parse(JSON.stringify(e.currentTarget.dataset.base))
+ wx.navigateTo({
+ url: '/pages/yetAZ/yetAZ?info=' + JSON.stringify(item),
+ })
+ },
goAddress(e) {
var address = e.currentTarget.dataset.base.address
console.log(e.currentTarget.dataset);
@@ -448,6 +494,7 @@
index: 1,
modalHidden: true
})
+ this.getNumInfo()
this.getList()
} else {
this.setData({
@@ -475,7 +522,7 @@
},
DelChange() {
wx.request({
- url: `https://puyue.yhupai.com/prod-api/iot/deviceOrder/${this.data.form.id}`,
+ url: `https://puyue.yhupai.com/prod-api/iot/deviceOrder/${this.data.form.id}/${this.data.form.deviceId}`,
method: "DELETE",
header: {
"Access-Control-Allow-Headers": 'token',
@@ -487,6 +534,7 @@
index: 1,
delModal: true
})
+ this.getNumInfo()
this.getList()
} else {
this.setData({
diff --git a/GoldC/pages/problemList/problemList.wxml b/GoldC/pages/problemList/problemList.wxml
index 329d24f..946c6be 100644
--- a/GoldC/pages/problemList/problemList.wxml
+++ b/GoldC/pages/problemList/problemList.wxml
@@ -16,7 +16,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -29,7 +29,7 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 瀹夎鍦扮偣锛�<text>{{item.address}}</text>
+ 瀹夎鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
@@ -64,7 +64,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item="item">
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -80,7 +80,7 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 瀹夎鍦扮偣锛�<text>{{item.address}}</text>
+ 瀹夎鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
@@ -114,7 +114,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -130,7 +130,7 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 瀹夎鍦扮偣锛�<text>{{item.address}}</text>
+ 瀹夎鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
@@ -158,7 +158,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -177,7 +177,7 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 瀹夎鍦扮偣锛�<text>{{item.address}}</text>
+ 瀹夎鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
@@ -191,7 +191,7 @@
<view class="footer">
<view class="libtn">
<!-- 淇敼 -->
- <view class="btn btn-jd" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="statements">
+ <view class="btn btn-ck" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="yetstatements">
<van-icon name="browsing-history-o" class="icon" />
<text>鏌ョ湅</text>
@@ -210,9 +210,11 @@
<view class="page-control" wx:if="{{showPage}}">
<view class="page-control-btns">
- <view class="page-btn {{prevBtnDis?'btn-disabled':''}}" bindtap="prevPage">涓婁竴椤�</view>
+ <!-- class="page-btn {{prevBtnDis?'btn-disabled':''}}" -->
+ <button class="page-btn {{total<=1||index==1?'btn-disabled':''}}" disabled="{{total<=1||index==1}}" bindtap="prevPage">涓婁竴椤�</button>
<view class="page-number" bindtap="shopPagePopup"><text>{{index}}</text>/<text>{{total}}</text></view>
- <view class="page-btn {{nextBtnDis?'btn-disabled':''}}" bindtap="nextPage">涓嬩竴椤�</view>
+ <button class="page-btn {{total<=1||index==total?'btn-disabled':''}}" disabled="{{total<=1||index==total}}" bindtap="nextPage">涓嬩竴椤�</button>
+ <!-- class="page-btn {{nextBtnDis?'btn-disabled':''}}" -->
</view>
<view class="page-container" hidden="{{!pageMask}}">
<view class="page-mask" bindtap="hidePagePopup"></view>
diff --git a/GoldC/pages/problemList/problemList.wxss b/GoldC/pages/problemList/problemList.wxss
index 8ad7c8f..8b3a025 100644
--- a/GoldC/pages/problemList/problemList.wxss
+++ b/GoldC/pages/problemList/problemList.wxss
@@ -121,7 +121,9 @@
justify-content: center;
align-items: center;
}
-
+.btn-ck{
+ background-color: #FF8C00;
+}
.icon {
position: relative;
top: 4rpx;
diff --git a/GoldC/pages/problemListwx/problemListwx.js b/GoldC/pages/problemListwx/problemListwx.js
index 749240b..51bd5a2 100644
--- a/GoldC/pages/problemListwx/problemListwx.js
+++ b/GoldC/pages/problemListwx/problemListwx.js
@@ -59,20 +59,18 @@
}
},
- // 璇︽儏灞曠ず
- toxiangqin(e) {
- console.log(e.target.dataset.id)
- var id = e.target.dataset.id
- wx.navigateTo({
- url: '/pages/xiangqing/xiangqing?id=' + id,
- })
- },
/**
* 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
*/
onLoad: function (options) {
+ },
+ goTop() { // 涓�閿洖鍒伴《閮�
+ wx.pageScrollTo({
+ scrollTop: 0,
+ duration: 300
+ });
},
// 璁剧疆寮傛璇锋眰涔嬪悗鐨勯〉闈€�佹�昏褰曟暟
setPage(index, total) {
@@ -84,14 +82,11 @@
//姣忔鏀瑰彉椤电爜灏辫皟鐢ㄨ鍑芥暟
triggerParent: function () {
-
// 閫氱煡鐖剁粍浠跺綋鍓嶅姞杞界殑椤垫暟
-
// 鑷畾涔夌粍浠跺悜鐖剁粍浠朵紶鍊�
const option = {
currentIndex: this.data.index
};
-
// pagingChange 鑷畾涔夊悕绉颁簨浠讹紝鐖剁粍浠朵腑浣跨敤
this.triggerEvent('pagingChange', option)
@@ -111,30 +106,54 @@
//鏇存敼椤电爜鐐瑰嚮浜嬩欢
onChangePage: function (e) {
//console.log("鏇存敼椤电爜浜嬩欢锛�",e);
+
this.setData({
pageMask: false,
index: e.currentTarget.dataset.index //鐐瑰嚮鐨勯〉鏁�
})
this.getList()
// 鍏堝垽鏂綋鍓嶉〉鏁帮紝鏄惁闇�瑕佹洿鏂癲isabled鐨勭姸鎬�
- this.updateBtnDis();
+
this.triggerParent();
},
//涓婁竴椤电偣鍑讳簨浠�
prevPage: function () {
- if (this.data.index <= 1) return;
+
+ if (this.data.index <= 1) {
+ this.setData({
+ prevBtnDis: false,
+ })
+ return false
+ }
+ if (this.data.index <= this.data.total) {
+ this.setData({
+ nextBtnDis: false,
+ })
+ }
let num = this.data.index - 1;
this.setData({
index: num
})
this.getList()
this.triggerParent();
- 鏇存柊鎸夐挳鐘舵��
- this.updateBtnDis();
+
},
//涓嬩竴椤电偣鍑讳簨浠�
nextPage: function () {
- if (this.data.index >= this.data.total) return;
+ if (this.data.index >= this.data.total) {
+ this.setData({
+ nextBtnDis: false,
+ })
+ return false
+ }
+ this.setData({
+ nextBtnDis: true,
+ })
+ if (this.data.index >= 1) {
+ this.setData({
+ prevBtnDis: false
+ })
+ }
let num = this.data.index + 1;
this.setData({
index: num
@@ -143,7 +162,7 @@
this.triggerParent();
// 鏇存柊鎸夐挳鐘舵��
- this.updateBtnDis();
+
},
changeActive1(e) {
console.log(e.detail.index);
@@ -184,7 +203,7 @@
var roleKey = wx.getStorageSync('roleKey')
let data = {
pageNum: this.data.index,
- pageSize: 10,
+ pageSize: 5,
state: this.data.state,
orderType: '2',
}
@@ -216,14 +235,14 @@
if (res.data.code == 200 && res.data.rows.length > 0) {
let data = res.data
- let total = Math.ceil(res.data.total / 10)
+ let total = Math.ceil(res.data.total / 5)
this.setData({
listdata: data.rows,
total: total,
showPage: true,
showNull: false
})
- console.log(this.data.listdata)
+ this.goTop()
wx.hideLoading()
} else {
this.setData({
@@ -232,6 +251,7 @@
showPage: false,
showNull: true
})
+ this.goTop()
wx.hideLoading()
}
}
@@ -246,6 +266,7 @@
pageSize: 10000,
deptId: wx.getStorageSync('deptId'),
roleKey: 'tenanthelper',
+ isAuthentication: 1
}
console.log(data);
wx.request({
@@ -368,6 +389,12 @@
url: '/pages/prorepwx/prorepwx?info=' + JSON.stringify(item),
})
},
+ yetstatements(e) {
+ let item = JSON.parse(JSON.stringify(e.currentTarget.dataset.base))
+ wx.navigateTo({
+ url: '/pages/yetWX/yetWX?info=' + JSON.stringify(item),
+ })
+ },
goAddress(e) {
var address = e.currentTarget.dataset.base.address
console.log(e.currentTarget.dataset);
@@ -446,6 +473,7 @@
index: 1,
modalHidden: true
})
+ this.getNumInfo()
this.getList()
} else {
this.setData({
@@ -473,7 +501,7 @@
},
DelChange() {
wx.request({
- url: `https://puyue.yhupai.com/prod-api/iot/deviceOrder/${this.data.form.id}`,
+ url: `https://puyue.yhupai.com/prod-api/iot/deviceOrder/${this.data.form.id}/${this.data.form.deviceId}`,
method: "DELETE",
header: {
"Access-Control-Allow-Headers": 'token',
@@ -485,6 +513,7 @@
index: 1,
delModal: true
})
+ this.getNumInfo()
this.getList()
} else {
this.setData({
diff --git a/GoldC/pages/problemListwx/problemListwx.wxml b/GoldC/pages/problemListwx/problemListwx.wxml
index 8811348..6eb5a7d 100644
--- a/GoldC/pages/problemListwx/problemListwx.wxml
+++ b/GoldC/pages/problemListwx/problemListwx.wxml
@@ -10,13 +10,13 @@
</van-tab>
</van-tabs>
</view>
-<van-tabs active="{{ active1 }}" info='2' bind:change="changeActive1">
+<van-tabs active="{{ active1 }}" info='2' bind:change="changeActive1">
<!-- 宸蹭笂鎶� -->
<van-tab title="鏈淳鍗�" info="{{info1}}">
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -24,16 +24,18 @@
璁㈠崟璇︽儏锛�
</view>
<view class="text">鐢ㄦ埛濮撳悕锛歿{item.userName}}</view>
- <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}} <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" /></view>
+ <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}}
+ <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" />
+ </view>
<view class="text">
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 缁翠慨鍦扮偣锛�<text>{{item.address}}</text>
+ 缁翠慨鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
- 璁㈠崟澶囨敞锛�<text>{{item.remark?item.remark:'--'}}</text>
+ 鏁呴殰鎻忚堪锛�<text>{{item.remark?item.remark:'--'}}</text>
</view>
<view class="time" wx:if='{{item.receiveTime}}'>
<image class="timeicon" src="/images/time.png"></image>
@@ -43,7 +45,7 @@
<view class="footer">
<view class="libtn">
<!-- 淇敼 -->
- <view class="btn btn-adit" bindtap="adit" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="edit">
+ <view class="btn btn-adit" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="edit">
<van-icon name="edit" class="icon" />
<text>淇敼</text>
</view>
@@ -64,7 +66,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item="item">
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -72,7 +74,9 @@
璁㈠崟璇︽儏锛�
</view>
<view class="text">鐢ㄦ埛濮撳悕锛歿{item.userName}}</view>
- <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}} <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" /></view>
+ <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}}
+ <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" />
+ </view>
<view class="text" wx:if="{{roleKey!='tenantservice'}}">
缁翠慨宸ヤ汉锛�<text>{{item.erectoName?item.erectoName:'--'}}</text>
</view>
@@ -80,11 +84,11 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 缁翠慨鍦扮偣锛�<text>{{item.address}}</text>
+ 缁翠慨鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
- 璁㈠崟澶囨敞锛�<text>{{item.remark?item.remark:'--'}}</text>
+ 鏁呴殰鎻忚堪锛�<text>{{item.remark?item.remark:'--'}}</text>
</view>
<view class="time" wx:if='{{item.receiveTime}}'>
<image class="timeicon" src="/images/time.png"></image>
@@ -114,7 +118,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -122,7 +126,9 @@
璁㈠崟璇︽儏锛�
</view>
<view class="text">鐢ㄦ埛濮撳悕锛歿{item.userName}}</view>
- <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}} <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" /></view>
+ <view class="text">鐢ㄦ埛鐢佃瘽锛歿{item.userPhone}}
+ <van-icon data-base='{{item}}' bind:tap="call" name="phone" style="font-size: 18px;color: #1E90FF;position: relative;top: 3px;" />
+ </view>
<view class="text" wx:if="{{roleKey!='tenantservice'}}">
缁翠慨宸ヤ汉锛�<text>{{item.erectoName?item.erectoName:'--'}}</text>
</view>
@@ -130,11 +136,11 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 缁翠慨鍦扮偣锛�<text>{{item.address}}</text>
+ 缁翠慨鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
- 璁㈠崟澶囨敞锛�<text>{{item.remark?item.remark:'--'}}</text>
+ 鏁呴殰鎻忚堪锛�<text>{{item.remark?item.remark:'--'}}</text>
</view>
<view class="time" wx:if='{{item.receiveTime}}'>
<image class="timeicon" src="/images/time.png"></image>
@@ -158,7 +164,7 @@
<view class="listBox">
<view class="list" wx:for="{{listdata}}" wx:for-item='item'>
<view class="heard">
- <view class="htext">{{item.device.deviceName}}</view>
+ <view class="htext">ID{{item.id}} | {{ item.device.deviceName}}</view>
</view>
<view class="body">
<view class="h2txt">
@@ -177,11 +183,11 @@
棰勭害鏃堕棿锛�<text>{{item.appointmentTime?item.appointmentTime:'--'}}</text>
</view>
<view class="text" data-base='{{item}}' bind:tap="goAddress">
- 缁翠慨鍦扮偣锛�<text>{{item.address}}</text>
+ 缁翠慨鍦板潃锛�<text>{{item.address}}</text>
<image class="timeicon" src="/images/ProRep/weizhi.png" style="margin-left: 10rpx;" mode="" />
</view>
<view class="text">
- 璁㈠崟澶囨敞锛�<text>{{item.remark?item.remark:'--'}}</text>
+ 鏁呴殰鎻忚堪锛�<text>{{item.remark?item.remark:'--'}}</text>
</view>
<view class="time" wx:if='{{item.receiveTime}}'>
<image class="timeicon" src="/images/time.png"></image>
@@ -191,7 +197,7 @@
<view class="footer">
<view class="libtn">
<!-- 淇敼 -->
- <view class="btn btn-jd" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="statements">
+ <view class="btn btn-ck" data-id="{{item.pk_Examine}}" data-base='{{item}}' bind:tap="yetstatements">
<van-icon name="browsing-history-o" class="icon" />
<text>鏌ョ湅</text>
</view>
@@ -209,9 +215,11 @@
<view class="page-control" wx:if="{{showPage}}">
<view class="page-control-btns">
- <view class="page-btn {{prevBtnDis?'btn-disabled':''}}" bindtap="prevPage">涓婁竴椤�</view>
+ <!-- class="page-btn {{prevBtnDis?'btn-disabled':''}}" -->
+ <button class="page-btn {{total<=1||index==1?'btn-disabled':''}}" disabled="{{total<=1||index==1}}" bindtap="prevPage">涓婁竴椤�</button>
<view class="page-number" bindtap="shopPagePopup"><text>{{index}}</text>/<text>{{total}}</text></view>
- <view class="page-btn {{nextBtnDis?'btn-disabled':''}}" bindtap="nextPage">涓嬩竴椤�</view>
+ <button class="page-btn {{total<=1||index==total?'btn-disabled':''}}" disabled="{{total<=1||index==total}}" bindtap="nextPage">涓嬩竴椤�</button>
+ <!-- class="page-btn {{nextBtnDis?'btn-disabled':''}}" -->
</view>
<view class="page-container" hidden="{{!pageMask}}">
<view class="page-mask" bindtap="hidePagePopup"></view>
diff --git a/GoldC/pages/problemListwx/problemListwx.wxss b/GoldC/pages/problemListwx/problemListwx.wxss
index f7ec4de..2db1283 100644
--- a/GoldC/pages/problemListwx/problemListwx.wxss
+++ b/GoldC/pages/problemListwx/problemListwx.wxss
@@ -129,6 +129,9 @@
.btn-jd{
background-color: #13CE66;
}
+.btn-ck{
+ background-color: #FF8C00;
+}
.btn-adit{
background-color: #1E90FF;
}
diff --git a/GoldC/pages/problemReport/proRep.js b/GoldC/pages/problemReport/proRep.js
index 93902c1..66e267c 100644
--- a/GoldC/pages/problemReport/proRep.js
+++ b/GoldC/pages/problemReport/proRep.js
@@ -41,13 +41,12 @@
selectDate: '',
paramsInfo: {},
showJD: false,
- view:false,
+ view: false,
},
/**
* 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
*/
onLoad: function (options) {
-
if (options && options.info) {
let info = JSON.parse(options.info)
console.log(info);
@@ -58,18 +57,16 @@
time: info.appointmentTime,
deviceIndex: 0,
deviceList2: [info.device.deviceName],
- erectoIndex: 0,
- erectoList2: [info.erectoName],
- view:info.imgUrl?true:false
-
+ // erectoIndex: 0,
+ // erectoList2: [info.erectoName],
+ view: info.imgUrl ? true : false
})
wx.setNavigationBarTitle({
- title: this.data.form.device.deviceName
+ title: 'ID' + this.data.form.id + ' | ' + this.data.form.device.deviceName
})
- } else {
- this.getErectoList()
- this.getDeviceList()
}
+ this.getErectoList()
+ this.getDeviceList()
},
changeUserName(e) {
this.data.form.userName = e.detail.value
@@ -88,7 +85,7 @@
},
Yes() {
console.log(this.data.form);
-
+
if (this.data.form.state == 3) {
if (!this.data.form.imgUrl) {
wx.showToast({
@@ -97,7 +94,7 @@
});
return
}
- this.data.form.orderType='1'
+ this.data.form.orderType = '1'
if (this.data.form.appointmentTime) {
this.data.form.appointmentTime += ':00'
}
@@ -280,9 +277,9 @@
"Access-Control-Allow-Headers": 'token',
Authorization: `Bearer ${wx.getStorageSync('token')}`
},
- params: data,
+ data: data,
success: (res, header) => {
- if (res.data.code != 200) {
+ if (res.data.code != 200 || res.data.rows.length == 0) {
wx.showToast({
title: res.data.msg,
icon: 'none'
@@ -306,9 +303,10 @@
let data = {
pageNum: 1,
pageSize: 10000,
- deptId: wx.setStorageSync('deptId'),
+ deptId: wx.getStorageSync('deptId'),
isAuthentication: 1
}
+ console.log(data);
wx.request({
url: 'https://puyue.yhupai.com/prod-api/system/user/list',
method: "GET",
@@ -316,7 +314,7 @@
"Access-Control-Allow-Headers": 'token',
Authorization: `Bearer ${wx.getStorageSync('token')}`
},
- params: data,
+ data: data,
success: (res, header) => {
if (res.data.code != 200) {
wx.showToast({
@@ -324,20 +322,35 @@
icon: 'none'
});
} else {
- let data = []
+ console.log(res);
+
+ res.data.rows.unshift({
+ nickName:'鏈寚娲�',
+ erectoId:-1
+ })
+ let data1 = []
for (let i = 0; i < res.data.rows.length; i++) {
- data.push(res.data.rows[i].nickName)
+ data1.push(res.data.rows[i].nickName)
}
- data.unshift(
- '鏈寚娲�'
- )
this.setData({
erectoList1: res.data.rows,
- erectoList2: data
+ erectoList2: data1
})
-
- this.data.form.erectoId = -1
- this.data.form.erectoName = '鏈寚娲�'
+
+ if (this.data.showJD) {
+ console.log(11111111111);
+ for (let i = 0; i < this.data.erectoList1.length; i++) {
+ if (this.data.erectoList1[i].userId == this.data.paramsInfo.erectoId) {
+ console.log(i);
+ this.setData({
+ erectoIndex: i,
+ })
+ }
+ }
+ } else {
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ }
}
}
})
@@ -371,8 +384,9 @@
form: item
})
// this.data.form.state = 1
- this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value)-1].userId
- this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value)-1].nickName
+ this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value)].userId
+ this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value)].nickName
+ console.log(this.data.form);
}
console.log(this.data.erectoList1, this.data.erectoList2, e.detail.value, this.data.form);
@@ -609,7 +623,7 @@
this.setData({
multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
- time: year + '-' + month + '-' + day + ' ' + hour + '-' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ time: year + '-' + month + '-' + day + ' ' + hour + ':' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
year: year,//璁板綍閫夋嫨鐨勫勾
month: month,//璁板綍閫夋嫨鐨勬湀
day: day,//璁板綍閫夋嫨鐨勬棩
diff --git a/GoldC/pages/problemReport/proRep.json b/GoldC/pages/problemReport/proRep.json
index f48fb7f..0c836a1 100644
--- a/GoldC/pages/problemReport/proRep.json
+++ b/GoldC/pages/problemReport/proRep.json
@@ -1,5 +1,6 @@
{
"usingComponents": {
+ "van-rate": "/miniprogram_npm/vant-weapp/rate/index"
},
"navigationBarTitleText": "瀹夎涓嬪崟"
diff --git a/GoldC/pages/problemReport/proRep.wxml b/GoldC/pages/problemReport/proRep.wxml
index 7b7668b..3342b1a 100644
--- a/GoldC/pages/problemReport/proRep.wxml
+++ b/GoldC/pages/problemReport/proRep.wxml
@@ -15,17 +15,17 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/name.png"></image>
- <view>瀹夎宸�</view>
+ <view>瀹夎宸ヤ汉</view>
</view>
- <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled='{{showJD&&form.state>0}}'>
- <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨瀹夎宸�'}}</view>
+ <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled='{{showJD&&form.state>1}}'>
+ <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨瀹夎宸ヤ汉'}}</view>
</picker>
</view>
<view>
<view class="title">
<image class="primg" src="/images/ProRep/gongsixiangmu.png"></image>
- <view>鐘舵��</view>
+ <view>璁㈠崟鐘舵��</view>
</view>
<radio-group bindchange="radioChange" style="padding-left: 5%;">
<label>
@@ -41,7 +41,7 @@
<radio value="3" checked="{{form.state==3}}" disabled='{{true}}'>宸插畬鎴�</radio>
</label>
</radio-group>
- <!-- <van-radio-group value="{{ from.state }}" direction="horizontal">
+ <!-- <van-radio-group value="{{ form.state }}" direction="horizontal">
<van-radio name="0">鏈寚娲�</van-radio>
<van-radio name="1">宸叉淳鍗�</van-radio>
<van-radio name="2">宸叉帴鍗�</van-radio>
@@ -59,9 +59,9 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/uptext.png"></image>
- <view>鎵嬫満鍙�</view>
+ <view>鐢ㄦ埛鐢佃瘽</view>
</view>
- <input bindinput="changePhone" value="{{form.userPhone}}" disabled="{{view}}" class="textbox" placeholder="璇疯緭鍏ユ墜鏈哄彿"></input>
+ <input bindinput="changePhone" value="{{form.userPhone}}" disabled="{{view}}" class="textbox" placeholder="璇疯緭鍏ョ敤鎴风數璇�"></input>
</view>
<view>
<view class="title">
@@ -86,9 +86,9 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/uptext.png"></image>
- <view>澶囨敞</view>
+ <view>璁㈠崟澶囨敞</view>
</view>
- <textarea bindinput="changeRemark" disabled="{{view}}" class="textbox" value="{{form.remark}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+ <textarea bindinput="changeRemark" disabled="{{view}}" class="textbox" value="{{form.remark?form.remark:view?' ':''}}" placeholder="璇疯緭鍏ヨ鍗曞娉ㄥ唴瀹�..."></textarea>
</view>
<view wx:if="{{view }}">
<view class="title">
@@ -114,11 +114,24 @@
<!-- <view>灏哄鍦�512*512浠ュ唴锛屽ぇ灏忓湪500kb浠ュ唴</view> -->
</view>
</view>
-
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勫垎</view>
+ </view>
+ <van-rate disabled value="{{ form.isRate }}" size="{{25}}" color="#EE0A24" />
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勪环</view>
+ </view>
+ <textarea disabled class="textbox" value="{{form.evaluate}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+</view>
<!-- <view class="addressBtn" bindtap="openBaiduMap">鎵撳紑鐧惧害鍦板浘</view> -->
<!-- footer -->
-<view class="footer">
+<view class="footer" wx:if="{{form&&!form.isRate}}">
<button class="btnC" disabled="{{view}}" bindtap="Cancel">鍙栨秷</button>
<button class="btnY" disabled="{{view}}" bindtap="Yes">鎻愪氦</button>
<!-- <button class="btnY" bindtap="test">test</button> -->
diff --git a/GoldC/pages/problemReport/proRep.wxss b/GoldC/pages/problemReport/proRep.wxss
index e65829f..68b1695 100644
--- a/GoldC/pages/problemReport/proRep.wxss
+++ b/GoldC/pages/problemReport/proRep.wxss
@@ -1,4 +1,13 @@
/* pages/problemReport/proRep.wxss */
+
+.van-rate {
+ width: 60%;
+ justify-content: center;
+ display: flex;
+}
+.rateItem{
+ color: #909399;
+}
.title{
width: 90vw;
margin: 10rpx auto;
diff --git a/GoldC/pages/prorepwx/prorepwx.js b/GoldC/pages/prorepwx/prorepwx.js
index d2da333..ab8d692 100644
--- a/GoldC/pages/prorepwx/prorepwx.js
+++ b/GoldC/pages/prorepwx/prorepwx.js
@@ -58,18 +58,17 @@
time: info.appointmentTime,
deviceIndex: 0,
deviceList2: [info.device.deviceName],
- erectoIndex: 0,
- erectoList2: [info.erectoName],
+ // erectoIndex: 0,
+ // erectoList2: [info.erectoName],
view:info.imgUrl?true:false
})
wx.setNavigationBarTitle({
- title: this.data.form.device.deviceName
+ title:'ID'+this.data.form.id+' | '+this.data.form.device.deviceName
})
- } else {
- this.getErectoList()
- this.getDeviceList()
}
+ this.getErectoList()
+ this.getDeviceList()
},
changeUserName(e) {
this.data.form.userName = e.detail.value
@@ -286,7 +285,7 @@
"Access-Control-Allow-Headers": 'token',
Authorization: `Bearer ${wx.getStorageSync('token')}`
},
- params: data,
+ data: data,
success: (res, header) => {
if (res.data.code != 200) {
wx.showToast({
@@ -312,7 +311,7 @@
let data = {
pageNum: 1,
pageSize: 10000,
- deptId: wx.setStorageSync('deptId'),
+ deptId: wx.getStorageSync('deptId'),
isAuthentication: 1
}
wx.request({
@@ -322,7 +321,7 @@
"Access-Control-Allow-Headers": 'token',
Authorization: `Bearer ${wx.getStorageSync('token')}`
},
- params: data,
+ data: data,
success: (res, header) => {
if (res.data.code != 200) {
wx.showToast({
@@ -330,20 +329,35 @@
icon: 'none'
});
} else {
- let data = []
+ console.log(res);
+
+ res.data.rows.unshift({
+ nickName:'鏈寚娲�',
+ erectoId:-1
+ })
+ let data1 = []
for (let i = 0; i < res.data.rows.length; i++) {
- data.push(res.data.rows[i].nickName)
+ data1.push(res.data.rows[i].nickName)
}
- data.unshift(
- '鏈寚娲�'
- )
this.setData({
erectoList1: res.data.rows,
- erectoList2: data
+ erectoList2: data1
})
-
- this.data.form.erectoId = -1
- this.data.form.erectoName = '鏈寚娲�'
+
+ if (this.data.showJD) {
+ console.log(11111111111);
+ for (let i = 0; i < this.data.erectoList1.length; i++) {
+ if (this.data.erectoList1[i].userId == this.data.paramsInfo.erectoId) {
+ console.log(i);
+ this.setData({
+ erectoIndex: i,
+ })
+ }
+ }
+ } else {
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ }
}
}
})
@@ -376,8 +390,8 @@
this.setData({
form: item
})
- this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value)-1].userId
- this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value)-1].nickName
+ this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value)].userId
+ this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value)].nickName
}
},
@@ -612,7 +626,7 @@
this.setData({
multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
- time: year + '-' + month + '-' + day + ' ' + hour + '-' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ time: year + '-' + month + '-' + day + ' ' + hour + ':' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
year: year,//璁板綍閫夋嫨鐨勫勾
month: month,//璁板綍閫夋嫨鐨勬湀
day: day,//璁板綍閫夋嫨鐨勬棩
diff --git a/GoldC/pages/prorepwx/prorepwx.json b/GoldC/pages/prorepwx/prorepwx.json
index 6e6ea64..a3e1b7d 100644
--- a/GoldC/pages/prorepwx/prorepwx.json
+++ b/GoldC/pages/prorepwx/prorepwx.json
@@ -1,6 +1,6 @@
{
"usingComponents": {
-
+ "van-rate": "/miniprogram_npm/vant-weapp/rate/index"
},
"navigationBarTitleText": "缁翠慨涓嬪崟"
}
\ No newline at end of file
diff --git a/GoldC/pages/prorepwx/prorepwx.wxml b/GoldC/pages/prorepwx/prorepwx.wxml
index 3d47dda..58ae19f 100644
--- a/GoldC/pages/prorepwx/prorepwx.wxml
+++ b/GoldC/pages/prorepwx/prorepwx.wxml
@@ -15,17 +15,17 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/name.png"></image>
- <view>缁翠慨宸�</view>
+ <view>缁翠慨宸ヤ汉</view>
</view>
- <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled='{{showJD&&form.state>0}}'>
- <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨缁翠慨宸�'}}</view>
+ <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled='{{showJD&&form.state>1}}'>
+ <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨缁翠慨宸ヤ汉'}}</view>
</picker>
</view>
<view>
<view class="title">
<image class="primg" src="/images/ProRep/gongsixiangmu.png"></image>
- <view>鐘舵��</view>
+ <view>璁㈠崟鐘舵��</view>
</view>
<radio-group bindchange="radioChange" style="padding-left: 5%;">
<label>
@@ -41,7 +41,7 @@
<radio value="3" checked="{{form.state==3}}" disabled='{{true}}'>宸插畬鎴�</radio>
</label>
</radio-group>
- <!-- <van-radio-group value="{{ from.state }}" direction="horizontal">
+ <!-- <van-radio-group value="{{ form.state }}" direction="horizontal">
<van-radio name="0">鏈寚娲�</van-radio>
<van-radio name="1">宸叉淳鍗�</van-radio>
<van-radio name="2">宸叉帴鍗�</van-radio>
@@ -59,9 +59,9 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/uptext.png"></image>
- <view>鎵嬫満鍙�</view>
+ <view>鐢ㄦ埛鐢佃瘽</view>
</view>
- <input bindinput="changePhone" value="{{form.userPhone}}" disabled="{{view}}" class="textbox" placeholder="璇疯緭鍏ユ墜鏈哄彿"></input>
+ <input bindinput="changePhone" value="{{form.userPhone}}" disabled="{{view}}" class="textbox" placeholder="璇疯緭鍏ョ敤鎴风數璇�"></input>
</view>
<view>
<view class="title">
@@ -86,9 +86,9 @@
<view>
<view class="title">
<image class="primg" src="/images/ProRep/uptext.png"></image>
- <view>鏁呴殰鎻忚堪</view>
+ <view>璁㈠崟澶囨敞</view>
</view>
- <textarea bindinput="changeRemark" disabled="{{view}}" class="textbox" value="{{form.description}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+ <textarea bindinput="changeRemark" disabled="{{view}}" class="textbox" value="{{form.description?form.description:view?' ':''}}" placeholder="璇疯緭鍏ヨ鍗曞娉�..."></textarea>
</view>
<view wx:if="{{view }}">
<view class="title">
@@ -114,11 +114,25 @@
<!-- <view>灏哄鍦�512*512浠ュ唴锛屽ぇ灏忓湪500kb浠ュ唴</view> -->
</view>
</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勫垎</view>
+ </view>
+ <van-rate disabled value="{{ form.isRate }}" size="{{25}}" color="#EE0A24" />
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勪环</view>
+ </view>
+ <textarea disabled class="textbox" value="{{form.evaluate}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+</view>
<!-- <view class="addressBtn" bindtap="openBaiduMap">鎵撳紑鐧惧害鍦板浘</view> -->
<!-- footer -->
-<view class="footer">
+<view class="footer" wx:if="{{form&&!form.isRate}}">
<button class="btnC" disabled="{{view}}" bindtap="Cancel">鍙栨秷</button>
<button class="btnY" disabled="{{view}}" bindtap="Yes">鎻愪氦</button>
<!-- <button class="btnY" bindtap="test">test</button> -->
diff --git a/GoldC/pages/prorepwx/prorepwx.wxss b/GoldC/pages/prorepwx/prorepwx.wxss
index e65829f..49a0f29 100644
--- a/GoldC/pages/prorepwx/prorepwx.wxss
+++ b/GoldC/pages/prorepwx/prorepwx.wxss
@@ -65,6 +65,14 @@
color: #888;
width: 40%!important;
}
+.van-rate {
+ width: 60%;
+ justify-content: center;
+ display: flex;
+}
+.rateItem{
+ color: #909399;
+}
.btnY{
background-color: #1E90FF;
color: whitesmoke;
diff --git a/GoldC/pages/yetAZ/components/datePicker.js b/GoldC/pages/yetAZ/components/datePicker.js
new file mode 100644
index 0000000..910f0a6
--- /dev/null
+++ b/GoldC/pages/yetAZ/components/datePicker.js
@@ -0,0 +1,174 @@
+Component({
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ test: [
+ [],
+ [],
+ [],
+ [],
+ [],
+ ],
+ selectvalue: [1, 2, 3, 4, 5],
+ date: '',
+ time:'01-01'
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ formatNumber(n){
+ n = n.toString()
+ return n[1] ? n : '0' + n
+ },
+ formatDate(date){
+ const year = date.getFullYear()
+ const month = date.getMonth() + 1
+ const day = date.getDate()
+ return [year, month, day].map(this.formatNumber).map(this.formatNumber).join('-')
+ },
+ // 鍙互灏佽涓鸿幏鍙栨煇骞存煇鏈堢殑澶╂暟
+ mGetDate(year, month) {
+ let d = new Date(year, month, 0);
+ return d.getDate();
+ },
+ //澶氬垪婊氬姩閫夋嫨鍣ㄦ粴鍔ㄦ椂瑙﹀彂浜嬩欢
+ bindcolumnchange(e) {
+ let column = e.detail.column
+ let temp = this.data.selectvalue
+ switch (column) {
+ case 0:
+ temp[0] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ }, () => {
+ let day = this.mGetDate(this.data.selectvalue[0], this.data.selectvalue[1])
+ let days = []
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ let temp_1 = this.data.test
+ temp_1[2] = days
+ this.setData({
+ test: temp_1
+ })
+ })
+ break;
+ case 1:
+ temp[1] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ }, () => {
+ let day = this.mGetDate((this.data.selectvalue[0] + 1), (this.data.selectvalue[1] + 1))
+ let days = []
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ let temp_1 = this.data.test
+ temp_1[2] = days
+ this.setData({
+ test: temp_1
+ })
+ })
+ break;
+ case 2:
+ temp[2] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ case 3:
+ temp[3] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ case 4:
+ temp[4] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ }
+
+ // console.log("绗�" + e.detail.column + "鍒�", "绗�" + e.detail.value + "涓�")
+ },
+ // 纭畾閫夋嫨鏃ユ湡
+ bindchange() {
+ let temp = this.data.selectvalue
+ let year = (this.data.test[0][temp[0]]).substr(0, (this.data.test[0][temp[0]]).length - 1)
+ year = this.addzero(year)
+ let month = (this.data.test[1][temp[1]]).substr(0, (this.data.test[1][temp[1]]).length - 1)
+ month = this.addzero(month)
+ let day = this.data.test[2][temp[2]].substr(0, (this.data.test[2][temp[2]]).length - 1)
+ day = this.addzero(day)
+ let hour = this.data.test[3][temp[3]].substr(0, (this.data.test[3][temp[3]]).length - 1)
+ hour = this.addzero(hour)
+ let minute = this.data.test[4][temp[4]].substr(0, (this.data.test[4][temp[4]]).length - 1)
+ minute = this.addzero(minute)
+ this.setData({
+ date: year + "-" + month + "-" + day,
+ time: hour + ":" + minute,
+ all: year + "-" + month + "-" + day + '' + hour + ":" + minute,
+ }, _ => {
+ this.triggerEvent("pConfirm", {
+ date: year + "-" + month + "-" + day,
+ time: hour + ":" + minute,
+ all: year + "-" + month + "-" + day + '' + hour + ":" + minute,
+ })
+ })
+
+ },
+ //+0
+ addzero(str){
+ if(str.length==1){
+ return "0"+str
+ }else {
+ return str
+ }
+ },
+ },
+ ready() {
+ // 鑾峰彇褰撳墠鏃ユ湡锛堝勾锛屾湀锛屾棩锛�
+ let DATE = (this.formatDate(new Date())).split('-')
+ let year = parseInt(DATE[0])
+ let month = parseInt(DATE[1])
+ let day_1 = parseInt(DATE[2])
+ this.setData({
+ selectvalue: [0, month - 1, day_1 - 1, 0, 0],
+ date: year + "-" + month + "-" + day_1
+ })
+ let years = []
+ let months = ["1鏈�", "2鏈�", "3鏈�", "4鏈�", "5鏈�", "6鏈�", "7鏈�", "8鏈�", "9鏈�", "10鏈�", "11鏈�", "12鏈�"]
+ let days = []
+ let hours = []
+ let minutes = []
+ //鍒ゆ柇褰撳墠鏈堜唤澶╂暟
+ let day = this.mGetDate(year, month)
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ for (let i = 0; i < 30; i++) {
+ years.push(year + i + '骞�')
+ }
+ for (let i = 1; i < 25; i++) {
+ hours.push(i + "鐐�")
+ }
+ for (let i = 0; i < 61; i++) {
+ minutes.push(i + "鍒�")
+ }
+ this.setData({
+ test: [years, months, days, hours, minutes]
+ })
+ }
+})
+
diff --git a/GoldC/pages/yetAZ/components/datePicker.json b/GoldC/pages/yetAZ/components/datePicker.json
new file mode 100644
index 0000000..7ea624a
--- /dev/null
+++ b/GoldC/pages/yetAZ/components/datePicker.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+
+ }
+}
\ No newline at end of file
diff --git a/GoldC/pages/yetAZ/components/datePicker.wxml b/GoldC/pages/yetAZ/components/datePicker.wxml
new file mode 100644
index 0000000..d2a89c7
--- /dev/null
+++ b/GoldC/pages/yetAZ/components/datePicker.wxml
@@ -0,0 +1,8 @@
+<!--pages/repairTicketDetail/datePicker.wxml-->
+<!-- 缁勪欢 -->
+<view>
+ <picker range="{{test}}" mode="multiSelector" bindcolumnchange='bindcolumnchange' value="{{selectvalue}}" bindchange="bindchange">
+ {{date}} {{time}}
+ </picker>
+</view>
+
diff --git a/GoldC/pages/yetAZ/components/datePicker.wxss b/GoldC/pages/yetAZ/components/datePicker.wxss
new file mode 100644
index 0000000..a6d7490
--- /dev/null
+++ b/GoldC/pages/yetAZ/components/datePicker.wxss
@@ -0,0 +1 @@
+/* pages/repairTicketDetail/datePicker.wxss */
\ No newline at end of file
diff --git a/GoldC/pages/yetAZ/yetAZ.js b/GoldC/pages/yetAZ/yetAZ.js
new file mode 100644
index 0000000..13f232f
--- /dev/null
+++ b/GoldC/pages/yetAZ/yetAZ.js
@@ -0,0 +1,494 @@
+// pages/problemReport/proRep.js
+import { GetManagementClass, GetCompany } from '../../utils/network'
+var util = require('../../utils/network');
+const DatePickerUtil = require('../../utils/DatePicker')
+const app = getApp()
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ imageUrl: [],
+ form: {
+ deviceId: undefined,
+ address: '',//鍦板潃
+ appointmentTime: '',//棰勭害鏃堕棿
+ remark: '',//澶囨敞
+ erectoId: -1,//瀹夎宸�
+ userName: '', //鐢ㄦ埛淇℃伅,鑱旂郴浜�
+ userPhone: '',//鐢ㄦ埛淇℃伅鑱旂郴鐢佃瘽
+ erectoName: '鏈寚娲�',
+ state: 0
+ },
+ deviceIndex: 0,
+ erectoIndex: 0,
+ erectoList1: [],
+ erectoList2: [],
+ deviceList1: [],
+ deviceList2: [],
+ imgUrl: '/images/img.png',
+
+ time: '閫夋嫨棰勭害鏃堕棿',
+ multiArray: [],//piker鐨刬tem椤�
+ multiIndex: [],//褰撳墠閫夋嫨鍒楃殑涓嬫爣
+ year: '',//閫夋嫨鐨勫勾
+ month: '',//閫夋嫨鐨勬湀
+ day: '',//閫夋嫨鐨勬棩
+ hour: '',//閫夋嫨鐨勬椂
+ minute: '',//閫夋嫨鐨勫垎
+ showDate: false,
+ selectDate: '',
+ paramsInfo: {},
+ showJD: false,
+ view: false,
+ },
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ if (options && options.info) {
+ let info = JSON.parse(options.info)
+ console.log(info);
+ this.setData({
+ showJD: true,
+ paramsInfo: info,
+ form: info,
+ time: info.appointmentTime,
+ deviceIndex: 0,
+ deviceList2: [info.device.deviceName],
+ erectoIndex: 0,
+ erectoList2: [info.erectoName],
+ })
+ wx.setNavigationBarTitle({
+ title:'ID'+this.data.form.id+' | '+this.data.form.device.deviceName
+ })
+ if(this.data.form.erectoId==-1){
+ this.getErectoList()
+ }
+ } else {
+ this.getErectoList()
+ this.getDeviceList()
+ }
+ },
+ changeUserName(e) {
+ this.data.form.userName = e.detail.value
+ },
+ changePhone(e) {
+ this.data.form.userPhone = e.detail.value
+ },
+ changeaddress(e) {
+ this.data.form.address = e.detail.value
+ },
+ changeRemark(e) {
+ this.data.form.remark = e.detail.value
+ },
+
+
+ getDeviceList() {
+ let data = {
+ status: 1
+ }
+ wx.request({
+ url: 'https://puyue.yhupai.com/prod-api/iot/device/shortList',
+ method: "GET",
+ header: {
+ "Access-Control-Allow-Headers": 'token',
+ Authorization: `Bearer ${wx.getStorageSync('token')}`
+ },
+ data: data,
+ success: (res, header) => {
+ if (res.data.code != 200||res.data.rows.length==0) {
+ wx.showToast({
+ title: res.data.msg,
+ icon: 'none'
+ });
+ } else {
+ let data = []
+ for (let i = 0; i < res.data.rows.length; i++) {
+ data.push(res.data.rows[i].deviceName)
+ }
+ this.setData({
+ deviceList1: res.data.rows,
+ deviceList2: data
+ })
+ this.data.form.deviceId = res.data.rows[0].deviceId
+ this.data.form.deviceName = res.data.rows[0].deviceName
+ }
+ }
+ })
+ },
+ getErectoList() {
+ let data = {
+ pageNum: 1,
+ pageSize: 10000,
+ deptId: wx.getStorageSync('deptId'),
+ isAuthentication: 1
+ }
+ console.log(data);
+ wx.request({
+ url: 'https://puyue.yhupai.com/prod-api/system/user/list',
+ method: "GET",
+ header: {
+ "Access-Control-Allow-Headers": 'token',
+ Authorization: `Bearer ${wx.getStorageSync('token')}`
+ },
+ data: data,
+ success: (res, header) => {
+ if (res.data.code != 200) {
+ wx.showToast({
+ title: res.data.msg,
+ icon: 'none'
+ });
+ } else {
+ let data = []
+ for (let i = 0; i < res.data.rows.length; i++) {
+ data.push(res.data.rows[i].nickName)
+ }
+ data.unshift(
+ '鏈寚娲�'
+ )
+ this.setData({
+ erectoList1: res.data.rows,
+ erectoList2: data
+ })
+
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ }
+ }
+ })
+ },
+ bindPicker(e) {
+ console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
+ this.setData({
+ deviceIndex: e.detail.value
+ })
+ this.data.form.deviceId = this.data.deviceList1[e.detail.value].deviceId
+ this.data.form.deviceName = this.data.deviceList1[e.detail.value].deviceName
+ console.log(this.data.form, this.data.deviceList1);
+ },
+ bindPicker2(e) {
+ this.setData({
+ erectoIndex: e.detail.value
+ })
+ if (this.data.erectoIndex == 0) {
+ let item = JSON.parse(JSON.stringify(this.data.form))
+ item.state = 0
+ this.setData({
+ form: item
+ })
+ // this.data.form.state = 0
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ } else {
+ let item = JSON.parse(JSON.stringify(this.data.form))
+ item.state = 1
+ this.setData({
+ form: item
+ })
+ // this.data.form.state = 1
+ this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value) - 1].userId
+ this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value) - 1].nickName
+ }
+ console.log(this.data.erectoList1, this.data.erectoList2, e.detail.value, this.data.form);
+
+
+ },
+ openShowDate() {
+ this.setData({
+ showDate: true
+ })
+ },
+ bindMultiPickerChange: function (e) { //鏃堕棿鏃ユ湡picker閫夋嫨鏀瑰彉鍚庯紝鐐瑰嚮纭畾
+ // console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
+ this.setData({
+ multiIndex: e.detail.value
+ })
+ const index = this.data.multiIndex; // 褰撳墠閫夋嫨鍒楃殑涓嬫爣
+ const year = this.data.multiArray[0][index[0]];
+ const month = this.data.multiArray[1][index[1]];
+ const day = this.data.multiArray[2][index[2]];
+ const hour = this.data.multiArray[3][index[3]];
+ const minute = this.data.multiArray[4][index[4]];
+ // console.log(`${year}-${month}-${day} ${hour}:${minute}`);
+
+ this.setData({
+ time: (year + month + day + ' ' + hour.replace('鏃�', '') + ':' + minute.replace('鍒�', '')).replace('骞�', '-').replace('鏈�', '-').replace('鏃�', ''),
+ year: year, //璁板綍閫夋嫨鐨勫勾
+ month: month, //璁板綍閫夋嫨鐨勬湀
+ day: day, //璁板綍閫夋嫨鐨勬棩
+ hour: hour, //璁板綍閫夋嫨鐨勬椂
+ minute: minute, //璁板綍閫夋嫨鐨勫垎
+ })
+ this.data.form.appointmentTime = this.data.time
+ },
+ bindMultiPickerColumnChange: function (e) { //鐩戝惉picker鐨勬粴鍔ㄤ簨浠�
+
+ // console.log('淇敼鐨勫垪涓�', e.detail.column, '锛屽�间负', e.detail.value);
+
+ let getCurrentDate = DatePickerUtil.getCurrentDate();//鑾峰彇鐜板湪鏃堕棿
+ let currentYear = parseInt(getCurrentDate.substring(0, 4));
+ let currentMonth = parseInt(getCurrentDate.substring(5, 7));
+ let currentDay = parseInt(getCurrentDate.substring(8, 10));
+ let currentHour = parseInt(getCurrentDate.substring(11, 13));
+ let currentMinute = parseInt(getCurrentDate.substring(14, 16));
+
+ if (e.detail.column == 0) {//淇敼骞翠唤鍒�
+
+ let yearSelected = parseInt(this.data.multiArray[e.detail.column][e.detail.value]);//褰撳墠閫夋嫨鐨勫勾浠�
+
+ this.setData({
+ multiIndex: [0, 0, 0, 0, 0],//璁剧疆pickerIndex
+ year: yearSelected //褰撳墠閫夋嫨鐨勫勾浠�
+ });
+
+ if (yearSelected == currentYear) {//褰撳墠閫夋嫨鐨勫勾浠�==褰撳墠骞翠唤
+ var loadPickerData = DatePickerUtil.loadPickerData();
+
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪��
+ multiIndex: [0, 0, 0, 0, 0] //璁剧疆pickerIndex
+ });
+
+ } else { // 閫夋嫨鐨勫勾浠斤紒=褰撳墠骞翠唤
+
+ // 澶勭悊鏈堜唤
+ let monthArr = DatePickerUtil.loadMonths(1, 12)
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, currentMonth, 1)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ // 缁欐瘡鍒楄祴鍊煎洖鍘�
+ this.setData({
+ ['multiArray[1]']: monthArr,
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 1) {//淇敼鏈堜唤鍒�
+ let mon = parseInt(this.data.multiArray[e.detail.column][e.detail.value]); //褰撳墠閫夋嫨鐨勬湀浠�
+ this.setData({
+ month: mon // 璁板綍褰撳墠鍒�
+ })
+
+ if (mon == currentMonth) {//閫夋嫨鐨勬湀浠�==褰撳墠鏈堜唤
+ if (this.data.year == currentYear) {
+
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, currentDay)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(currentHour, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ })
+ } else {
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, 1)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else { // 閫夋嫨鐨勬湀浠斤紒=褰撳墠鏈堜唤
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, 1) // 浼犲叆褰撳墠骞翠唤锛屽綋鍓嶉�夋嫨鐨勬湀浠藉幓璁$畻鏃�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 2) {//淇敼鏃�
+ let dd = parseInt(this.data.multiArray[e.detail.column][e.detail.value]);//褰撳墠閫夋嫨鐨勬棩
+ this.setData({
+ day: dd
+ })
+ if (dd == currentDay) {//閫夋嫨鐨勬棩==褰撳墠鏃�
+ if (this.data.year == currentYear && this.data.month == currentMonth) {//閫夋嫨鐨勬槸浠婂ぉ
+
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(currentHour, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+
+ } else { //閫夋嫨鐨勪笉鏄粖澶�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else { // 閫夋嫨鐨勬棩锛�=褰撳墠鏃�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 3) {//淇敼鏃�
+ let hh = parseInt(this.data.multiArray[e.detail.column][e.detail.value]); //褰撳墠閫夋嫨鐨勬椂
+ this.setData({
+ hour: hh
+ })
+ if (hh == currentHour) {//閫夋嫨鐨勬椂==褰撳墠鏃�
+ if (this.data.year == currentYear && this.data.month == currentMonth && this.data.month == currentMonth) { // 閫夋嫨鐨勬槸浠婂ぉ
+
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ } else { // 閫夋嫨鐨勪笉鏄粖澶�
+
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else {//閫夋嫨鐨勬椂锛�=褰撳墠鏃�
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ var data = {
+ multiArray: this.data.multiArray,
+ multiIndex: this.data.multiIndex
+ };
+
+ // console.log('淇敼鐨勫垪涓�', e.detail.column, '锛屽�间负', e.detail.value);
+ data.multiIndex[e.detail.column] = e.detail.value; //灏嗗�艰祴鍥炲幓
+
+ this.setData(data); //灏嗗�艰祴鍥炲幓
+ },
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ if (this.data.form && this.data.form.appointmentTime) {
+ var loadPickerData = DatePickerUtil.loadPickerData()
+ // var getCurrentDate = DatePickerUtil.getCurrentDate()
+ var GetMultiIndex = DatePickerUtil.GetMultiIndex()
+ //杩欓噷鍐欑殑鏄负浜嗚褰曞綋鍓嶆椂闂�
+ let year = parseInt(this.data.form.appointmentTime.substring(0, 4));
+ let month = parseInt(this.data.form.appointmentTime.substring(5, 7));
+ let day = parseInt(this.data.form.appointmentTime.substring(8, 10));
+ let hour = parseInt(this.data.form.appointmentTime.substring(11, 13));
+ let minute = parseInt(this.data.form.appointmentTime.substring(14, 16));
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
+ multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
+ time: year + '-' + month + '-' + day + ' ' + hour + ':' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ year: year,//璁板綍閫夋嫨鐨勫勾
+ month: month,//璁板綍閫夋嫨鐨勬湀
+ day: day,//璁板綍閫夋嫨鐨勬棩
+ hour: hour,//璁板綍閫夋嫨鐨勬椂
+ minute: minute,//璁板綍閫夋嫨鐨勫垎
+ });
+ } else {
+ var loadPickerData = DatePickerUtil.loadPickerData()
+ var getCurrentDate = DatePickerUtil.getCurrentDate()
+ var GetMultiIndex = DatePickerUtil.GetMultiIndex()
+ //杩欓噷鍐欑殑鏄负浜嗚褰曞綋鍓嶆椂闂�
+ let year = parseInt(getCurrentDate.substring(0, 4));
+ let month = parseInt(getCurrentDate.substring(5, 7));
+ let day = parseInt(getCurrentDate.substring(8, 10));
+ let hour = parseInt(getCurrentDate.substring(11, 13));
+ let minute = parseInt(getCurrentDate.substring(14, 16));
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
+ multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
+ time: getCurrentDate.replace('骞�', '-').replace('鏈�', '-').replace('鏃�', ' '), //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ year: year,//璁板綍閫夋嫨鐨勫勾
+ month: month,//璁板綍閫夋嫨鐨勬湀
+ day: day,//璁板綍閫夋嫨鐨勬棩
+ hour: hour,//璁板綍閫夋嫨鐨勬椂
+ minute: minute,//璁板綍閫夋嫨鐨勫垎
+ });
+ }
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/GoldC/pages/yetAZ/yetAZ.json b/GoldC/pages/yetAZ/yetAZ.json
new file mode 100644
index 0000000..b449e68
--- /dev/null
+++ b/GoldC/pages/yetAZ/yetAZ.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-rate": "/miniprogram_npm/vant-weapp/rate/index"
+
+ },
+ "navigationBarTitleText": "鏌ョ湅瀹夎鍗�"
+}
\ No newline at end of file
diff --git a/GoldC/pages/yetAZ/yetAZ.wxml b/GoldC/pages/yetAZ/yetAZ.wxml
new file mode 100644
index 0000000..2c36068
--- /dev/null
+++ b/GoldC/pages/yetAZ/yetAZ.wxml
@@ -0,0 +1,115 @@
+<!--pages/problemReport/proRep.wxml-->
+
+<!-- 璇勫畾椤圭洰 -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/pingding.png"></image>
+ <view>璁惧</view>
+ </view>
+ <picker bindchange="bindPicker" value="{{deviceIndex}}" range="{{deviceList2}}" disabled>
+ <view class="chose">{{deviceList2[deviceIndex]?deviceList2[deviceIndex]:'璇烽�夋嫨璁惧'}}</view>
+ </picker>
+</view>
+
+<!-- 鍏徃鍚嶇О -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/name.png"></image>
+ <view>瀹夎宸ヤ汉</view>
+ </view>
+ <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled>
+ <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨瀹夎宸ヤ汉'}}</view>
+ </picker>
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/gongsixiangmu.png"></image>
+ <view>璁㈠崟鐘舵��</view>
+ </view>
+ <radio-group bindchange="radioChange" style="padding-left: 5%;">
+ <label>
+ <radio value="0" checked="{{form.state==0}}" disabled='{{true}}'>鏈寚娲�</radio>
+ </label>
+ <label>
+ <radio value="1" checked="{{form.state==1}}" disabled='{{true}}'>宸叉淳鍗�</radio>
+ </label>
+ <label>
+ <radio value="2" checked="{{form.state==2}}" disabled='{{true}}'>宸叉帴鍗�</radio>
+ </label>
+ <label>
+ <radio value="3" checked="{{form.state==3}}" disabled='{{true}}'>宸插畬鎴�</radio>
+ </label>
+ </radio-group>
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛濮撳悕</view>
+ </view>
+ <input bindinput="changeUserName" value="{{form.userName}}" disabled class="textbox" placeholder="璇疯緭鍏ョ敤鎴峰鍚�"></input>
+</view>
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛鐢佃瘽</view>
+ </view>
+ <input bindinput="changePhone" value="{{form.userPhone}}" disabled class="textbox" placeholder="璇疯緭鍏ョ敤鎴风數璇�"></input>
+</view>
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>瀹夎鍦板潃</view>
+ </view>
+ <input bindinput="changeaddress" value="{{form.address}}" disabled class="textbox" placeholder="璇疯緭鍏ュ畨瑁呭湴鍧�"></input>
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/name.png"></image>
+ <view>棰勭害鏃堕棿</view>
+ </view>
+ <view bind:tap="openShowDate" style="padding-left: 3%;">
+ <picker bindtap="clickSelectTime" mode="multiSelector" disabled bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}">
+ <view style="width: 96%;margin-left: 2%;height: 40px;background: #FFFFFF;line-height: 40px;color: #A18080;padding-left: 3%;">{{time}}</view>
+ </picker>
+ </view>
+</view>
+<!-- 涓婃姤闂 -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>璁㈠崟澶囨敞</view>
+ </view>
+ <textarea bindinput="changeRemark" disabled class="textbox" value="{{form.remark?form.remark:view?' ':''}}" placeholder="璇疯緭鍏ヨ鍗曞娉ㄥ唴瀹�..."></textarea>
+</view>
+<view wx:if="{{view }}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>瀹夎璇佹槑</view>
+ </view>
+ <image class="upphotoimg" src="{{form.imgUrl}}" mode="aspectFill" style="margin-right:15rpx;width: 350rpx;padding-left: 5%;"></image>
+</view>
+<view wx:if="{{form&&!form.isRate}}">
+ <view class="title">
+ <view>瀹㈡埛灏氭湭璇勪环</view>
+ </view>
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勫垎</view>
+ </view>
+ <van-rate readonly value="{{ form.isRate }}" size="{{25}}" color="#EE0A24" />
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勪环</view>
+ </view>
+ <textarea disabled class="textbox" value="{{form.evaluate}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+</view>
+
+<!-- 鍗犱綅 -->
+<view style="height:50rpx"></view>
diff --git a/GoldC/pages/yetAZ/yetAZ.wxss b/GoldC/pages/yetAZ/yetAZ.wxss
new file mode 100644
index 0000000..68b1695
--- /dev/null
+++ b/GoldC/pages/yetAZ/yetAZ.wxss
@@ -0,0 +1,119 @@
+/* pages/problemReport/proRep.wxss */
+
+.van-rate {
+ width: 60%;
+ justify-content: center;
+ display: flex;
+}
+.rateItem{
+ color: #909399;
+}
+.title{
+ width: 90vw;
+ margin: 10rpx auto;
+ font-size: 30rpx;
+ font-weight: 600;
+ padding: 10rpx 0 0rpx 0;
+ display: flex;
+ align-items: center;
+}
+.chose{
+ width: 90vw;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ margin: 0 auto;
+ line-height: 90rpx;
+ background-color: white;
+ padding-left: 20rpx;
+ box-sizing: border-box;
+ color: #888;
+}
+.textbox{
+ width: 90vw;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ background-color: white;
+ margin: 0 auto;
+ text-indent: 20rpx;
+}
+.photoBox{
+ width: 90vw;
+ margin: 0 auto;
+ color: #888;
+ background-color: white;
+ padding: 20rpx 10rpx;
+ box-sizing: border-box;
+ border-radius: 10rpx;
+}
+.upphotoimg{
+ width: 260rpx;
+ height: 200rpx;
+ /* border: 1rpx solid #999; */
+ border-radius: 10rpx;
+}
+.upimgbox{
+ position: relative;
+}
+.removeimg{
+ height: 50rpx;
+ width: 50rpx;
+ position: absolute;
+ /* top: 0; */
+ right: 15rpx;
+}
+.footer{
+ width: 90vw;
+ display: flex;
+ /* margin-top: 30rpx; */
+ margin: 50rpx auto;
+}
+.btnC{
+ background-color: rgb(209, 209, 209);
+ color: #888;
+ width: 40%!important;
+}
+.btnY{
+ background-color: #1E90FF;
+ color: whitesmoke;
+ width: 40%!important;
+}
+.primg{
+ width: 30rpx;
+ height: 30rpx;
+ margin-right: 10rpx;
+}
+.map{
+ width: 100%;
+ height: 350rpx;
+ border-radius: 5rpx;
+ margin-top: 20rpx;
+ border: 1rpx solid ghostwhite;
+ display: none;
+}
+.address{
+ width: 100%;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ margin: 0 auto;
+ line-height: 90rpx;
+ background-color: white;
+ padding-left: 20rpx;
+ box-sizing: border-box;
+ color: #888;
+}
+.addressBtn{
+ border: 1rpx solid gainsboro;
+ width: 200rpx;
+ /* height: 50rpx; */
+ padding: 3rpx;
+ text-align: center;
+ border-radius: 15rpx;
+ margin-top: 10rpx;
+}
+.addresstit{
+ margin-bottom: 5rpx;
+ color: #555;
+}
\ No newline at end of file
diff --git a/GoldC/pages/yetWX/components/datePicker.js b/GoldC/pages/yetWX/components/datePicker.js
new file mode 100644
index 0000000..910f0a6
--- /dev/null
+++ b/GoldC/pages/yetWX/components/datePicker.js
@@ -0,0 +1,174 @@
+Component({
+ /**
+ * 缁勪欢鐨勫睘鎬у垪琛�
+ */
+ properties: {
+
+ },
+
+ /**
+ * 缁勪欢鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ test: [
+ [],
+ [],
+ [],
+ [],
+ [],
+ ],
+ selectvalue: [1, 2, 3, 4, 5],
+ date: '',
+ time:'01-01'
+ },
+
+ /**
+ * 缁勪欢鐨勬柟娉曞垪琛�
+ */
+ methods: {
+ formatNumber(n){
+ n = n.toString()
+ return n[1] ? n : '0' + n
+ },
+ formatDate(date){
+ const year = date.getFullYear()
+ const month = date.getMonth() + 1
+ const day = date.getDate()
+ return [year, month, day].map(this.formatNumber).map(this.formatNumber).join('-')
+ },
+ // 鍙互灏佽涓鸿幏鍙栨煇骞存煇鏈堢殑澶╂暟
+ mGetDate(year, month) {
+ let d = new Date(year, month, 0);
+ return d.getDate();
+ },
+ //澶氬垪婊氬姩閫夋嫨鍣ㄦ粴鍔ㄦ椂瑙﹀彂浜嬩欢
+ bindcolumnchange(e) {
+ let column = e.detail.column
+ let temp = this.data.selectvalue
+ switch (column) {
+ case 0:
+ temp[0] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ }, () => {
+ let day = this.mGetDate(this.data.selectvalue[0], this.data.selectvalue[1])
+ let days = []
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ let temp_1 = this.data.test
+ temp_1[2] = days
+ this.setData({
+ test: temp_1
+ })
+ })
+ break;
+ case 1:
+ temp[1] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ }, () => {
+ let day = this.mGetDate((this.data.selectvalue[0] + 1), (this.data.selectvalue[1] + 1))
+ let days = []
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ let temp_1 = this.data.test
+ temp_1[2] = days
+ this.setData({
+ test: temp_1
+ })
+ })
+ break;
+ case 2:
+ temp[2] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ case 3:
+ temp[3] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ case 4:
+ temp[4] = e.detail.value
+ this.setData({
+ selectvalue: temp
+ })
+ break;
+ }
+
+ // console.log("绗�" + e.detail.column + "鍒�", "绗�" + e.detail.value + "涓�")
+ },
+ // 纭畾閫夋嫨鏃ユ湡
+ bindchange() {
+ let temp = this.data.selectvalue
+ let year = (this.data.test[0][temp[0]]).substr(0, (this.data.test[0][temp[0]]).length - 1)
+ year = this.addzero(year)
+ let month = (this.data.test[1][temp[1]]).substr(0, (this.data.test[1][temp[1]]).length - 1)
+ month = this.addzero(month)
+ let day = this.data.test[2][temp[2]].substr(0, (this.data.test[2][temp[2]]).length - 1)
+ day = this.addzero(day)
+ let hour = this.data.test[3][temp[3]].substr(0, (this.data.test[3][temp[3]]).length - 1)
+ hour = this.addzero(hour)
+ let minute = this.data.test[4][temp[4]].substr(0, (this.data.test[4][temp[4]]).length - 1)
+ minute = this.addzero(minute)
+ this.setData({
+ date: year + "-" + month + "-" + day,
+ time: hour + ":" + minute,
+ all: year + "-" + month + "-" + day + '' + hour + ":" + minute,
+ }, _ => {
+ this.triggerEvent("pConfirm", {
+ date: year + "-" + month + "-" + day,
+ time: hour + ":" + minute,
+ all: year + "-" + month + "-" + day + '' + hour + ":" + minute,
+ })
+ })
+
+ },
+ //+0
+ addzero(str){
+ if(str.length==1){
+ return "0"+str
+ }else {
+ return str
+ }
+ },
+ },
+ ready() {
+ // 鑾峰彇褰撳墠鏃ユ湡锛堝勾锛屾湀锛屾棩锛�
+ let DATE = (this.formatDate(new Date())).split('-')
+ let year = parseInt(DATE[0])
+ let month = parseInt(DATE[1])
+ let day_1 = parseInt(DATE[2])
+ this.setData({
+ selectvalue: [0, month - 1, day_1 - 1, 0, 0],
+ date: year + "-" + month + "-" + day_1
+ })
+ let years = []
+ let months = ["1鏈�", "2鏈�", "3鏈�", "4鏈�", "5鏈�", "6鏈�", "7鏈�", "8鏈�", "9鏈�", "10鏈�", "11鏈�", "12鏈�"]
+ let days = []
+ let hours = []
+ let minutes = []
+ //鍒ゆ柇褰撳墠鏈堜唤澶╂暟
+ let day = this.mGetDate(year, month)
+ for (let i = 1; i <= day; i++) {
+ days.push(i + '鏃�')
+ }
+ for (let i = 0; i < 30; i++) {
+ years.push(year + i + '骞�')
+ }
+ for (let i = 1; i < 25; i++) {
+ hours.push(i + "鐐�")
+ }
+ for (let i = 0; i < 61; i++) {
+ minutes.push(i + "鍒�")
+ }
+ this.setData({
+ test: [years, months, days, hours, minutes]
+ })
+ }
+})
+
diff --git a/GoldC/pages/yetWX/components/datePicker.json b/GoldC/pages/yetWX/components/datePicker.json
new file mode 100644
index 0000000..7ea624a
--- /dev/null
+++ b/GoldC/pages/yetWX/components/datePicker.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+
+ }
+}
\ No newline at end of file
diff --git a/GoldC/pages/yetWX/components/datePicker.wxml b/GoldC/pages/yetWX/components/datePicker.wxml
new file mode 100644
index 0000000..d2a89c7
--- /dev/null
+++ b/GoldC/pages/yetWX/components/datePicker.wxml
@@ -0,0 +1,8 @@
+<!--pages/repairTicketDetail/datePicker.wxml-->
+<!-- 缁勪欢 -->
+<view>
+ <picker range="{{test}}" mode="multiSelector" bindcolumnchange='bindcolumnchange' value="{{selectvalue}}" bindchange="bindchange">
+ {{date}} {{time}}
+ </picker>
+</view>
+
diff --git a/GoldC/pages/yetWX/components/datePicker.wxss b/GoldC/pages/yetWX/components/datePicker.wxss
new file mode 100644
index 0000000..a6d7490
--- /dev/null
+++ b/GoldC/pages/yetWX/components/datePicker.wxss
@@ -0,0 +1 @@
+/* pages/repairTicketDetail/datePicker.wxss */
\ No newline at end of file
diff --git a/GoldC/pages/yetWX/yetWX.js b/GoldC/pages/yetWX/yetWX.js
new file mode 100644
index 0000000..0e38528
--- /dev/null
+++ b/GoldC/pages/yetWX/yetWX.js
@@ -0,0 +1,487 @@
+// pages/problemReport/proRep.js
+import { GetManagementClass, GetCompany } from '../../utils/network'
+var util = require('../../utils/network');
+const DatePickerUtil = require('../../utils/DatePicker')
+const app = getApp()
+Page({
+
+ /**
+ * 椤甸潰鐨勫垵濮嬫暟鎹�
+ */
+ data: {
+ imageUrl: [],
+ form: {
+ deviceId: undefined,
+ address: '',//鍦板潃
+ appointmentTime: '',//棰勭害鏃堕棿
+ remark: '',//澶囨敞
+ erectoId: -1,//瀹夎宸�
+ userName: '', //鐢ㄦ埛淇℃伅,鑱旂郴浜�
+ userPhone: '',//鐢ㄦ埛淇℃伅鑱旂郴鐢佃瘽
+ erectoName: '鏈寚娲�',
+ state: 0
+ },
+ deviceIndex: 0,
+ erectoIndex: 0,
+ erectoList1: [],
+ erectoList2: [],
+ deviceList1: [],
+ deviceList2: [],
+ imgUrl: '/images/img.png',
+
+ time: '閫夋嫨棰勭害鏃堕棿',
+ multiArray: [],//piker鐨刬tem椤�
+ multiIndex: [],//褰撳墠閫夋嫨鍒楃殑涓嬫爣
+ year: '',//閫夋嫨鐨勫勾
+ month: '',//閫夋嫨鐨勬湀
+ day: '',//閫夋嫨鐨勬棩
+ hour: '',//閫夋嫨鐨勬椂
+ minute: '',//閫夋嫨鐨勫垎
+ showDate: false,
+ selectDate: '',
+ paramsInfo: {},
+ showJD: false,
+ view:false,
+ },
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+ */
+ onLoad: function (options) {
+ if (options && options.info) {
+ let info = JSON.parse(options.info)
+ this.setData({
+ showJD: true,
+ paramsInfo: info,
+ form: info,
+ time: info.appointmentTime,
+ deviceIndex: 0,
+ deviceList2: [info.device.deviceName],
+ erectoIndex: 0,
+ erectoList2: [info.erectoName],
+ })
+ wx.setNavigationBarTitle({
+ title:'ID'+this.data.form.id+' | '+this.data.form.device.deviceName
+ })
+ if(this.data.form.erectoId==-1){
+ this.getErectoList()
+ }
+ } else {
+ this.getErectoList()
+ this.getDeviceList()
+ }
+ },
+ changeUserName(e) {
+ this.data.form.userName = e.detail.value
+ },
+ changePhone(e) {
+ this.data.form.userPhone = e.detail.value
+ },
+ changeaddress(e) {
+ this.data.form.address = e.detail.value
+ },
+ changeRemark(e) {
+ this.data.form.remark = e.detail.value
+ },
+ getDeviceList() {
+ let data = {
+ repairFlag: 0
+ }
+ wx.request({
+ url: 'https://puyue.yhupai.com/prod-api/iot/device/shortList',
+ method: "GET",
+ header: {
+ "Access-Control-Allow-Headers": 'token',
+ Authorization: `Bearer ${wx.getStorageSync('token')}`
+ },
+ data: data,
+ success: (res, header) => {
+ if (res.data.code != 200) {
+ wx.showToast({
+ title: res.data.msg,
+ icon: 'none'
+ });
+ } else {
+ let data = []
+ for (let i = 0; i < res.data.rows.length; i++) {
+ data.push(res.data.rows[i].deviceName)
+ }
+ this.setData({
+ deviceList1: res.data.rows,
+ deviceList2: data
+ })
+ this.data.form.deviceId = res.data.rows[0].deviceId
+ this.data.form.deviceName = res.data.rows[0].deviceName
+ }
+ }
+ })
+ },
+ getErectoList() {
+ let data = {
+ pageNum: 1,
+ pageSize: 10000,
+ deptId: wx.getStorageSync('deptId'),
+ isAuthentication: 1
+ }
+ wx.request({
+ url: 'https://puyue.yhupai.com/prod-api/system/user/list',
+ method: "GET",
+ header: {
+ "Access-Control-Allow-Headers": 'token',
+ Authorization: `Bearer ${wx.getStorageSync('token')}`
+ },
+ data: data,
+ success: (res, header) => {
+ if (res.data.code != 200) {
+ wx.showToast({
+ title: res.data.msg,
+ icon: 'none'
+ });
+ } else {
+ let data = []
+ for (let i = 0; i < res.data.rows.length; i++) {
+ data.push(res.data.rows[i].nickName)
+ }
+ data.unshift(
+ '鏈寚娲�'
+ )
+ this.setData({
+ erectoList1: res.data.rows,
+ erectoList2: data
+ })
+
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ }
+ }
+ })
+ },
+ bindPicker(e) {
+ console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
+ this.setData({
+ deviceIndex: e.detail.value
+ })
+ this.data.form.deviceId = this.data.deviceList1[e.detail.value].deviceId
+ this.data.form.deviceName = this.data.deviceList1[e.detail.value].deviceName
+ console.log(this.data.form, this.data.deviceList1);
+ },
+ bindPicker2(e) {
+ this.setData({
+ erectoIndex: e.detail.value
+ })
+ if (this.data.erectoIndex == 0) {
+ let item = JSON.parse(JSON.stringify(this.data.form))
+ item.state = 0
+ this.setData({
+ form: item
+ })
+ // this.data.form.state = 0
+ this.data.form.erectoId = -1
+ this.data.form.erectoName = '鏈寚娲�'
+ } else {
+ let item = JSON.parse(JSON.stringify(this.data.form))
+ item.state = 1
+ this.setData({
+ form: item
+ })
+ this.data.form.erectoId = this.data.erectoList1[Number(e.detail.value)-1].userId
+ this.data.form.erectoName = this.data.erectoList1[Number(e.detail.value)-1].nickName
+ }
+
+ },
+ openShowDate() {
+ this.setData({
+ showDate: true
+ })
+ },
+ bindMultiPickerChange: function (e) { //鏃堕棿鏃ユ湡picker閫夋嫨鏀瑰彉鍚庯紝鐐瑰嚮纭畾
+ // console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
+ this.setData({
+ multiIndex: e.detail.value
+ })
+ const index = this.data.multiIndex; // 褰撳墠閫夋嫨鍒楃殑涓嬫爣
+ const year = this.data.multiArray[0][index[0]];
+ const month = this.data.multiArray[1][index[1]];
+ const day = this.data.multiArray[2][index[2]];
+ const hour = this.data.multiArray[3][index[3]];
+ const minute = this.data.multiArray[4][index[4]];
+ // console.log(`${year}-${month}-${day} ${hour}:${minute}`);
+
+ this.setData({
+ time: (year + month + day + ' ' + hour.replace('鏃�', '') + ':' + minute.replace('鍒�', '')).replace('骞�', '-').replace('鏈�', '-').replace('鏃�', ''),
+ year: year, //璁板綍閫夋嫨鐨勫勾
+ month: month, //璁板綍閫夋嫨鐨勬湀
+ day: day, //璁板綍閫夋嫨鐨勬棩
+ hour: hour, //璁板綍閫夋嫨鐨勬椂
+ minute: minute, //璁板綍閫夋嫨鐨勫垎
+ })
+ this.data.form.appointmentTime = this.data.time
+ },
+ bindMultiPickerColumnChange: function (e) { //鐩戝惉picker鐨勬粴鍔ㄤ簨浠�
+
+ // console.log('淇敼鐨勫垪涓�', e.detail.column, '锛屽�间负', e.detail.value);
+
+ let getCurrentDate = DatePickerUtil.getCurrentDate();//鑾峰彇鐜板湪鏃堕棿
+ let currentYear = parseInt(getCurrentDate.substring(0, 4));
+ let currentMonth = parseInt(getCurrentDate.substring(5, 7));
+ let currentDay = parseInt(getCurrentDate.substring(8, 10));
+ let currentHour = parseInt(getCurrentDate.substring(11, 13));
+ let currentMinute = parseInt(getCurrentDate.substring(14, 16));
+
+ if (e.detail.column == 0) {//淇敼骞翠唤鍒�
+
+ let yearSelected = parseInt(this.data.multiArray[e.detail.column][e.detail.value]);//褰撳墠閫夋嫨鐨勫勾浠�
+
+ this.setData({
+ multiIndex: [0, 0, 0, 0, 0],//璁剧疆pickerIndex
+ year: yearSelected //褰撳墠閫夋嫨鐨勫勾浠�
+ });
+
+ if (yearSelected == currentYear) {//褰撳墠閫夋嫨鐨勫勾浠�==褰撳墠骞翠唤
+ var loadPickerData = DatePickerUtil.loadPickerData();
+
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪��
+ multiIndex: [0, 0, 0, 0, 0] //璁剧疆pickerIndex
+ });
+
+ } else { // 閫夋嫨鐨勫勾浠斤紒=褰撳墠骞翠唤
+
+ // 澶勭悊鏈堜唤
+ let monthArr = DatePickerUtil.loadMonths(1, 12)
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, currentMonth, 1)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ // 缁欐瘡鍒楄祴鍊煎洖鍘�
+ this.setData({
+ ['multiArray[1]']: monthArr,
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 1) {//淇敼鏈堜唤鍒�
+ let mon = parseInt(this.data.multiArray[e.detail.column][e.detail.value]); //褰撳墠閫夋嫨鐨勬湀浠�
+ this.setData({
+ month: mon // 璁板綍褰撳墠鍒�
+ })
+
+ if (mon == currentMonth) {//閫夋嫨鐨勬湀浠�==褰撳墠鏈堜唤
+ if (this.data.year == currentYear) {
+
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, currentDay)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(currentHour, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ })
+ } else {
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, 1)
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else { // 閫夋嫨鐨勬湀浠斤紒=褰撳墠鏈堜唤
+ // 澶勭悊鏃ユ湡
+ let dayArr = DatePickerUtil.loadDays(currentYear, mon, 1) // 浼犲叆褰撳墠骞翠唤锛屽綋鍓嶉�夋嫨鐨勬湀浠藉幓璁$畻鏃�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[2]']: dayArr,
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 2) {//淇敼鏃�
+ let dd = parseInt(this.data.multiArray[e.detail.column][e.detail.value]);//褰撳墠閫夋嫨鐨勬棩
+ this.setData({
+ day: dd
+ })
+ if (dd == currentDay) {//閫夋嫨鐨勬棩==褰撳墠鏃�
+ if (this.data.year == currentYear && this.data.month == currentMonth) {//閫夋嫨鐨勬槸浠婂ぉ
+
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(currentHour, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+
+ } else { //閫夋嫨鐨勪笉鏄粖澶�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else { // 閫夋嫨鐨勬棩锛�=褰撳墠鏃�
+ // 澶勭悊hour
+ let hourArr = DatePickerUtil.loadHours(0, 24);
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+
+ this.setData({
+ ['multiArray[3]']: hourArr,
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ if (e.detail.column == 3) {//淇敼鏃�
+ let hh = parseInt(this.data.multiArray[e.detail.column][e.detail.value]); //褰撳墠閫夋嫨鐨勬椂
+ this.setData({
+ hour: hh
+ })
+ if (hh == currentHour) {//閫夋嫨鐨勬椂==褰撳墠鏃�
+ if (this.data.year == currentYear && this.data.month == currentMonth && this.data.month == currentMonth) { // 閫夋嫨鐨勬槸浠婂ぉ
+
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(currentMinute, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ } else { // 閫夋嫨鐨勪笉鏄粖澶�
+
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ } else {//閫夋嫨鐨勬椂锛�=褰撳墠鏃�
+ // 澶勭悊minute
+ let minuteArr = DatePickerUtil.loadMinutes(0, 60)
+ this.setData({
+ ['multiArray[4]']: minuteArr
+ });
+ }
+ }
+ var data = {
+ multiArray: this.data.multiArray,
+ multiIndex: this.data.multiIndex
+ };
+
+ // console.log('淇敼鐨勫垪涓�', e.detail.column, '锛屽�间负', e.detail.value);
+ data.multiIndex[e.detail.column] = e.detail.value; //灏嗗�艰祴鍥炲幓
+
+ this.setData(data); //灏嗗�艰祴鍥炲幓
+ },
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+ */
+ onShow: function () {
+
+ if (this.data.form && this.data.form.appointmentTime) {
+ var loadPickerData = DatePickerUtil.loadPickerData()
+ // var getCurrentDate = DatePickerUtil.getCurrentDate()
+ var GetMultiIndex = DatePickerUtil.GetMultiIndex()
+ //杩欓噷鍐欑殑鏄负浜嗚褰曞綋鍓嶆椂闂�
+ let year = parseInt(this.data.form.appointmentTime.substring(0, 4));
+ let month = parseInt(this.data.form.appointmentTime.substring(5, 7));
+ let day = parseInt(this.data.form.appointmentTime.substring(8, 10));
+ let hour = parseInt(this.data.form.appointmentTime.substring(11, 13));
+ let minute = parseInt(this.data.form.appointmentTime.substring(14, 16));
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
+ multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
+ time: year + '-' + month + '-' + day + ' ' + hour + ':' + minute, //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ year: year,//璁板綍閫夋嫨鐨勫勾
+ month: month,//璁板綍閫夋嫨鐨勬湀
+ day: day,//璁板綍閫夋嫨鐨勬棩
+ hour: hour,//璁板綍閫夋嫨鐨勬椂
+ minute: minute,//璁板綍閫夋嫨鐨勫垎
+ });
+ } else {
+ var loadPickerData = DatePickerUtil.loadPickerData()
+ var getCurrentDate = DatePickerUtil.getCurrentDate()
+ var GetMultiIndex = DatePickerUtil.GetMultiIndex()
+ //杩欓噷鍐欑殑鏄负浜嗚褰曞綋鍓嶆椂闂�
+ let year = parseInt(getCurrentDate.substring(0, 4));
+ let month = parseInt(getCurrentDate.substring(5, 7));
+ let day = parseInt(getCurrentDate.substring(8, 10));
+ let hour = parseInt(getCurrentDate.substring(11, 13));
+ let minute = parseInt(getCurrentDate.substring(14, 16));
+ this.setData({
+ multiArray: loadPickerData,//picker鏁扮粍璧嬪�硷紝鏍煎紡 [years, months, days, hours, minutes]
+ multiIndex: GetMultiIndex,//璁剧疆pickerIndex锛孾0,0,0,0,0]
+ time: getCurrentDate.replace('骞�', '-').replace('鏈�', '-').replace('鏃�', ' '), //璁剧疆褰撳墠鏃堕棿 锛宑urrentYears+'-'+mm+'-'+dd+' '+hh+':'+min
+ year: year,//璁板綍閫夋嫨鐨勫勾
+ month: month,//璁板綍閫夋嫨鐨勬湀
+ day: day,//璁板綍閫夋嫨鐨勬棩
+ hour: hour,//璁板綍閫夋嫨鐨勬椂
+ minute: minute,//璁板綍閫夋嫨鐨勫垎
+ });
+ }
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/GoldC/pages/yetWX/yetWX.json b/GoldC/pages/yetWX/yetWX.json
new file mode 100644
index 0000000..a3e1b7d
--- /dev/null
+++ b/GoldC/pages/yetWX/yetWX.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {
+ "van-rate": "/miniprogram_npm/vant-weapp/rate/index"
+ },
+ "navigationBarTitleText": "缁翠慨涓嬪崟"
+}
\ No newline at end of file
diff --git a/GoldC/pages/yetWX/yetWX.wxml b/GoldC/pages/yetWX/yetWX.wxml
new file mode 100644
index 0000000..94a806d
--- /dev/null
+++ b/GoldC/pages/yetWX/yetWX.wxml
@@ -0,0 +1,126 @@
+<!--pages/problemReport/proRep.wxml-->
+
+<!-- 璇勫畾椤圭洰 -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/pingding.png"></image>
+ <view>璁惧</view>
+ </view>
+ <picker bindchange="bindPicker" value="{{deviceIndex}}" range="{{deviceList2}}" disabled>
+ <view class="chose">{{deviceList2[deviceIndex]?deviceList2[deviceIndex]:'璇烽�夋嫨璁惧'}}</view>
+ </picker>
+</view>
+
+<!-- 鍏徃鍚嶇О -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/name.png"></image>
+ <view>缁翠慨宸ヤ汉</view>
+ </view>
+ <picker bindchange="bindPicker2" value="{{erectoIndex}}" range="{{erectoList2}}" disabled>
+ <view class="chose">{{erectoList2[erectoIndex]?erectoList2[erectoIndex]:'璇烽�夋嫨缁翠慨宸ヤ汉'}}</view>
+ </picker>
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/gongsixiangmu.png"></image>
+ <view>璁㈠崟鐘舵��</view>
+ </view>
+ <radio-group bindchange="radioChange" style="padding-left: 5%;">
+ <label>
+ <radio value="0" checked="{{form.state==0}}" disabled='{{true}}'>鏈寚娲�</radio>
+ </label>
+ <label>
+ <radio value="1" checked="{{form.state==1}}" disabled='{{true}}'>宸叉淳鍗�</radio>
+ </label>
+ <label>
+ <radio value="2" checked="{{form.state==2}}" disabled='{{true}}'>宸叉帴鍗�</radio>
+ </label>
+ <label>
+ <radio value="3" checked="{{form.state==3}}" disabled='{{true}}'>宸插畬鎴�</radio>
+ </label>
+ </radio-group>
+ <!-- <van-radio-group value="{{ form.state }}" direction="horizontal">
+ <van-radio name="0">鏈寚娲�</van-radio>
+ <van-radio name="1">宸叉淳鍗�</van-radio>
+ <van-radio name="2">宸叉帴鍗�</van-radio>
+ <van-radio name="3">宸插畬鎴�</van-radio>
+ </van-radio-group> -->
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛濮撳悕</view>
+ </view>
+ <input bindinput="changeUserName" value="{{form.userName}}" disabled class="textbox" placeholder="璇疯緭鍏ョ敤鎴峰鍚�"></input>
+</view>
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛鐢佃瘽</view>
+ </view>
+ <input bindinput="changePhone" value="{{form.userPhone}}" disabled class="textbox" placeholder="璇疯緭鍏ョ敤鎴风數璇�"></input>
+</view>
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>缁翠慨鍦板潃</view>
+ </view>
+ <input bindinput="changeaddress" value="{{form.address}}" disabled class="textbox" placeholder="璇疯緭鍏ョ淮淇湴鍧�"></input>
+</view>
+
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/name.png"></image>
+ <view>棰勭害鏃堕棿</view>
+ </view>
+ <view bind:tap="openShowDate" style="padding-left: 3%;">
+ <picker bindtap="clickSelectTime" mode="multiSelector" disabled bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}">
+ <view style="width: 96%;margin-left: 2%;height: 40px;background: #FFFFFF;line-height: 40px;color: #A18080;padding-left: 3%;">{{time}}</view>
+ </picker>
+ </view>
+</view>
+<!-- 涓婃姤闂 -->
+<view>
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>璁㈠崟澶囨敞</view>
+ </view>
+ <textarea bindinput="changeRemark" disabled class="textbox" value="{{form.description?form.description:view?' ':''}}" placeholder="璇疯緭鍏ヨ鍗曞娉�..."></textarea>
+</view>
+<view wx:if="{{view }}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>缁翠慨璇佹槑</view>
+ </view>
+ <image class="upphotoimg" src="{{form.imgUrl}}" mode="aspectFill" style="margin-right:15rpx;width: 350rpx;padding-left: 5%;"></image>
+</view>
+
+<view wx:if="{{form&&!form.isRate}}">
+ <view class="title">
+ <view>瀹㈡埛灏氭湭璇勪环</view>
+ </view>
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勫垎</view>
+ </view>
+ <van-rate readonly value="{{ form.isRate }}" size="{{25}}" color="#EE0A24" />
+</view>
+<view wx:if="{{form&&form.isRate}}">
+ <view class="title">
+ <image class="primg" src="/images/ProRep/uptext.png"></image>
+ <view>鐢ㄦ埛璇勪环</view>
+ </view>
+ <textarea disabled class="textbox" value="{{form.evaluate}}" placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�..."></textarea>
+</view>
+
+
+<!-- <view class="addressBtn" bindtap="openBaiduMap">鎵撳紑鐧惧害鍦板浘</view> -->
+<!-- footer -->
+
+<!-- 鍗犱綅 -->
+<view style="height:50rpx"></view>
diff --git a/GoldC/pages/yetWX/yetWX.wxss b/GoldC/pages/yetWX/yetWX.wxss
new file mode 100644
index 0000000..49a0f29
--- /dev/null
+++ b/GoldC/pages/yetWX/yetWX.wxss
@@ -0,0 +1,118 @@
+/* pages/problemReport/proRep.wxss */
+.title{
+ width: 90vw;
+ margin: 10rpx auto;
+ font-size: 30rpx;
+ font-weight: 600;
+ padding: 10rpx 0 0rpx 0;
+ display: flex;
+ align-items: center;
+}
+.chose{
+ width: 90vw;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ margin: 0 auto;
+ line-height: 90rpx;
+ background-color: white;
+ padding-left: 20rpx;
+ box-sizing: border-box;
+ color: #888;
+}
+.textbox{
+ width: 90vw;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ background-color: white;
+ margin: 0 auto;
+ text-indent: 20rpx;
+}
+.photoBox{
+ width: 90vw;
+ margin: 0 auto;
+ color: #888;
+ background-color: white;
+ padding: 20rpx 10rpx;
+ box-sizing: border-box;
+ border-radius: 10rpx;
+}
+.upphotoimg{
+ width: 260rpx;
+ height: 200rpx;
+ /* border: 1rpx solid #999; */
+ border-radius: 10rpx;
+}
+.upimgbox{
+ position: relative;
+}
+.removeimg{
+ height: 50rpx;
+ width: 50rpx;
+ position: absolute;
+ /* top: 0; */
+ right: 15rpx;
+}
+.footer{
+ width: 90vw;
+ display: flex;
+ /* margin-top: 30rpx; */
+ margin: 50rpx auto;
+}
+.btnC{
+ background-color: rgb(209, 209, 209);
+ color: #888;
+ width: 40%!important;
+}
+.van-rate {
+ width: 60%;
+ justify-content: center;
+ display: flex;
+}
+.rateItem{
+ color: #909399;
+}
+.btnY{
+ background-color: #1E90FF;
+ color: whitesmoke;
+ width: 40%!important;
+}
+.primg{
+ width: 30rpx;
+ height: 30rpx;
+ margin-right: 10rpx;
+}
+.map{
+ width: 100%;
+ height: 350rpx;
+ border-radius: 5rpx;
+ margin-top: 20rpx;
+ border: 1rpx solid ghostwhite;
+ display: none;
+}
+.address{
+ width: 100%;
+ height: 90rpx;
+ border: 1rpx solid gainsboro;
+ border-radius: 10rpx;
+ margin: 0 auto;
+ line-height: 90rpx;
+ background-color: white;
+ padding-left: 20rpx;
+ box-sizing: border-box;
+ color: #888;
+}
+.addressBtn{
+ border: 1rpx solid gainsboro;
+ width: 200rpx;
+ /* height: 50rpx; */
+ padding: 3rpx;
+ text-align: center;
+ border-radius: 15rpx;
+ margin-top: 10rpx;
+}
+.addresstit{
+ margin-bottom: 5rpx;
+ color: #555;
+}
\ No newline at end of file
--
Gitblit v1.8.0