Kaynağa Gözat

按钮更改

miaofuhao 3 yıl önce
ebeveyn
işleme
086c5555ac

+ 3 - 2
anyangWebAPP/pages/myTask/workOrderList/workOrderDetail/buttons/buttons.vue

5
 			@click="callBtnMethods(item.key)" :key="item.key">
5
 			@click="callBtnMethods(item.key)" :key="item.key">
6
 			{{ item.value }}
6
 			{{ item.value }}
7
 		</button>
7
 		</button>
8
-		<button class="mini-btn" type="default" size="mini" @click="superviseBtn" v-show="tap == '正在办理'">催办</button>
8
+		<!-- <button class="mini-btn" type="default" size="mini" @click="superviseBtn" v-show="tap == '正在办理'">催办</button>
9
 		<button class="mini-btn" type="default" size="mini" @click="additionalReplyBtn"
9
 		<button class="mini-btn" type="default" size="mini" @click="additionalReplyBtn"
10
-			v-show="tap == '三级已办未果'">追加回复</button>
10
+			v-show="tap == '三级已办未果'">追加回复</button> -->
11
 		<!-- 弹框 -->
11
 		<!-- 弹框 -->
12
 		<view>
12
 		<view>
13
 			<uni-popup ref="inputDialog" type="dialog">
13
 			<uni-popup ref="inputDialog" type="dialog">
71
 		},
71
 		},
72
 		onLoad(option) {
72
 		onLoad(option) {
73
 			console.log(option.orderButtonData)
73
 			console.log(option.orderButtonData)
74
+			
74
 		},
75
 		},
75
 		methods: {
76
 		methods: {
76
 			callBtnMethods(key) {
77
 			callBtnMethods(key) {

+ 7 - 9
anyangWebAPP/pages/myTask/workOrderList/workOrderDetail/workOrderDetail.vue

92
 			this.tap = option.tap
92
 			this.tap = option.tap
93
 			this.wid = option.wid;;
93
 			this.wid = option.wid;;
94
 			this.roleCode = uni.getStorageSync("roleCode")
94
 			this.roleCode = uni.getStorageSync("roleCode")
95
+			if(option.buttons) {
96
+				JSON.parse(option.buttons).forEach(v => {
97
+					if (this.$mButtonConfig.indexOf(v.key)!=-1) {
98
+						this.orderButtonData.push(v);
99
+					}
100
+				})
101
+			}
95
 			// 获取详情
102
 			// 获取详情
96
 			this.getDetail("0");
103
 			this.getDetail("0");
97
 			// 获取办理过程
104
 			// 获取办理过程
109
 						let data = response.data;
116
 						let data = response.data;
110
 						if (type === "0") {
117
 						if (type === "0") {
111
 							this.detailContentData = data.data[0];
118
 							this.detailContentData = data.data[0];
112
-							let btnData = data.btndata;
113
-							if (btnData.length > 0) {
114
-								btnData.forEach((element, index) => {
115
-									if (this.$mButtonConfig.indexOf(element.key)!=-1) {
116
-										this.orderButtonData.push(element)
117
-									}
118
-									
119
-								});
120
-							}
121
 						} else if (type === "9") {
119
 						} else if (type === "9") {
122
 							this.handleProcessListData = data;
120
 							this.handleProcessListData = data;
123
 						}
121
 						}

+ 1 - 2
anyangWebAPP/pages/myTask/workOrderList/workOrderList.vue

19
 			<uni-list>
19
 			<uni-list>
20
 				<!-- to 属性携带参数跳转详情页面-->
20
 				<!-- to 属性携带参数跳转详情页面-->
21
 				<uni-list-item direction="column" link v-for="(item, index) in listData" :key="index"
21
 				<uni-list-item direction="column" link v-for="(item, index) in listData" :key="index"
22
-					:to="'/pages/myTask/workOrderList/workOrderDetail/workOrderDetail?wid='+item.F_WorkOrderId">
22
+					:to="'/pages/myTask/workOrderList/workOrderDetail/workOrderDetail?wid='+item.F_WorkOrderId+'&buttons='+ JSON.stringify(item.Buttons)">
23
 					<!-- 通过header插槽定义列表的标题 -->
23
 					<!-- 通过header插槽定义列表的标题 -->
24
 					<template v-slot:header>
24
 					<template v-slot:header>
25
 						<view class="uni-title">{{item.F_ComTitle}}</view>
25
 						<view class="uni-title">{{item.F_ComTitle}}</view>
207
 					})
207
 					})
208
 			},
208
 			},
209
 			workOrderIdClick(value) {
209
 			workOrderIdClick(value) {
210
-				console.log(value, 'value')
211
 				uni.navigateTo({
210
 				uni.navigateTo({
212
 					url: "/pages/myTask/workOrderList/workOrderDetail/workOrderDetail?wid=" + value + '&tap=' + this.paramsData.tab,
211
 					url: "/pages/myTask/workOrderList/workOrderDetail/workOrderDetail?wid=" + value + '&tap=' + this.paramsData.tab,
213
 				})
212
 				})