From 8bda12d95cc2a8431960df5b8d02273b5b4f1003 Mon Sep 17 00:00:00 2001 From: xielei Date: Thu, 7 Nov 2024 10:48:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 36 ++ pages/mypage/compents/wtcl/detail/index.vue | 278 +++++++++++++ pages/mypage/compents/wtcl/index.vue | 209 ++++++++++ .../compents/wxyh/formZdy/formBottom.vue | 155 +++++++ .../mypage/compents/wxyh/formZdy/formTop.vue | 38 ++ pages/mypage/compents/wxyh/formZdy/index.vue | 74 ++++ pages/mypage/compents/wxyh/index.vue | 135 +++++++ pages/mypage/compents/xcrw/detail/dbForm.vue | 380 ++++++++++++++++++ pages/mypage/compents/xcrw/detail/formZdy.vue | 147 +++++++ pages/mypage/compents/xcrw/detail/index.vue | 220 ++++++++++ pages/mypage/compents/xcrw/index.vue | 197 +++++++++ pages/mypage/mypage.vue | 37 +- pages/wtcl/detail/index.vue | 22 +- pages/wtcl/index.vue | 4 +- pages/ylzList/index.vue | 22 +- 15 files changed, 1945 insertions(+), 9 deletions(-) create mode 100644 pages/mypage/compents/wtcl/detail/index.vue create mode 100644 pages/mypage/compents/wtcl/index.vue create mode 100644 pages/mypage/compents/wxyh/formZdy/formBottom.vue create mode 100644 pages/mypage/compents/wxyh/formZdy/formTop.vue create mode 100644 pages/mypage/compents/wxyh/formZdy/index.vue create mode 100644 pages/mypage/compents/wxyh/index.vue create mode 100644 pages/mypage/compents/xcrw/detail/dbForm.vue create mode 100644 pages/mypage/compents/xcrw/detail/formZdy.vue create mode 100644 pages/mypage/compents/xcrw/detail/index.vue create mode 100644 pages/mypage/compents/xcrw/index.vue diff --git a/pages.json b/pages.json index 183b220..413d923 100644 --- a/pages.json +++ b/pages.json @@ -127,6 +127,42 @@ "navigationBarTitleText": "" } }, + { + "path": "pages/mypage/compents/wtcl/index",//问题处理 + "style": { + "navigationBarTitleText": "" + } + }, + { + "path": "pages/mypage/compents/wxyh/index",//问题处理 + "style": { + "navigationBarTitleText": "" + } + }, + { + "path": "pages/mypage/compents/wxyh/formZdy/index",//问题处理 + "style": { + "navigationBarTitleText": "" + } + }, + { + "path": "pages/mypage/compents/xcrw/index",//问题处理 + "style": { + "navigationBarTitleText": "" + } + }, + { + "path": "pages/mypage/compents/wtcl/detail/index",//问题处理 + "style": { + "navigationBarTitleText": "" + } + }, + { + "path": "pages/mypage/compents/xcrw/detail/index",//巡查任务 + "style": { + "navigationBarTitleText": "" + } + }, { "path": "pages/personInfo/personInfo", "style": { diff --git a/pages/mypage/compents/wtcl/detail/index.vue b/pages/mypage/compents/wtcl/detail/index.vue new file mode 100644 index 0000000..854cfed --- /dev/null +++ b/pages/mypage/compents/wtcl/detail/index.vue @@ -0,0 +1,278 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/wtcl/index.vue b/pages/mypage/compents/wtcl/index.vue new file mode 100644 index 0000000..164eb62 --- /dev/null +++ b/pages/mypage/compents/wtcl/index.vue @@ -0,0 +1,209 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/wxyh/formZdy/formBottom.vue b/pages/mypage/compents/wxyh/formZdy/formBottom.vue new file mode 100644 index 0000000..37e4157 --- /dev/null +++ b/pages/mypage/compents/wxyh/formZdy/formBottom.vue @@ -0,0 +1,155 @@ + + + \ No newline at end of file diff --git a/pages/mypage/compents/wxyh/formZdy/formTop.vue b/pages/mypage/compents/wxyh/formZdy/formTop.vue new file mode 100644 index 0000000..5a1a4d8 --- /dev/null +++ b/pages/mypage/compents/wxyh/formZdy/formTop.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/pages/mypage/compents/wxyh/formZdy/index.vue b/pages/mypage/compents/wxyh/formZdy/index.vue new file mode 100644 index 0000000..0e67a32 --- /dev/null +++ b/pages/mypage/compents/wxyh/formZdy/index.vue @@ -0,0 +1,74 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/wxyh/index.vue b/pages/mypage/compents/wxyh/index.vue new file mode 100644 index 0000000..067cb36 --- /dev/null +++ b/pages/mypage/compents/wxyh/index.vue @@ -0,0 +1,135 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/xcrw/detail/dbForm.vue b/pages/mypage/compents/xcrw/detail/dbForm.vue new file mode 100644 index 0000000..1636087 --- /dev/null +++ b/pages/mypage/compents/xcrw/detail/dbForm.vue @@ -0,0 +1,380 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/xcrw/detail/formZdy.vue b/pages/mypage/compents/xcrw/detail/formZdy.vue new file mode 100644 index 0000000..91575f0 --- /dev/null +++ b/pages/mypage/compents/xcrw/detail/formZdy.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/pages/mypage/compents/xcrw/detail/index.vue b/pages/mypage/compents/xcrw/detail/index.vue new file mode 100644 index 0000000..ac619b4 --- /dev/null +++ b/pages/mypage/compents/xcrw/detail/index.vue @@ -0,0 +1,220 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/compents/xcrw/index.vue b/pages/mypage/compents/xcrw/index.vue new file mode 100644 index 0000000..0109fa4 --- /dev/null +++ b/pages/mypage/compents/xcrw/index.vue @@ -0,0 +1,197 @@ + + + + + \ No newline at end of file diff --git a/pages/mypage/mypage.vue b/pages/mypage/mypage.vue index d148949..1f2ce8a 100644 --- a/pages/mypage/mypage.vue +++ b/pages/mypage/mypage.vue @@ -29,6 +29,28 @@ + + + 历史记录 + + + + +
+
+
+ +
+
{{ item.name }}
+
+
+
+
@@ -49,6 +71,11 @@ {img: '../../static/images/info.png', name: '个人信息', url:'/pages/personInfo/personInfo'}, {img: '../../static/images/password.png', name: '修改密码', url:'/pages/modifyPassword/modifyPassword'}, ] + const xjxList = [ + {img: '../../static/images/info.png', name: '巡查任务', url:'/pages/mypage/compents/xcrw/index'}, + {img: '../../static/images/password.png', name: '维修养护', url:'/pages/mypage/compents/wxyh/index'}, + {img: '../../static/images/password.png', name: '问题处理', url:'/pages/mypage/compents/wtcl/index'}, + ] export default { data() { return { @@ -57,13 +84,14 @@ userresponse:'防汛办', version:'011.14.23', func: func, + xjxList:xjxList, default_src: uni.getStorageSync('avatar'), } }, methods: { navigateToSubPage(index){ uni.navigateTo({ - url: func[index].url, + url: xjxList[index].url, animationType:'pop-in', }) }, @@ -210,4 +238,11 @@ color: white; background-color: #007afd; } + .xjxList{ + display: flex; + flex-direction: column; + align-items: start; + justify-content: start; + height: 20vh; + } diff --git a/pages/wtcl/detail/index.vue b/pages/wtcl/detail/index.vue index 95063a5..e9ced5b 100644 --- a/pages/wtcl/detail/index.vue +++ b/pages/wtcl/detail/index.vue @@ -70,7 +70,7 @@ - @@ -128,10 +128,21 @@ console.log(uni.getStorageSync('value')); this.queItem.handleUserName = uni.getStorageSync('value').userName this.queItem.handleTime = moment().format('YYYY-MM-DD HH:mm:ss') - }, + this.queItem.handleUserId = uni.getStorageSync('value').userId + }, methods: { submit(){ - // /inspect/detail/handle + // + if(this.queItem.handlePics?.length < 0 || !this.queItem.handleDesc){ + console.log(this.queItem); + uni.$showMsg('请填写处理内容和上传图片'); + return; + }else{ + console.log(this.queItem); + uni.$http.post('/gunshiApp/xyt/inspect/detail/handle', this.queItem).then(res => { + uni.$showMsg(res.data.description); + }) + } }, // 删除图片 deletePic(event, o) { @@ -143,7 +154,12 @@ // 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式 console.log(event,'2342132'); let lists = [].concat(event.file) + + if(!this.queItem[event.name]){ + this.queItem[event.name]=[] + } let fileListLen = this.queItem[event.name]?.length + console.log(this.queItem[event.name]); lists.map((item) => { this.queItem[event.name].push({ ...item, diff --git a/pages/wtcl/index.vue b/pages/wtcl/index.vue index 57f9bdb..be6c131 100644 --- a/pages/wtcl/index.vue +++ b/pages/wtcl/index.vue @@ -5,8 +5,8 @@ fontSize:'18px' }" :height='44' :safeAreaInsetTop=true leftIconSize='20' leftIconColor='rgb(153, 153, 153)'> - - + + 开始时间 diff --git a/pages/ylzList/index.vue b/pages/ylzList/index.vue index b291430..b5f28e8 100644 --- a/pages/ylzList/index.vue +++ b/pages/ylzList/index.vue @@ -9,8 +9,8 @@ - - + + {{k}} @@ -43,7 +43,23 @@ } }, methods:{ - + getColor(v){ + if(v>=0 && v<10){ + return '#bdef9a' + } + if(v>=10 && v<25){ return '#bdef9a'} + if(v>=20 && v<50){return '#6ec1fb'} + if(v>=50 && v<100){return '#1d1bc7'} + if(v>=100 && v<250){return '#eb20f5'} + if(v>=250){return '#761e50'} + + // #bdef9a 0-10, + // #bdef9a 10-25 + // #6ec1fb 20-50 + // #1d1bc7 50-100 + // #eb20f5 100-250 + // #761e50 >=250 + }, // 获取雨量站 async getYlzData(){ try {