whx 1 개월 전
부모
커밋
a247759bb1
27개의 변경된 파일107개의 추가작업 그리고 24개의 파일을 삭제
  1. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/index.html
  2. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/css/5321.40e63305.css
  3. 0 0
      virgo.wzfrontend/src/main/resources/static/workark/static/css/6295.765a69d3.css
  4. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/1293.589e6dfc.js
  5. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/2551.f46a14ee.js
  6. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/3279.6eb99348.js
  7. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/3674.3fb9f5f6.js
  8. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/3969.a95bc4c2.js
  9. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/4450.1eda15b4.js
  10. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/5321.e2b25234.js
  11. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/592.60da43e6.js
  12. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6077.500f9a7b.js
  13. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6167.c5e702c2.js
  14. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6350.c80e1427.js
  15. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/6656.f14dc7ee.js
  16. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/7259.5e9153d8.js
  17. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/7519.b3d6a804.js
  18. 0 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/7541.a1cedd90.js
  19. 1 0
      virgo.wzfrontend/src/main/resources/static/workark/static/js/9233.e72c302d.js
  20. 1 1
      virgo.wzfrontend/src/main/resources/static/workark/static/js/9640.73a8cdae.js
  21. 2 2
      virgo.wzfrontend/src/main/resources/static/workark/static/js/app.d61df96f.js
  22. 8 3
      virgo.wzfrontend/workark/src/components/work/system/serveSet/processSet.vue
  23. 17 3
      virgo.wzfrontend/workark/src/components/work/system/serveSet/processSetItem.vue
  24. 65 1
      virgo.wzfrontend/workark/src/views/website/serveDetail.vue
  25. 1 1
      virgo.wzfrontend/workark/src/views/work/finance/contract.vue
  26. 1 1
      virgo.wzfrontend/workark/src/views/work/finance/invoice.vue
  27. 1 1
      virgo.wzfrontend/workark/src/views/work/serve/list.vue

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/css/5321.40e63305.css


virgo.wzfrontend/src/main/resources/static/workark/static/css/8971.765a69d3.css → virgo.wzfrontend/src/main/resources/static/workark/static/css/6295.765a69d3.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/1293.589e6dfc.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/2551.f46a14ee.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/3279.6eb99348.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/3674.3fb9f5f6.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/3969.a95bc4c2.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/4450.1eda15b4.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/5321.e2b25234.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/592.60da43e6.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/6077.500f9a7b.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/6167.c5e702c2.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/6350.c80e1427.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/6656.f14dc7ee.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/7259.5e9153d8.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/7519.b3d6a804.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/7541.a1cedd90.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/workark/static/js/9233.e72c302d.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/workark/static/js/9640.73a8cdae.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
virgo.wzfrontend/src/main/resources/static/workark/static/js/app.d61df96f.js


+ 8 - 3
virgo.wzfrontend/workark/src/components/work/system/serveSet/processSet.vue

@@ -7,10 +7,11 @@
 				<i style="margin-left: 10px;" class="el-icon-edit-outline color-warning" v-if="operationType === 'edit'"
 					@click.stop="edits('update', item.id)">
 				</i>
-				<i class="el-icon-delete color-danger" v-if="operationType === 'edit'" @click.stop="edits('delete', item.id)">
+				<i class="el-icon-delete color-danger" v-if="operationType === 'edit'"
+					@click.stop="edits('delete', item.id)">
 				</i>
 			</div>
-			<div class="top-item" @click="edits('insert', -1)">
+			<div class="top-item" v-if="operationType === 'edit'" @click="edits('insert', -1)">
 				+新增
 			</div>
 		</div>
@@ -85,7 +86,11 @@
 					this.updateParentStatus(this.list);
 					if (this.list.length > 0) {
 						let arr = this.list.filter(node => node.status === 1 || node.status === 2 || node.status === 4);
-						if (!this.nowTitle.id) this.nowTitle = arr.length > 0 ? arr[0] : this.list[0];
+						if (!this.nowTitle.id) {
+							this.nowTitle = arr.length > 0 ? arr[0] : this.list[0];
+						} else {
+							this.nowTitle = this.list.find(node => node.id === this.nowTitle.id);
+						}
 					}
 				}
 				this.loading = false;

+ 17 - 3
virgo.wzfrontend/workark/src/components/work/system/serveSet/processSetItem.vue

@@ -62,7 +62,8 @@
 							<div
 								v-else-if="(item.status === 2 || node.status === 2 || node.status == 3) && roleType === 2">
 								<upload v-model="node.attachmentContent"></upload>
-								<div class="operation-button" v-if="node.status !== 3 && node.status !== 4">
+								<div class="operation-button"
+									v-if="node.status !== 3 && node.status !== 4 && item.status === 3">
 									<div class="operation-button-item success" @click="updateStatus(node,3)">
 										<i class="el-icon-check"></i>
 									</div>
@@ -70,6 +71,9 @@
 										<i class="el-icon-close"></i>
 									</div>
 								</div>
+								<div class="operation-button" v-else-if="node.status !== 3 && node.status !== 4">
+									<el-checkbox v-model="nodeCheck" :label="node.id">&nbsp;</el-checkbox>
+								</div>
 								<div class="operation-button" v-else-if="node.status !== 4">
 									<el-button size="mini" type="warning" @click="updateStatus(node,1)">整改</el-button>
 								</div>
@@ -88,7 +92,9 @@
 					</div>
 					<div class="operation-button" v-else-if="item.status === 2 && roleType === 2">
 						<el-button size="mini" type="primary" @click="updateStatus(item,3)">通过</el-button>
-						<el-button size="mini" type="warning" @click="updateStatus(item,4)">整改</el-button>
+						<el-button size="mini" type="warning" @click="updateState" :disabled="nodeCheck.length === 0">
+							整改
+						</el-button>
 					</div>
 					<!-- 新增 -->
 					<div class="process-set-insert" @click="edit('insert', item.id)" v-if="type === 'edit'">
@@ -180,7 +186,8 @@
 				drawer: false,
 				detailId: '',
 				dialogType: 1,
-				dialogVisible: false
+				dialogVisible: false,
+				nodeCheck: []
 			}
 		},
 		mounted() {},
@@ -257,6 +264,13 @@
 					}
 				})
 			},
+			async updateState() {
+				for (let i = 0; i < this.nodeCheck.length; i++) {
+					await updateProcessStatus(4, this.nodeCheck[i])
+				}
+				this.$message.success('操作成功');
+				this.edit('reload');
+			},
 			updateStatus(item, status) {
 				for (let i = 0; i < item.children.length; i++) {
 					updateProcessStatus(status, item.children[i].id)

+ 65 - 1
virgo.wzfrontend/workark/src/views/website/serveDetail.vue

@@ -17,6 +17,17 @@
 					<div class="home-detail-information">
 						<div class="house-name">{{detail.name}}</div>
 						<div class="sub-title">{{detail.subtitle}}</div>
+						<div class="product-list">
+							<div class="coupon-card" v-for="(item,index) in list" :key="index"
+								@click="checkProduct(item)">
+								<div class="coupon-card-box" :class="{active:detail.id === item.id}">
+									<div>{{item.name}}</div>
+									<div class="icon-check">
+										<i class="el-icon-check"></i>
+									</div>
+								</div>
+							</div>
+						</div>
 						<div class="house-price">
 							<div class="color-danger price">
 								<span class="average alibaba">{{detail.price}}</span><span class="unit">元/次</span>
@@ -92,7 +103,7 @@
 				dialogType: '',
 				chatVisible: false,
 				customerId: '',
-				customerTitle: ''
+				customerTitle: '',
 			};
 		},
 		mounted() {
@@ -142,6 +153,10 @@
 					})
 				})
 			},
+			checkProduct(item) {
+				let index = this.list.findIndex(node => node.id === item.id);
+				this.initDetail(index);
+			},
 			payItem() {
 				if (!this.$store.getters.user.userId) {
 					let index = this.$store.getters.loginVisible;
@@ -196,6 +211,55 @@
 			}
 		}
 
+		.product-list {
+			display: flex;
+		}
+
+		.coupon-card {
+			margin-top: 10px;
+			margin-right: 10px;
+
+			.coupon-card-box {
+				background: #fff;
+				padding: 7px 15px;
+				align-items: center;
+				display: flex;
+				position: relative;
+				cursor: pointer;
+				border: 1px solid $--border-color-lighter;
+				overflow: hidden;
+
+				&:hover {
+					border-color: $--color-primary;
+				}
+
+				&.active {
+					border-color: $--color-primary;
+
+					.icon-check {
+						display: flex;
+					}
+				}
+			}
+
+			.icon-check {
+				color: #fff;
+				white-space: nowrap;
+				transform: rotate(45deg);
+				position: absolute;
+				top: -8px;
+				right: -15px;
+				background: #165dff;
+				width: 36px;
+				text-align: center;
+				height: 22px;
+				display: none;
+				align-items: flex-end;
+				justify-content: center;
+				font-size: 13px;
+			}
+		}
+
 		.detail-item {
 			padding-top: 20px;
 			position: relative;

+ 1 - 1
virgo.wzfrontend/workark/src/views/work/finance/contract.vue

@@ -59,7 +59,7 @@
 				</el-pagination>
 			</div>
 		</div>
-		<el-drawer title=" 订单详情" :visible.sync="drawer" :size="800" :append-to-body="true">
+		<el-drawer title=" 订单详情" :visible.sync="drawer" :size="1200" :append-to-body="true">
 			<detail v-if="drawer" :detailId="detailId" :type="nowTitle.id" detailType="orderNo"></detail>
 		</el-drawer>
 	</div>

+ 1 - 1
virgo.wzfrontend/workark/src/views/work/finance/invoice.vue

@@ -51,7 +51,7 @@
 				</el-pagination>
 			</div>
 		</div>
-		<el-drawer title="订单详情" :visible.sync="drawer" :size="800" :append-to-body="true">
+		<el-drawer title="订单详情" :visible.sync="drawer" :size="1200" :append-to-body="true">
 			<detail v-if="drawer" :detailId="detailId" detailType="orderNo"></detail>
 		</el-drawer>
 		<el-drawer title="发票详情" :visible.sync="drawers" :size="400" :append-to-body="true">

+ 1 - 1
virgo.wzfrontend/workark/src/views/work/serve/list.vue

@@ -87,7 +87,7 @@
 				</el-pagination>
 			</div>
 		</div>
-		<el-drawer title="订单详情" :visible.sync="drawer" :size="800" :append-to-body="true">
+		<el-drawer title="订单详情" :visible.sync="drawer" :size="1200" :append-to-body="true">
 			<detail v-if="drawer" :detailId="detailId" :type="nowTitle.id" @callback="callback"></detail>
 		</el-drawer>
 		<el-drawer title="发票详情" :visible.sync="drawers" :size="400" :append-to-body="true">