From e17698d3d99039b1c3532d490687f8492ca87704 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期六, 19 七月 2025 14:53:28 +0800
Subject: [PATCH] 调接口

---
 small-program/pages/using-workers/using-workers.vue |  177 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 94 insertions(+), 83 deletions(-)

diff --git a/small-program/pages/using-workers/using-workers.vue b/small-program/pages/using-workers/using-workers.vue
index 4be22fe..a7bddd6 100644
--- a/small-program/pages/using-workers/using-workers.vue
+++ b/small-program/pages/using-workers/using-workers.vue
@@ -13,95 +13,101 @@
 						<u-icon name="arrow-right" color="#111111" size="16"></u-icon>
 					</view>
 				</view>
-				<view class="list-item-row" @click="selectAddress()">
-					<view class="list-item-row-label">鐢ㄥ伐鍦扮偣<b>*</b></view>
-					<view class="list-item-row-val">
-						<text>{{form.location ? form.location : '璇烽�夋嫨'}}</text>
-						<u-icon name="arrow-right" color="#111111" size="16"></u-icon>
-					</view>
-				</view>
-				<view class="list-item-row">
-					<view class="list-item-row-label">鍦扮偣鎻忚堪</view>
-					<view class="list-item-row-val">
-						<input type="text" v-model="form.locationRemark" placeholder="璇疯緭鍏�" />
-					</view>
-				</view>
-			</view>
-			<view class="list-item">
-				<view class="list-item-label">
-					<view class="list-item-label-x"></view>
-					<text>闇�姹�</text>
-				</view>
-				<view class="list-item-row" @click="show1 = true">
-					<view class="list-item-row-label">閲囨憳鍝佺<b>*</b></view>
-					<view class="list-item-row-val">
-						<text>{{form.categoryName ? form.categoryName : '璇烽�夋嫨'}}</text>
-						<u-icon name="arrow-right" color="#111111" size="16"></u-icon>
-					</view>
-				</view>
-				<view class="list-item-row">
-					<view class="list-item-row-label">閲囨憳閲嶉噺<b>*</b></view>
-					<view class="list-item-row-val">
-						<input type="number" v-model="form.priceNum1" @blur="getPrice" placeholder="璇疯緭鍏�" />
-						<text>鏂�</text>
-					</view>
-				</view>
-				<view class="list-item-row" v-if="viewStatus">
-					<view class="list-item-row-label">闇�姹傝ˉ鍏�</view>
-					<view class="list-item-row-val">
-						<textarea v-model="form.supplement" cols="30" rows="10" placeholder="璇疯緭鍏�" maxlength="200"></textarea>
-					</view>
-				</view>
-				<view class="list-item-row" v-if="viewStatus">
-					<view class="list-item-row-label">鍥剧墖</view>
-					<view class="list-item-row-upload">
-						<view class="upload-item" v-for="(item, index) in form.multifileList" :key="index">
-							<image :src="item.url || item.fileurlFull" mode="widthFix"></image>
-							<image class="upload-item-dele" @click="form.multifileList.splice(index, 1)" src="/static/icon/ic_delete1@2x.png" mode="widthFix"></image>
+				<template v-if="!(info.type !== 2 && info.status === 2)">
+					<view class="list-item-row" @click="selectAddress()">
+						<view class="list-item-row-label">鐢ㄥ伐鍦扮偣<b>*</b></view>
+						<view class="list-item-row-val">
+							<text>{{form.location ? form.location : '璇烽�夋嫨'}}</text>
+							<u-icon name="arrow-right" color="#111111" size="16"></u-icon>
 						</view>
-						<view class="upload-item" @click="uploadImg">
-							<u-icon name="plus" color="#999999" size="24"></u-icon>
-							<text>鐐瑰嚮涓婁紶</text>
+					</view>
+					<view class="list-item-row">
+						<view class="list-item-row-label">鍦扮偣鎻忚堪</view>
+						<view class="list-item-row-val">
+							<input type="text" v-model="form.locationRemark" placeholder="璇疯緭鍏�" />
+						</view>
+					</view>
+				</template>
+				
+			</view>
+			<template v-if="!(info.type !== 2 && info.status === 2)">
+				<view class="list-item">
+					<view class="list-item-label">
+						<view class="list-item-label-x"></view>
+						<text>闇�姹�</text>
+					</view>
+					<view class="list-item-row" @click="show1 = true">
+						<view class="list-item-row-label">閲囨憳鍝佺<b>*</b></view>
+						<view class="list-item-row-val">
+							<text>{{form.categoryName ? form.categoryName : '璇烽�夋嫨'}}</text>
+							<u-icon name="arrow-right" color="#111111" size="16"></u-icon>
+						</view>
+					</view>
+					<view class="list-item-row">
+						<view class="list-item-row-label">閲囨憳閲嶉噺<b>*</b></view>
+						<view class="list-item-row-val">
+							<input type="number" v-model="form.priceNum1" @blur="getPrice" placeholder="璇疯緭鍏�" />
+							<text>鏂�</text>
+						</view>
+					</view>
+					<view class="list-item-row" v-if="viewStatus">
+						<view class="list-item-row-label">闇�姹傝ˉ鍏�</view>
+						<view class="list-item-row-val">
+							<textarea v-model="form.supplement" cols="30" rows="10" placeholder="璇疯緭鍏�" maxlength="200"></textarea>
+						</view>
+					</view>
+					<view class="list-item-row" v-if="viewStatus">
+						<view class="list-item-row-label">鍥剧墖</view>
+						<view class="list-item-row-upload">
+							<view class="upload-item" v-for="(item, index) in form.multifileList" :key="index">
+								<image :src="item.url || item.fileurlFull" mode="widthFix"></image>
+								<image class="upload-item-dele" @click="form.multifileList.splice(index, 1)" src="/static/icon/ic_delete1@2x.png" mode="widthFix"></image>
+							</view>
+							<view class="upload-item" @click="uploadImg">
+								<u-icon name="plus" color="#999999" size="24"></u-icon>
+								<text>鐐瑰嚮涓婁紶</text>
+							</view>
+						</view>
+					</view>
+					<view class="list-item-zk" @click="viewStatus = !viewStatus">
+						<text>{{viewStatus ? '鏀惰捣' : '琛ュ厖闇�姹�'}}</text>
+						<u-icon :name="viewStatus ? 'arrow-up' : 'arrow-down'" color="#00BC12" size="16"></u-icon>
+					</view>
+				</view>
+				<view class="list-item">
+					<view class="list-item-label">
+						<view class="list-item-label-x"></view>
+						<text>璐圭敤</text>
+					</view>
+					<view class="list-item-row">
+						<view class="list-item-row-label">璐圭敤鏍囧噯<b>*</b></view>
+						<view class="list-item-row-val">
+							<input v-model="form.price" type="number" @blur="getPrice" placeholder="璇疯緭鍏�" />
+							<text>鍏�/鏂�</text>
 						</view>
 					</view>
 				</view>
-				<view class="list-item-zk" @click="viewStatus = !viewStatus">
-					<text>{{viewStatus ? '鏀惰捣' : '琛ュ厖闇�姹�'}}</text>
-					<u-icon :name="viewStatus ? 'arrow-up' : 'arrow-down'" color="#00BC12" size="16"></u-icon>
-				</view>
-			</view>
-			<view class="list-item">
-				<view class="list-item-label">
-					<view class="list-item-label-x"></view>
-					<text>璐圭敤</text>
-				</view>
-				<view class="list-item-row">
-					<view class="list-item-row-label">璐圭敤鏍囧噯<b>*</b></view>
-					<view class="list-item-row-val">
-						<input v-model="form.price" type="number" @blur="getPrice" placeholder="璇疯緭鍏�" />
-						<text>鍏�/鏂�</text>
+				<view class="list-item">
+					<view class="list-item-label">
+						<view class="list-item-label-x"></view>
+						<text>鑱旂郴浜轰俊鎭�</text>
+						<text class="list-item-label-info">榛樿鍙戝崟鏂硅仈绯绘柟寮忥紝鍙慨鏀硅仈绯讳汉</text>
+					</view>
+					<view class="list-item-row">
+						<view class="list-item-row-label">鑱旂郴浜哄鍚�</view>
+						<view class="list-item-row-val">
+							<input type="text" v-model="form.linkName" placeholder="璇疯ˉ鍏�" />
+						</view>
+					</view>
+					<view class="list-item-row">
+						<view class="list-item-row-label">鑱旂郴鐢佃瘽<b>*</b></view>
+						<view class="list-item-row-val">
+							<input type="text" v-model="form.linkPhone" maxlength="11" placeholder="璇疯ˉ鍏�" />
+						</view>
 					</view>
 				</view>
-			</view>
-			<view class="list-item">
-				<view class="list-item-label">
-					<view class="list-item-label-x"></view>
-					<text>鑱旂郴浜轰俊鎭�</text>
-					<text class="list-item-label-info">榛樿鍙戝崟鏂硅仈绯绘柟寮忥紝鍙慨鏀硅仈绯讳汉</text>
-				</view>
-				<view class="list-item-row">
-					<view class="list-item-row-label">鑱旂郴浜哄鍚�</view>
-					<view class="list-item-row-val">
-						<input type="text" v-model="form.linkName" placeholder="璇疯ˉ鍏�" />
-					</view>
-				</view>
-				<view class="list-item-row">
-					<view class="list-item-row-label">鑱旂郴鐢佃瘽<b>*</b></view>
-					<view class="list-item-row-val">
-						<input type="text" v-model="form.linkPhone" maxlength="11" placeholder="璇疯ˉ鍏�" />
-					</view>
-				</view>
-			</view>
+			</template>
+			
 		</view>
 		<view style="width: 100%; height: calc(214rpx + env(safe-area-inset-bottom));"></view>
 		<view class="footer">
@@ -152,6 +158,7 @@
 		},
 		data() {
 			return {
+				info: {},
 				show: false,
 				show1: false,
 				form: {
@@ -188,11 +195,15 @@
 				this.$u.api.getDetail({
 					orderId: option.id
 				}).then(res => {
+					this.info = res.data
 					for (const key in this.form) {
 						this.form[key] = res.data[key]
 					}
 					this.form.days = res.data.totalDays
 					this.form.price = Number(this.form.price) / 100
+					if (!this.form.multifileList) {
+						this.form.multifileList = []
+					}
 				})
 			} else {
 				this.form.linkPhone = this.userInfo.telephone

--
Gitblit v1.9.3