Преглед на файлове

签到页面 弹窗静态

XSXS преди 2 месеца
родител
ревизия
1e0d72b6fa
променени са 47 файла, в които са добавени 337 реда и са изтрити 87 реда
  1. 215 0
      components/checkIn-popUp-window/checkIn-popUp-window.vue
  2. 107 87
      pages/my/job.vue
  3. BIN
      static/me/job/rw_bg_01.png
  4. BIN
      static/me/job/rw_bg_02.png
  5. BIN
      static/me/job/rw_bg_jiangli01_dianji.png
  6. BIN
      static/me/job/rw_bg_jiangli01_moren.png
  7. BIN
      static/me/job/rw_bg_jiangli02_dianji.png
  8. BIN
      static/me/job/rw_bg_jiangli02_moren.png
  9. BIN
      static/me/job/rw_bg_jiangli03_dianji.png
  10. BIN
      static/me/job/rw_bg_jiangli03_moren.png
  11. BIN
      static/me/job/rw_bg_jiangli04_dianji.png
  12. BIN
      static/me/job/rw_bg_jiangli04_moren.png
  13. BIN
      static/me/job/rw_bg_jiangli05_dianji.png
  14. BIN
      static/me/job/rw_bg_jiangli05_moren.png
  15. BIN
      static/me/job/rw_bg_jiangli06_dianji.png
  16. BIN
      static/me/job/rw_bg_jiangli06_moren.png
  17. BIN
      static/me/job/rw_bg_jiangli07_moren.png
  18. BIN
      static/me/job/rw_bg_tanchuang.png
  19. BIN
      static/me/job/rw_biaoqian_vip(1).png
  20. BIN
      static/me/job/rw_biaoqian_vip.png
  21. BIN
      static/me/job/rw_btn_01.png
  22. BIN
      static/me/job/rw_btn_02.png
  23. BIN
      static/me/job/rw_icon_01.png
  24. BIN
      static/me/job/rw_icon_02.png
  25. BIN
      static/me/job/rw_icon_03.png
  26. BIN
      static/me/job/rw_icon_04.png
  27. BIN
      static/me/job/rw_icon_05.png
  28. BIN
      static/me/job/rw_icon_beijingguang.png
  29. BIN
      static/me/job/rw_icon_guanbi.png
  30. BIN
      static/me/job/rw_icon_xiangqing.png
  31. BIN
      static/me/job/rw_kaiguan01.png
  32. BIN
      static/me/job/rw_kaiguan02.png
  33. BIN
      static/me/job/rw_wenzi_01.png
  34. BIN
      static/me/job/rw_wenzi_03.png
  35. BIN
      static/me/job/sy_img_xingyuandaka01.png
  36. BIN
      static/me/job/sy_img_xingyuandaka02.png
  37. BIN
      static/me/job/wd_icon_xingyuan(1).png
  38. BIN
      static/me/job/wd_icon_xingyuan(2).png
  39. BIN
      static/me/job/wd_icon_xingyuan(3).png
  40. BIN
      static/me/job/wd_icon_xingyuan(4).png
  41. BIN
      static/me/job/wd_icon_xingyuan(5).png
  42. BIN
      static/me/job/wd_icon_xingyuan(6).png
  43. BIN
      static/me/job/wd_icon_xingyuan(7).png
  44. BIN
      static/me/job/wd_icon_xingyuan(8).png
  45. BIN
      static/me/job/wd_icon_xingyuan(9).png
  46. BIN
      static/me/job/wd_icon_xingyuan.png
  47. 15 0
      static/me/job/修改.bat

+ 215 - 0
components/checkIn-popUp-window/checkIn-popUp-window.vue

@@ -0,0 +1,215 @@
+<template>
+	<uv-popup ref="popup" mode="bottom" bgColor="none">
+		<view class="content-box">
+			<view class="bottomCompatibility">
+				<view class="left-title">
+					<image src="@/static/me/job/rw_wenzi_03.png"></image>
+					<view class="checkInDays">
+						<view>已签到 1 天 <view class="line"></view> 签到提醒</view>
+					</view>
+				</view>
+				<view class="checkInContent">
+					<view class="horizontal-box">
+						<view class="item-box item-box1 item-box-one" :class="true ? 'active' : ''"></view>
+						<view class="item-box item-box2 item-box-one" :class="true ? 'active' : ''"></view>
+						<view class="item-box item-box3 item-box-two" :class="true ? 'active' : ''"></view>
+					</view>
+					<view class="horizontal-box">
+						<view class="item-box item-box4 item-box-two" :class="true ? 'active' : ''"></view>
+						<view class="item-box item-box5 item-box-one" :class="true ? 'active' : ''"></view>
+						<view class="item-box item-box6 item-box-one" :class="true ? 'active' : ''"></view>
+					</view>
+					<view class="item-box item-box7" :class="true ? 'active' : ''"></view>
+				</view>
+				<view class="receiveBtn">
+					立即签到
+				</view>
+			</view>
+		</view>
+	</uv-popup>
+</template>
+
+<script>
+import uvPopup from '@/uni_modules/uv-popup/components/uv-popup/uv-popup.vue'
+
+export default {
+	name: 'NicknamePopup',
+	components: {
+		uvPopup
+	},
+	props: {
+		title: {
+			type: String,
+			default: ''
+		},
+		subtitle: {
+			type: String,
+			default: ''
+		}
+	},
+	methods: {
+		open() {
+			this.$refs.popup.open();
+		},
+		close() {
+			this.$refs.popup.close();
+		}
+	}
+}
+</script>
+
+<style scoped lang="scss">
+/* 添加样式 */
+.bottomCompatibility {
+	height: --window-bottom;
+}
+
+.content-box {
+	min-height: 982rpx;
+	background: url('@/static/me/job/rw_bg_tanchuang.png') top center / 100% auto no-repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #F1FFE5 50%, #F1FFE5 100%);
+	box-sizing: border-box;
+	padding: 30rpx;
+	padding-top: 136rpx;
+
+	.left-title {
+		width: 360rpx;
+		height: 142rpx;
+		padding-bottom: 32rpx;
+
+		image {
+			width: 376rpx;
+			height: 58rpx;
+		}
+
+		.checkInDays {
+			display: flex;
+			align-items: center;
+			justify-content: space-between;
+			margin-top: 20rpx;
+			font-size: 28rpx;
+			color: #333333;
+
+			>view {
+				display: flex;
+				align-items: center;
+				font-weight: 400;
+				font-size: 28rpx;
+				color: #8F9C78;
+				font-family: PingFang SC-Medium;
+
+				.line {
+					width: 2rpx;
+					height: 30rpx;
+					background: #D9D9D9;
+					display: inline-block;
+					margin: 0 12rpx;
+				}
+			}
+		}
+	}
+
+	.checkInContent {
+		width: 100%;
+		height: 560rpx;
+
+		.horizontal-box {
+			width: 100%;
+			height: 192rpx;
+			display: flex;
+			align-items: start;
+			justify-content: space-between;
+
+			.item-box {
+				display: inline-block;
+				background: #000;
+			}
+
+			.item-box-one {
+				width: 226rpx;
+				height: 172rpx;
+			}
+
+			.item-box-two {
+				width: 212rpx;
+				height: 188rpx;
+			}
+
+			.item-box1 {
+				background: url('@/static/me/job/rw_bg_jiangli01_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli01_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+
+			.item-box2 {
+				background: url('@/static/me/job/rw_bg_jiangli02_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli02_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+
+			.item-box3 {
+				background: url('@/static/me/job/rw_bg_jiangli03_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli03_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+
+			.item-box4 {
+				background: url('@/static/me/job/rw_bg_jiangli04_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli04_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+
+			.item-box5 {
+				background: url('@/static/me/job/rw_bg_jiangli05_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli05_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+
+			.item-box6 {
+				background: url('@/static/me/job/rw_bg_jiangli06_moren.png') center / 100% no-repeat;
+
+				&.active {
+					background: url('@/static/me/job/rw_bg_jiangli06_dianji.png') center / 100% no-repeat;
+					transform: scale(1.07);
+				}
+			}
+		}
+
+		.item-box7 {
+			width: 100%;
+			height: 172rpx;
+			background: url('@/static/me/job/rw_bg_jiangli07_moren.png') center / 100% no-repeat;
+
+			&.active {
+				background: url('@/static/me/job/rw_bg_jiangli07_moren.png') center / 100% no-repeat;
+				transform: scale(1.01);
+			}
+		}
+	}
+
+	.receiveBtn {
+		background: #ACF934;
+		border-radius: 126rpx;
+		padding: 18rpx 0;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		width: 100%;
+		margin-top: 30rpx;
+	}
+}
+</style>

+ 107 - 87
pages/my/job.vue

@@ -14,7 +14,7 @@
 					</view>
 					<view class="exchange-btn" @click="showExchangePopup">兑换</view>
 				</view>
-				<view class="bean-number">{{num_gmd}}</view>
+				<view class="bean-number">{{ num_gmd }}</view>
 			</view>
 
 			<!-- 星愿打卡区域 -->
@@ -23,7 +23,7 @@
 					<view class="card-title">初次见面礼</view>
 					<view class="card-desc">完善个人资料可得</view>
 					<view class="card-reward">奖励+100彩豆</view>
-					<view class="card-progress">{{newer_bfb}}</view>
+					<view class="card-progress">{{ newer_bfb }}</view>
 				</view>
 				<view class="card yellow-card">
 					<view class="card-title">每日签到</view>
@@ -42,12 +42,12 @@
 				<!-- 任务项列表 -->
 				<view class="task-item" v-for="(item, index) in taskList" :key="index">
 					<view class="task-info">
-						<view class="task-name">{{item.name}}</view>
-						<view class="task-desc">{{item.content}}</view>
+						<view class="task-name">{{ item.name }}</view>
+						<view class="task-desc">{{ item.content }}</view>
 					</view>
-					<view class="task-reward">+{{item.num}}彩豆</view>
-					<view class="task-btn" :class="{'task-completed': item.status == 9}" @click="claimReward(index)">
-						{{item.status == 9 ? '已领取' : '领取'}}
+					<view class="task-reward">+{{ item.num }}彩豆</view>
+					<view class="task-btn" :class="{ 'task-completed': item.status == 9 }" @click="claimReward(index)">
+						{{ item.status == 9 ? "已领取" : "领取" }}
 					</view>
 				</view>
 			</view>
@@ -95,7 +95,7 @@
 						<text class="sign-notify-text">签到消息提醒</text>
 						<switch class="sign-switch" color="#9C27B0" :checked="signNotify" @change="toggleSignNotify" />
 					</view>
-					<view class="sign-days-tag">已签到{{signInfo.signDay}}天</view>
+					<view class="sign-days-tag">已签到{{ signInfo.signDay }}天</view>
 				</view>
 
 				<!-- VIP特权区域 -->
@@ -110,108 +110,129 @@
 
 				<!-- 签到奖励网格布局 -->
 				<view class="sign-grid">
-					<view class="sign-grid-item" v-for="(item, index) in signRewards" :key="index"
-						:class="{'sign-received': index < signInfo.signDay || (index === signInfo.signDay - 1 && signInfo.isSigned)}">
-						<view class="sign-day-num">{{item.dayNum}}</view>
+					<view class="sign-grid-item" v-for="(item, index) in signRewards" :key="index" :class="{
+            'sign-received':
+              index < signInfo.signDay ||
+              (index === signInfo.signDay - 1 && signInfo.isSigned),
+          }">
+						<view class="sign-day-num">{{ item.dayNum }}</view>
 						<view class="sign-item-img"></view>
-						<view class="sign-item-name">{{item.reward}}</view>
+						<view class="sign-item-name">{{ item.reward }}</view>
 						<view class="sign-vip-tag" v-if="item.isVip">VIP</view>
-						<view class="sign-received-mask"
-							v-if="index < signInfo.signDay || (index === signInfo.signDay - 1 && signInfo.isSigned)">
+						<view class="sign-received-mask" v-if="
+              index < signInfo.signDay ||
+              (index === signInfo.signDay - 1 && signInfo.isSigned)
+            ">
 							<text class="received-text">已领取</text>
 						</view>
 					</view>
 				</view>
 
 				<!-- 底部签到按钮 -->
-				<view class="sign-btn-large" :class="{'sign-btn-disabled': signInfo.isSigned}" @click="confirmSign">
-					{{signInfo.isSigned ? '今日已签到' : '签到领取奖励'}}
+				<view class="sign-btn-large" :class="{ 'sign-btn-disabled': signInfo.isSigned }" @click="confirmSign">
+					{{ signInfo.isSigned ? "今日已签到" : "签到领取奖励" }}
 				</view>
 			</view>
 		</view>
 
+		<checkInPopUpWindow ref="checkInPopUpWindow"></checkInPopUpWindow>
+
 		<!-- 提示框 -->
 		<DialogBox ref="DialogBox"></DialogBox>
 	</view>
 </template>
 
 <script>
+	import checkInPopUpWindow from "@/components/checkIn-popUp-window/checkIn-popUp-window.vue";
 	export default {
-		components: {},
+		components: {
+			checkInPopUpWindow
+		},
 		data() {
 			return {
-				title: '任务中心',
+				title: "任务中心",
 				myinfo: {},
-				realname: '',
+				realname: "",
 				num_gmd: 0,
-				newer_bfb: '',
+				newer_bfb: "",
 				beanBalance: 2560,
 				showExchange: false,
-				exchangeAmount: '',
+				exchangeAmount: "",
 				mCoinBalance: 14500,
 				showSign: false,
 				signNotify: true,
 				signRewards: [{
-						dayNum: '01',
-						reward: '10彩豆',
-						isVip: false
+						dayNum: "01",
+						reward: "10彩豆",
+						isVip: false,
 					},
 					{
-						dayNum: '02',
-						reward: '15彩豆',
-						isVip: false
+						dayNum: "02",
+						reward: "15彩豆",
+						isVip: false,
 					},
 					{
-						dayNum: '03',
-						reward: '20彩豆',
-						isVip: false
+						dayNum: "03",
+						reward: "20彩豆",
+						isVip: false,
 					},
 					{
-						dayNum: '04',
-						reward: '25彩豆',
-						isVip: false
+						dayNum: "04",
+						reward: "25彩豆",
+						isVip: false,
 					},
 					{
-						dayNum: '05',
-						reward: '30彩豆',
-						isVip: false
+						dayNum: "05",
+						reward: "30彩豆",
+						isVip: false,
 					},
 					{
-						dayNum: '06',
-						reward: '35彩豆',
-						isVip: true
+						dayNum: "06",
+						reward: "35彩豆",
+						isVip: true,
 					},
 					{
-						dayNum: '07',
-						reward: '50彩豆',
-						isVip: true
-					}
+						dayNum: "07",
+						reward: "50彩豆",
+						isVip: true,
+					},
 				],
 				signInfo: {
 					signDay: 1,
 					isSigned: false,
-					reward: 0
+					reward: 0,
 				},
-				taskList: []
-			}
+				taskList: [],
+			};
 		},
 		onLoad() {
 			this.loadData();
 			this.getSignInfo();
 		},
-		onShow() {},
+		onShow() {
+			setTimeout(() => {
+				this.opencheckInPopUpWindow()
+			}, 100)
+		},
 		methods: {
+			opencheckInPopUpWindow() {
+
+				this.$refs.checkInPopUpWindow.open();
+			},
+			closecheckInPopUpWindow() {
+				this.$refs.checkInPopUpWindow.close();
+			},
 			onBack() {},
 
 			loadData() {
 				uni.request({
-					url: this.$apiHost + '/Job/getlist',
+					url: this.$apiHost + "/Job/getlist",
 					data: {
-						uuid: getApp().globalData.uuid
+						uuid: getApp().globalData.uuid,
 					},
 					header: {
 						"content-type": "application/json",
-						'sign': getApp().globalData.headerSign
+						sign: getApp().globalData.headerSign,
 					},
 					success: (res) => {
 						console.log("----:", res.data);
@@ -224,34 +245,34 @@
 					},
 					fail: (e) => {
 						console.log("----e:", e);
-					}
+					},
 				});
 			},
 
 			// 获取签到信息
 			getSignInfo() {
 				uni.request({
-					url: this.$apiHost + '/User/sign7Day',
+					url: this.$apiHost + "/User/sign7Day",
 					data: {
 						uuid: getApp().globalData.uuid,
-						action: 'get'
+						action: "get",
 					},
 					header: {
 						"content-type": "application/json",
-						'sign': getApp().globalData.headerSign
+						sign: getApp().globalData.headerSign,
 					},
 					success: (res) => {
-						if (res.data.success === 'yes') {
+						if (res.data.success === "yes") {
 							this.signInfo = {
 								signDay: res.data.data.sign_day,
 								isSigned: res.data.data.is_signed,
-								reward: res.data.data.reward || 0
+								reward: res.data.data.reward || 0,
 							};
 						}
 					},
 					fail: (e) => {
 						console.log("获取签到信息失败:", e);
-					}
+					},
 				});
 			},
 
@@ -285,26 +306,26 @@
 				if (this.signInfo.isSigned) {
 					uni.showToast({
 						title: "今日已签到",
-						icon: 'none'
+						icon: "none",
 					});
 					return;
 				}
 
 				uni.request({
-					url: this.$apiHost + '/User/sign7Day',
+					url: this.$apiHost + "/User/sign7Day",
 					data: {
 						uuid: getApp().globalData.uuid,
-						action: 'sign'
+						action: "sign",
 					},
 					header: {
 						"content-type": "application/json",
-						'sign': getApp().globalData.headerSign
+						sign: getApp().globalData.headerSign,
 					},
 					success: (res) => {
-						if (res.data.success === 'yes') {
+						if (res.data.success === "yes") {
 							uni.showToast({
 								title: res.data.str,
-								icon: 'none'
+								icon: "none",
 							});
 							// 更新签到信息
 							this.getSignInfo();
@@ -313,7 +334,7 @@
 						} else {
 							uni.showToast({
 								title: res.data.str,
-								icon: 'none'
+								icon: "none",
 							});
 						}
 					},
@@ -321,9 +342,9 @@
 						console.log("签到失败:", e);
 						uni.showToast({
 							title: "签到失败,请稍后重试",
-							icon: 'none'
+							icon: "none",
 						});
-					}
+					},
 				});
 			},
 
@@ -332,7 +353,7 @@
 				if (!this.exchangeAmount) {
 					uni.showToast({
 						title: "请输入兑换数量",
-						icon: 'none'
+						icon: "none",
 					});
 					return;
 				}
@@ -342,7 +363,7 @@
 				if (isNaN(amount) || amount <= 0) {
 					uni.showToast({
 						title: "请输入有效数量",
-						icon: 'none'
+						icon: "none",
 					});
 					return;
 				}
@@ -350,30 +371,30 @@
 				if (amount % 10 !== 0) {
 					uni.showToast({
 						title: "兑换数量必须是10的倍数",
-						icon: 'none'
+						icon: "none",
 					});
 					return;
 				}
 				let that = this;
 				uni.request({
-					url: this.$apiHost + '/User/gmmToGMD',
+					url: this.$apiHost + "/User/gmmToGMD",
 					data: {
 						uuid: getApp().globalData.uuid,
-						num: amount
+						num: amount,
 					},
 					header: {
 						"content-type": "application/json",
-						'sign': getApp().globalData.headerSign
+						sign: getApp().globalData.headerSign,
 					},
 					success: (res) => {
 						console.log("----:", res.data);
 						uni.showToast({
 							title: res.data.str,
-							icon: 'none'
+							icon: "none",
 						});
-						if (res.data.success == 'yes') {
+						if (res.data.success == "yes") {
 							this.hideExchangePopup();
-							this.exchangeAmount = '';
+							this.exchangeAmount = "";
 							setTimeout(function() {
 								that.loadData();
 							}, 900);
@@ -384,7 +405,7 @@
 					},
 					fail: (e) => {
 						console.log("----e:", e);
-					}
+					},
 				});
 
 				// // 模拟兑换处理
@@ -402,27 +423,27 @@
 				if (this.taskList[index].status == 9) {
 					uni.showToast({
 						title: "已领取该奖励",
-						icon: 'none'
+						icon: "none",
 					});
 					return;
 				}
 				let that = this;
 				uni.request({
-					url: this.$apiHost + '/Job/doAct',
+					url: this.$apiHost + "/Job/doAct",
 					data: {
 						uuid: getApp().globalData.uuid,
-						id: this.taskList[index].id
+						id: this.taskList[index].id,
 					},
 					header: {
 						"content-type": "application/json",
-						'sign': getApp().globalData.headerSign
+						sign: getApp().globalData.headerSign,
 					},
 					success: (res) => {
 						console.log("----:", res.data);
-						if (res.data.success == 'yes') {
+						if (res.data.success == "yes") {
 							uni.showToast({
 								title: res.data.str,
-								icon: 'none'
+								icon: "none",
 							});
 							setTimeout(function() {
 								that.loadData();
@@ -434,14 +455,13 @@
 					},
 					fail: (e) => {
 						console.log("----e:", e);
-					}
+					},
 				});
-
 			},
-		}
-	}
+		},
+	};
 </script>
 
 <style scoped lang="scss">
-	@import 'job.scss';
+	@import "job.scss";
 </style>

BIN
static/me/job/rw_bg_01.png


BIN
static/me/job/rw_bg_02.png


BIN
static/me/job/rw_bg_jiangli01_dianji.png


BIN
static/me/job/rw_bg_jiangli01_moren.png


BIN
static/me/job/rw_bg_jiangli02_dianji.png


BIN
static/me/job/rw_bg_jiangli02_moren.png


BIN
static/me/job/rw_bg_jiangli03_dianji.png


BIN
static/me/job/rw_bg_jiangli03_moren.png


BIN
static/me/job/rw_bg_jiangli04_dianji.png


BIN
static/me/job/rw_bg_jiangli04_moren.png


BIN
static/me/job/rw_bg_jiangli05_dianji.png


BIN
static/me/job/rw_bg_jiangli05_moren.png


BIN
static/me/job/rw_bg_jiangli06_dianji.png


BIN
static/me/job/rw_bg_jiangli06_moren.png


BIN
static/me/job/rw_bg_jiangli07_moren.png


BIN
static/me/job/rw_bg_tanchuang.png


BIN
static/me/job/rw_biaoqian_vip(1).png


BIN
static/me/job/rw_biaoqian_vip.png


BIN
static/me/job/rw_btn_01.png


BIN
static/me/job/rw_btn_02.png


BIN
static/me/job/rw_icon_01.png


BIN
static/me/job/rw_icon_02.png


BIN
static/me/job/rw_icon_03.png


BIN
static/me/job/rw_icon_04.png


BIN
static/me/job/rw_icon_05.png


BIN
static/me/job/rw_icon_beijingguang.png


BIN
static/me/job/rw_icon_guanbi.png


BIN
static/me/job/rw_icon_xiangqing.png


BIN
static/me/job/rw_kaiguan01.png


BIN
static/me/job/rw_kaiguan02.png


BIN
static/me/job/rw_wenzi_01.png


BIN
static/me/job/rw_wenzi_03.png


BIN
static/me/job/sy_img_xingyuandaka01.png


BIN
static/me/job/sy_img_xingyuandaka02.png


BIN
static/me/job/wd_icon_xingyuan(1).png


BIN
static/me/job/wd_icon_xingyuan(2).png


BIN
static/me/job/wd_icon_xingyuan(3).png


BIN
static/me/job/wd_icon_xingyuan(4).png


BIN
static/me/job/wd_icon_xingyuan(5).png


BIN
static/me/job/wd_icon_xingyuan(6).png


BIN
static/me/job/wd_icon_xingyuan(7).png


BIN
static/me/job/wd_icon_xingyuan(8).png


BIN
static/me/job/wd_icon_xingyuan(9).png


BIN
static/me/job/wd_icon_xingyuan.png


+ 15 - 0
static/me/job/修改.bat

@@ -0,0 +1,15 @@
+@echo off
+setlocal enabledelayedexpansion
+
+rem Loop through all files in the current directory
+for %%f in (*3x*) do (
+    rem Get the new filename by removing the '3x'
+    set "newName=%%f"
+    set "newName=!newName:3x=!"
+    
+    rem Rename the file
+    ren "%%f" "!newName!"
+)
+
+echo Files renamed successfully.
+pause