ソースを参照

首页 详情样式

your_username 3 週間 前
コミット
a34ba288c3
48 ファイル変更2499 行追加677 行削除
  1. 10 0
      .hbuilderx/launch.json
  2. 2 0
      common/config.js
  3. 476 0
      package/jobIntention/addExpectation.vue
  4. 246 0
      package/jobIntention/preferenceSetting.vue
  5. 515 0
      package/jobIntention/tagManage.vue
  6. 51 12
      pages.json
  7. 567 138
      pages/index/index.vue
  8. 18 0
      static/images/index/ArrowBack.svg
  9. 12 0
      static/images/index/Attachment.svg
  10. BIN
      static/images/index/Rectangle.png
  11. 4 0
      static/images/index/jipinIcom.svg
  12. 2 0
      static/images/index/lingdai.svg
  13. 2 0
      static/images/index/xingIcon.svg
  14. BIN
      static/images/index/zhiwei.png
  15. 10 0
      static/tabbar/ACchat.svg
  16. 8 0
      static/tabbar/ACjipin.svg
  17. 8 0
      static/tabbar/Chat.svg
  18. 3 0
      static/tabbar/Home.svg
  19. 12 0
      static/tabbar/Iconly_Bold_Home.svg
  20. 21 0
      static/tabbar/Iconly_Bulk_Profile.svg
  21. 7 0
      static/tabbar/Profile.svg
  22. 4 0
      static/tabbar/jipin.svg
  23. 0 0
      unpackage/dist/dev/app-plus/app-config-service.js
  24. 0 0
      unpackage/dist/dev/app-plus/app-service.js
  25. 354 527
      unpackage/dist/dev/app-plus/app-view.js
  26. 0 0
      unpackage/dist/dev/app-plus/manifest.json
  27. 0 0
      unpackage/dist/dev/app-plus/my/videoVoice/videoVoice.js
  28. 18 0
      unpackage/dist/dev/app-plus/static/images/index/Arrow Back.svg
  29. 18 0
      unpackage/dist/dev/app-plus/static/images/index/ArrowBack.svg
  30. 12 0
      unpackage/dist/dev/app-plus/static/images/index/Attachment.svg
  31. BIN
      unpackage/dist/dev/app-plus/static/images/index/Rectangle.png
  32. 4 0
      unpackage/dist/dev/app-plus/static/images/index/jipinIcom.svg
  33. 2 0
      unpackage/dist/dev/app-plus/static/images/index/lingdai.svg
  34. 2 0
      unpackage/dist/dev/app-plus/static/images/index/xingIcon.svg
  35. BIN
      unpackage/dist/dev/app-plus/static/images/index/zhiwei.png
  36. 18 0
      unpackage/dist/dev/app-plus/static/img/ArrowBack.7a980672.svg
  37. 12 0
      unpackage/dist/dev/app-plus/static/img/Attachment.3f7087e3.svg
  38. 4 0
      unpackage/dist/dev/app-plus/static/img/jipinIcom.bfd28370.svg
  39. 2 0
      unpackage/dist/dev/app-plus/static/img/lingdai.586cc8e1.svg
  40. 2 0
      unpackage/dist/dev/app-plus/static/img/xingIcon.4349b6b3.svg
  41. 10 0
      unpackage/dist/dev/app-plus/static/tabbar/ACchat.svg
  42. 8 0
      unpackage/dist/dev/app-plus/static/tabbar/ACjipin.svg
  43. 8 0
      unpackage/dist/dev/app-plus/static/tabbar/Chat.svg
  44. 3 0
      unpackage/dist/dev/app-plus/static/tabbar/Home.svg
  45. 12 0
      unpackage/dist/dev/app-plus/static/tabbar/Iconly_Bold_Home.svg
  46. 21 0
      unpackage/dist/dev/app-plus/static/tabbar/Iconly_Bulk_Profile.svg
  47. 7 0
      unpackage/dist/dev/app-plus/static/tabbar/Profile.svg
  48. 4 0
      unpackage/dist/dev/app-plus/static/tabbar/jipin.svg

+ 10 - 0
.hbuilderx/launch.json

@@ -0,0 +1,10 @@
+{
+    "version" : "1.0",
+    "configurations" : [
+        {
+            "customPlaygroundType" : "device",
+            "playground" : "standard",
+            "type" : "uni-app:app-android"
+        }
+    ]
+}

+ 2 - 0
common/config.js

@@ -1,5 +1,7 @@
 const ROOTPATH = "https://zp.xianmaxiong.com/sqx_fast";
 const ROOTPATH1 = "https://zp.xianmaxiong.com/sqx_fast";
+// const ROOTPATH = "https://yizhizan.edccc.cn/sqx_fast";
+// const ROOTPATH1 = "https://yizhizan.edccc.cn/sqx_fast";
 const ROOTPATH2 = "wss://zp.xianmaxiong.com/wss/websocket/"; //联系客服
 const ROOTPATH3 = "wss://zp.xianmaxiong.com/wss/chatSocket/"; //聊天
 const ROOTPATH4 = "https://zp.xianmaxiong.com";

+ 476 - 0
package/jobIntention/addExpectation.vue

@@ -0,0 +1,476 @@
+<template>
+	<view class="add-expectation">
+		<!-- 顶部导航 -->
+		<view class="nav-bar">
+			<view class="nav-left" @click="goBack">
+				<u-icon name="arrow-leftward" color="rgba(51, 51, 51, 1)" style="font-size: 38rpx;"></u-icon>
+			</view>
+			<view class="nav-title">添加求职期望</view>
+			<view class="nav-right"></view>
+		</view>
+
+		<!-- 表单内容 -->
+		<view class="form-container">
+			<!-- 工作职位 -->
+			<view class="form-item">
+				<text class="form-label">工作职位</text>
+				<view class="form-input" @click="selectJob">
+					<text class="input-text">{{ jobTitle || '请选择' }}</text>
+					<u-icon name="arrow-right" color="#999" size="24"></u-icon>
+				</view>
+			</view>
+
+			<!-- 工作城市 -->
+			<view class="form-item">
+				<text class="form-label">工作城市</text>
+				<view class="form-input" @click="selectCity">
+					<text class="input-text">{{ city || '请选择' }}</text>
+					<u-icon name="arrow-right" color="#999" size="24"></u-icon>
+				</view>
+			</view>
+
+			<!-- 期望薪酬 -->
+			<view class="form-item">
+				<text class="form-label">期望薪酬</text>
+				<view class="salary-container">
+					<view class="salary-inputs">
+						<view class="salary-input">
+							<text class="currency">¥</text>
+							<input v-model="minSalary" type="number" placeholder="8000" class="salary-field" />
+						</view>
+						<view class="salary-input">
+							<text class="currency">¥</text>
+							<input v-model="maxSalary" type="number" placeholder="10000" class="salary-field" />
+						</view>
+					</view>
+					<!-- 范围滑块 -->
+					<view class="range-slider-container">
+						<view class="range-slider-track" @click="onTrackClick">
+							<view class="range-slider-progress" :style="progressStyle"></view>
+							<view 
+								class="range-slider-thumb range-slider-thumb-left"
+								:style="leftThumbStyle"
+								@touchstart="onLeftThumbStart"
+								@touchmove="onLeftThumbMove"
+								@touchend="onLeftThumbEnd"
+							></view>
+							<view 
+								class="range-slider-thumb range-slider-thumb-right"
+								:style="rightThumbStyle"
+								@touchstart="onRightThumbStart"
+								@touchmove="onRightThumbMove"
+								@touchend="onRightThumbEnd"
+							></view>
+						</view>
+					</view>
+				</view>
+			</view>
+
+			<!-- 工作类型 -->
+			<view class="form-item">
+				<text class="form-label">工作类型</text>
+				<view class="job-type-container">
+					<view 
+						class="job-type-btn" 
+						:class="{ active: jobType === 'fulltime' }"
+						@click="selectJobType('fulltime')"
+					>
+						<text>全职</text>
+					</view>
+					<view 
+						class="job-type-btn" 
+						:class="{ active: jobType === 'parttime' }"
+						@click="selectJobType('parttime')"
+					>
+						<text>兼职</text>
+					</view>
+				</view>
+			</view>
+
+			<!-- 从事方向 -->
+			<view class="form-item">
+				<text class="form-label">从事方向</text>
+				<view class="form-input" @click="selectIndustry">
+					<text class="input-text">{{ industry || '请选择' }}</text>
+					<u-icon name="arrow-right" color="#999" size="24"></u-icon>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			jobTitle: '',
+			city: '',
+			minSalary: '8000',
+			maxSalary: '10000',
+			jobType: 'fulltime',
+			industry: '',
+			// 范围滑块相关数据
+			minValue: 8000,
+			maxValue: 10000,
+			sliderMin: 5000,
+			sliderMax: 50000,
+			step: 1000,
+			trackWidth: 0,
+			draggingThumb: null, // 'left' 或 'right' 或 null
+			startX: 0,
+			startValue: 0
+		}
+	},
+	computed: {
+		// 左侧滑块位置百分比
+		leftPercent() {
+			return ((this.minValue - this.sliderMin) / (this.sliderMax - this.sliderMin)) * 100
+		},
+		// 右侧滑块位置百分比
+		rightPercent() {
+			return ((this.maxValue - this.sliderMin) / (this.sliderMax - this.sliderMin)) * 100
+		},
+		// 进度条样式
+		progressStyle() {
+			return {
+				left: this.leftPercent + '%',
+				width: (this.rightPercent - this.leftPercent) + '%'
+			}
+		},
+		// 左侧滑块样式
+		leftThumbStyle() {
+			return {
+				left: this.leftPercent + '%'
+			}
+		},
+		// 右侧滑块样式
+		rightThumbStyle() {
+			return {
+				left: this.rightPercent + '%'
+			}
+		}
+	},
+	methods: {
+		goBack() {
+			uni.navigateBack()
+		},
+		selectJob() {
+			uni.navigateTo({
+				url: '/package/jobIntention/jobList'
+			})
+		},
+		selectCity() {
+			uni.navigateTo({
+				url: '/package/jobIntention/city'
+			})
+		},
+		selectIndustry() {
+			uni.navigateTo({
+				url: '/package/jobIntention/industry'
+			})
+		},
+		selectJobType(type) {
+			this.jobType = type
+		},
+		// 获取滑块轨道宽度
+		getTrackWidth() {
+			uni.createSelectorQuery().in(this).select('.range-slider-track').boundingClientRect(data => {
+				this.trackWidth = data.width
+			}).exec()
+		},
+		// 将像素位置转换为数值
+		pixelToValue(pixel) {
+			const percent = (pixel / this.trackWidth) * 100
+			const value = this.sliderMin + (percent / 100) * (this.sliderMax - this.sliderMin)
+			return Math.round(value / this.step) * this.step
+		},
+		// 左侧滑块开始拖拽
+		onLeftThumbStart(e) {
+			this.draggingThumb = 'left'
+			this.startX = e.touches[0].clientX
+			this.startValue = this.minValue
+			e.preventDefault()
+		},
+		// 左侧滑块拖拽中
+		onLeftThumbMove(e) {
+			if (this.draggingThumb !== 'left') return
+			
+			const deltaX = e.touches[0].clientX - this.startX
+			const deltaPercent = (deltaX / this.trackWidth) * 100
+			const deltaValue = (deltaPercent / 100) * (this.sliderMax - this.sliderMin)
+			let newValue = this.startValue + deltaValue
+			
+			// 限制范围
+			newValue = Math.max(this.sliderMin, Math.min(newValue, this.maxValue - this.step))
+			newValue = Math.round(newValue / this.step) * this.step
+			
+			this.minValue = newValue
+			this.minSalary = newValue.toString()
+			e.preventDefault()
+		},
+		// 左侧滑块结束拖拽
+		onLeftThumbEnd(e) {
+			this.draggingThumb = null
+			e.preventDefault()
+		},
+		// 右侧滑块开始拖拽
+		onRightThumbStart(e) {
+			this.draggingThumb = 'right'
+			this.startX = e.touches[0].clientX
+			this.startValue = this.maxValue
+			e.preventDefault()
+		},
+		// 右侧滑块拖拽中
+		onRightThumbMove(e) {
+			if (this.draggingThumb !== 'right') return
+			
+			const deltaX = e.touches[0].clientX - this.startX
+			const deltaPercent = (deltaX / this.trackWidth) * 100
+			const deltaValue = (deltaPercent / 100) * (this.sliderMax - this.sliderMin)
+			let newValue = this.startValue + deltaValue
+			
+			// 限制范围
+			newValue = Math.max(this.minValue + this.step, Math.min(newValue, this.sliderMax))
+			newValue = Math.round(newValue / this.step) * this.step
+			
+			this.maxValue = newValue
+			this.maxSalary = newValue.toString()
+			e.preventDefault()
+		},
+		// 右侧滑块结束拖拽
+		onRightThumbEnd(e) {
+			this.draggingThumb = null
+			e.preventDefault()
+		},
+		// 点击轨道
+		onTrackClick(e) {
+			if (this.draggingThumb) return
+			
+			const rect = e.currentTarget.getBoundingClientRect()
+			const clickX = e.detail.x - rect.left
+			const clickPercent = (clickX / rect.width) * 100
+			const clickValue = this.sliderMin + (clickPercent / 100) * (this.sliderMax - this.sliderMin)
+			
+			// 判断点击位置更靠近哪个滑块
+			const distanceToLeft = Math.abs(clickValue - this.minValue)
+			const distanceToRight = Math.abs(clickValue - this.maxValue)
+			
+			if (distanceToLeft < distanceToRight) {
+				// 更靠近左侧滑块
+				let newValue = Math.round(clickValue / this.step) * this.step
+				newValue = Math.max(this.sliderMin, Math.min(newValue, this.maxValue - this.step))
+				this.minValue = newValue
+				this.minSalary = newValue.toString()
+			} else {
+				// 更靠近右侧滑块
+				let newValue = Math.round(clickValue / this.step) * this.step
+				newValue = Math.max(this.minValue + this.step, Math.min(newValue, this.sliderMax))
+				this.maxValue = newValue
+				this.maxSalary = newValue.toString()
+			}
+		}
+	},
+	mounted() {
+		// 初始化滑块轨道宽度
+		this.$nextTick(() => {
+			this.getTrackWidth()
+		})
+	},
+	onShow() {
+		// 监听选择结果
+		uni.$on('jobSelected', (data) => {
+			this.jobTitle = data.name
+		})
+		uni.$on('citySelected', (data) => {
+			this.city = data.name
+		})
+		uni.$on('industrySelected', (data) => {
+			this.industry = data.name
+		})
+	},
+	onUnload() {
+		// 移除监听
+		uni.$off('jobSelected')
+		uni.$off('citySelected')
+		uni.$off('industrySelected')
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+.add-expectation {
+	min-height: 100vh;
+	padding: 88rpx 40rpx 40rpx 40rpx;
+}
+
+.nav-bar {
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
+	padding: 20rpx 0;
+
+	.nav-left {
+		display: flex;
+		align-items: center;
+		justify-content: center;
+	}
+
+	.nav-title {
+		color: rgba(51, 51, 51, 1);
+		font-family: DM Sans;
+		font-size: 32rpx;
+		font-weight: 700;
+		line-height: 26px;
+		text-align: center;
+	}
+}
+
+.form-container {
+	background: #ffffff;
+	border-radius: 20rpx;
+	margin-top: 30rpx;
+}
+
+.form-item {
+	margin-bottom: 40rpx;
+
+	&:last-child {
+		margin-bottom: 0;
+	}
+
+	.form-label {
+        color: rgba(58, 57, 67, 1);
+        font-family: DM Sans;
+        font-size: 36rpx;
+        font-weight: 500;
+        line-height: 24px;
+        letter-spacing: 0px;
+        text-align: left;
+	}
+
+	.form-input {
+        height: 100rpx;
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+		padding: 24rpx 20rpx;
+		border-radius: 12rpx;
+        box-shadow: 0px 8px 150px 0px rgba(0, 0, 0, 0.06);
+        background: rgba(255, 255, 255, 1);
+        margin-top: 20rpx;
+
+		.input-text {
+			color: rgba(97, 110, 124, 1);
+            font-family: DM Sans;
+            font-weight: 400;
+            line-height: 20px;
+            letter-spacing: 0px;
+            text-align: left;
+			font-size: 28rpx;
+		}
+	}
+}
+
+.salary-container {
+	.salary-inputs {
+		display: flex;
+		align-items: center;
+		margin: 20rpx 0 30rpx 0;
+        gap: 50rpx;
+
+		.salary-input {
+			display: flex;
+			align-items: center;
+			flex: 1;
+			padding: 20rpx;
+			border-radius: 12rpx;
+            box-shadow: 0px 8px 150px 0px rgba(0, 0, 0, 0.06);
+            background: rgba(255, 255, 255, 1);
+
+			.currency, .salary-field {
+                color: rgba(97, 110, 124, 1);
+                font-family: DM Sans;
+                font-weight: 400;
+                line-height: 20px;
+                letter-spacing: 0px;
+                text-align: left;
+                font-size: 28rpx;
+			}
+		}
+
+		.salary-separator {
+			margin: 0 20rpx;
+			color: rgba(153, 153, 153, 1);
+			font-size: 28rpx;
+		}
+	}
+
+	.range-slider-container {
+		padding: 20rpx 10rpx;
+	}
+
+	.range-slider-track {
+		position: relative;
+		height: 6rpx;
+		background-color: #E5E5EA;
+		border-radius: 3rpx;
+		cursor: pointer;
+	}
+
+	.range-slider-progress {
+		position: absolute;
+		top: 0;
+		height: 100%;
+		background-color: #007AFF;
+		border-radius: 3rpx;
+		transition: all 0.1s ease;
+	}
+
+	.range-slider-thumb {
+		position: absolute;
+		top: 50%;
+		width: 40rpx;
+		height: 40rpx;
+		background-color: #007AFF;
+		border-radius: 50%;
+		border: 4rpx solid #ffffff;
+		box-shadow: 0 2rpx 8rpx rgba(0, 122, 255, 0.3);
+		transform: translate(-50%, -50%);
+		cursor: pointer;
+		transition: all 0.1s ease;
+	}
+
+	.range-slider-thumb:active {
+		transform: translate(-50%, -50%) scale(1.1);
+		box-shadow: 0 4rpx 12rpx rgba(0, 122, 255, 0.4);
+	}
+}
+
+.job-type-container {
+	display: flex;
+	gap: 50rpx;
+    margin-top: 20rpx;
+
+	.job-type-btn {
+		flex: 1;
+		padding: 24rpx 20rpx;
+		border: 1rpx solid #E5E5EA;
+		border-radius: 42rpx;
+		text-align: center;
+
+		text {
+			color: rgba(97, 110, 124, 1);
+			font-size: 28rpx;
+		}
+
+		&.active {
+			background: #016BF6;
+
+			text {
+				color: #FFFFFF;
+				font-weight: 400;
+			}
+		}
+	}
+}
+</style>

+ 246 - 0
package/jobIntention/preferenceSetting.vue

@@ -0,0 +1,246 @@
+<template>
+	<view class="preference-setting">
+		<!-- 自定义导航栏 -->
+		<view class="custom-navbar">
+			<view class="navbar-content">
+				<view class="nav-left" @click="goBack">
+					<u-icon name="close" color="#333" size="32"></u-icon>
+				</view>
+				<view class="nav-title">从事偏好设置</view>
+				<view class="nav-right"></view>
+			</view>
+		</view>
+		
+		<!-- 主要内容 -->
+		<view class="main-content">
+			<view class="job-title">{{ jobTitle }}-职位偏好</view>
+			<view class="description">根据你的偏好设置,为你推荐更匹配的职位</view>
+			
+			<view class="preference-section">
+				<view class="section-title">请选择你的从事偏好</view>
+				
+				<!-- 偏好标签网格 -->
+				<view class="preference-grid">
+					<view 
+						v-for="(item, index) in preferenceOptions" 
+						:key="index"
+						class="preference-tag"
+						:class="{ active: selectedPreferences.includes(item) }"
+						@click="togglePreference(item)"
+					>
+						<text>{{ item }}</text>
+					</view>
+				</view>
+			</view>
+		</view>
+		
+		<!-- 底部确定按钮 -->
+		<view class="bottom-btn-container">
+			<view class="confirm-btn" @click="confirmSelection">
+				<text>确定</text>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			jobTitle: '亚马逊运营总监',
+			selectedPreferences: ['独立站'],
+			preferenceOptions: [
+				'精品铺货', '独立站', '3C数码', '美妆日用', '服装配饰', '家居用品',
+				'户外运动', '母婴用品', '食品饮料', '宠物用品', '汽车用品', '图书文具',
+				'数码配件', '办公用品', '礼品玩具', '健康保健', '珠宝首饰', '箱包皮具',
+				'手表眼镜', '乐器音响', '摄影摄像', '运动健身', '旅游出行', '教育培训',
+				'金融服务', '生活服务', '其他'
+			]
+		}
+	},
+	onLoad(options) {
+		if (options.jobTitle) {
+			this.jobTitle = decodeURIComponent(options.jobTitle)
+		}
+		if (options.selectedPreferences) {
+			this.selectedPreferences = JSON.parse(decodeURIComponent(options.selectedPreferences))
+		}
+	},
+	methods: {
+		goBack() {
+			uni.navigateBack()
+		},
+		togglePreference(item) {
+			const index = this.selectedPreferences.indexOf(item)
+			if (index > -1) {
+				// 如果已选中,则取消选中
+				this.selectedPreferences.splice(index, 1)
+			} else {
+				// 如果未选中,则添加到选中列表
+				this.selectedPreferences.push(item)
+			}
+		},
+		confirmSelection() {
+			// 返回选中的偏好设置
+			uni.navigateBack({
+				delta: 1
+			})
+			
+			// 通知父页面更新偏好设置
+			uni.$emit('preferenceUpdated', {
+				jobTitle: this.jobTitle,
+				preferences: this.selectedPreferences
+			})
+			
+			uni.showToast({
+				title: '偏好设置已保存',
+				icon: 'success'
+			})
+		}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+.preference-setting {
+	min-height: 100vh;
+	background: #fff;
+	display: flex;
+	flex-direction: column;
+    padding: 88rpx 40rpx 40rpx 40rpx;
+}
+
+.navbar-content {
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
+	height: 88rpx;
+}
+
+.nav-left, .nav-right {
+	width: 60rpx;
+	height: 60rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+}
+
+.nav-title {
+    color: rgba(51, 51, 51, 1);
+    font-family: DM Sans;
+    font-size: 36rpx;
+    font-weight: 700;
+    line-height: 26px;
+    letter-spacing: 0px;
+    text-align: center;
+}
+
+.main-content {
+    margin-top:20rpx;
+}
+
+.job-title {
+    color: rgba(51, 51, 51, 1);
+    font-family: DM Sans;
+    font-size: 52rpx;
+    font-weight: 700;
+    line-height: 30px;
+    letter-spacing: 0px;
+    text-align: left;
+}
+
+.description {
+    margin:20rpx 0;
+    color: rgba(102, 102, 102, 1);
+    font-family: DM Sans;
+    font-size: 28rpx;
+    font-weight: 400;
+    letter-spacing: 0px;
+    text-align: left;
+}
+
+.preference-section {
+	margin-bottom: 40rpx;
+}
+
+.section-title {
+    color: rgba(34, 37, 42, 1);
+    font-family: DM Sans;
+    font-size: 36rpx;
+    font-weight: 400;
+    line-height: 24px;
+    letter-spacing: 0px;
+    text-align: left;
+    margin-bottom: 20rpx;
+}
+
+.preference-grid {
+	display: flex;
+	flex-wrap: wrap;
+	gap: 12rpx;
+}
+
+.preference-tag {
+	width: calc((100% - 72rpx) / 7);
+	padding: 8rpx 6rpx;
+	background: #F7F8FA;
+	border: 1rpx solid #F7F8FA;
+	border-radius: 12rpx;
+	transition: all 0.3s ease;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	
+	text {
+		font-size: 16rpx;
+		color: rgba(102, 102, 102, 1);
+		font-weight: 400;
+		text-align: center;
+		line-height: 1.2;
+	}
+	
+	&.active {
+		background: rgba(153, 196, 250, 0.4);
+		border: 0.5px solid  rgba(1, 107, 246, 1);
+		
+		text {
+			color: rgba(1, 107, 246, 1);
+			font-weight: 400;
+		}
+	}
+	
+	&:active {
+		transform: scale(0.95);
+	}
+}
+
+.bottom-btn-container {
+	position: fixed;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	padding: 32rpx;
+	background: #fff;
+	border-top: 1px solid #f0f0f0;
+}
+
+.confirm-btn {
+	width: 100%;
+	height: 88rpx;
+	background: #007AFF;
+	border-radius: 44rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	
+	text {
+		font-size: 32rpx;
+		font-weight: 600;
+		color: #fff;
+	}
+	
+	&:active {
+		background: #0056CC;
+	}
+}
+</style>

+ 515 - 0
package/jobIntention/tagManage.vue

@@ -0,0 +1,515 @@
+<template>
+	<view class="tag-manage">
+		<!-- 顶部导航 -->
+		<view class="nav-bar">
+			<view class="nav-left" @click="goBack">
+				<u-icon name="arrow-leftward" color="#fff" style="font-size: 38rpx;"></u-icon>
+			</view>
+			<view class="nav-title">期望职位</view>
+			<view class="nav-right"></view>
+		</view>
+
+		<view class="tag-manage-text1">哪个岗位是你的心仪工作?</view>
+		<view class="tag-manage-text">可以添加多个求职期望,获得更多精准推荐机会</view>
+		
+		<!-- 全职期望卡片 -->
+		<view class="expectation-card">
+			<view class="card-header">
+				<view class="header-left">
+					<image src="../../static/images/index/lingdai.svg" class="header-icon" />
+					<text class="header-title">全职期望</text>
+				</view>
+				<text class="progress-text">2/3</text>
+			</view>
+			
+			<view class="job-list">
+				<view class="job-item">
+					<view class="job-info">
+						<view>
+							<text class="job-title">亚马逊运营总监</text>
+							<view @click="goToPreferenceSetting('亚马逊运营总监')">
+								<view class="preference-btn">
+								<text>设置求职偏好</text>
+								</view>
+								<u-icon name="arrow-right" color="rgba(29, 33, 41, 1)" size="28"></u-icon>
+							</view>
+						</view>
+						<text class="job-details">30-40K・不限</text>
+						<text class="job-location">深圳</text>
+					</view>
+				</view>
+				
+				<view class="job-item">
+					<view class="job-info">
+						<view>
+							<text class="job-title">TikTok运营总监</text>
+							<view @click="goToPreferenceSetting('TikTok运营总监')">
+								<view class="preference-btn">
+									<text>设置求职偏好</text>
+								</view>
+								<u-icon name="arrow-right" color="rgba(29, 33, 41, 1)" size="28"></u-icon>
+							</view>
+						</view>
+						<text class="job-details">30-40K・精品铺货</text>
+						<text class="job-location">深圳</text>
+					</view>
+				</view>
+			</view>
+			
+			<view class="add-expectation-btn" @click="addExpectation">
+				<text>添加求职期望</text>
+			</view>
+		</view>
+		
+		<!-- 求职状态卡片 -->
+		<view class="status-card">
+			<view class="status-item" @click="showJobStatusPicker">
+				<text class="status-label">求职状态</text>
+				<view class="status-value">
+					<text>{{ selectedJobStatus }}</text>
+					<u-icon name="arrow-right" color="rgba(29, 33, 41, 1)" size="24"></u-icon>
+				</view>
+			</view>
+		</view>
+		
+		<!-- 求职状态选择器 -->
+		<u-popup v-model="showJobStatusModal" mode="bottom" border-radius="42" height="auto" :safe-area-inset-bottom="true">
+			<view class="job-status-picker">
+				<view class="picker-header">
+					<text class="picker-title">求职状态</text>
+				</view>
+				
+				<view class="picker-content">
+					<view 
+						class="status-option" 
+						:class="{ active: selectedJobStatus === item.text }"
+						v-for="item in jobStatusList" 
+						:key="item.value"
+						@click="selectJobStatus(item)"
+					>
+						<view class="option-left">
+							<view class="radio-btn" :class="{ checked: selectedJobStatus === item.text }">
+								<u-icon v-if="selectedJobStatus === item.text" name="checkmark" color="#ffffff" size="28"></u-icon>
+							</view>
+							<text class="option-text">{{ item.text }}</text>
+							<view v-if="item.recommended" class="recommend-tag">
+								<text>推荐</text>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</u-popup>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			showJobStatusModal: false,
+			selectedJobStatus: '在职-考虑机会',
+			jobStatusList: [
+				{
+					value: 'unemployed_available',
+					text: '离职-随时到岗',
+					recommended: true
+				},
+				{
+					value: 'employed_monthly',
+					text: '在职-月内到岗',
+					recommended: true
+				},
+				{
+					value: 'employed_considering',
+					text: '在职-考虑机会',
+					recommended: false
+				},
+				{
+					value: 'employed_not_considering',
+					text: '在职-暂不考虑',
+					recommended: false
+				}
+			]
+		}
+	},
+	methods: {
+		goBack() {
+			uni.navigateBack()
+		},
+		addExpectation() {
+			uni.navigateTo({
+				url: '/package/jobIntention/addExpectation'
+			})
+		},
+		showJobStatusPicker() {
+			this.showJobStatusModal = true
+		},
+		closeJobStatusPicker() {
+			this.showJobStatusModal = false
+		},
+		selectJobStatus(item) {
+			this.selectedJobStatus = item.text
+			this.showJobStatusModal = false
+			
+			// 可以在这里添加保存状态的逻辑
+			console.log('选择的求职状态:', item)
+		},
+		goToPreferenceSetting(jobTitle) {
+			uni.navigateTo({
+				url: `/package/jobIntention/preferenceSetting?jobTitle=${encodeURIComponent(jobTitle)}`
+			})
+		}
+	},
+	mounted() {
+		// 监听偏好设置更新
+		uni.$on('preferenceUpdated', (data) => {
+			console.log('偏好设置已更新:', data)
+			// 这里可以更新对应的职位偏好显示
+			uni.showToast({
+				title: `${data.jobTitle}偏好已更新`,
+				icon: 'success'
+			})
+		})
+	},
+	beforeDestroy() {
+		// 移除事件监听
+		uni.$off('preferenceUpdated')
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+.tag-manage {
+	min-height: 100vh;
+	background: url('../../static/images/index/zhiwei.png') no-repeat;
+	background-size: 100% 40%; /* 宽度100%,高度60% */
+	background-position: top center;
+	padding: 88rpx 40rpx 40rpx 40rpx;
+}
+
+.tag-manage-text1 {
+	color: rgba(255, 255, 255, 1);
+	font-family: DM Sans;
+	font-size: 52rpx;
+	font-weight: 700;
+	line-height: 30px;
+	letter-spacing: 0px;
+	text-align: left;
+	margin: 40rpx 0 30rpx 0;
+}
+
+.tag-manage-text {
+	color: rgba(255, 255, 255, 1);
+	font-family: DM Sans;
+	font-size: 26rpx;
+	font-weight: 400;
+	line-height: 16px;
+	letter-spacing: 0px;
+	text-align: left;
+	margin-bottom: 30rpx;
+}
+
+/* 全职期望卡片 */
+.expectation-card {
+	background: #ffffff;
+	border-radius: 12rpx;
+	padding: 30rpx;
+	margin-bottom: 20rpx;
+	box-sizing: border-box;
+	border: 0.5px solid rgba(227, 231, 236, 1);
+	border-radius: 6px;
+	background: rgba(253, 253, 253, 1);
+	
+	.card-header {
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+		
+		.header-left {
+			display: flex;
+			align-items: center;
+			
+			.header-icon {
+				width: 40rpx;
+				height: 40rpx;
+				margin-right: 20rpx;
+			}
+			
+			.header-title {
+				color: rgba(29, 33, 41, 1);
+				font-family: DM Sans;
+				font-size: 28rpx;
+				font-weight: 500;
+				line-height: 16px;
+				letter-spacing: 0%;
+				text-align: left;
+			}
+		}
+		
+		.progress-text {
+			font-family: DM Sans;
+			font-size: 24rpx;
+			font-weight: 700;
+			line-height: 13px;
+			letter-spacing: 0%;
+			text-align: right;
+		}
+	}
+	
+	.job-list {
+		margin-bottom: 10rpx;
+		
+		.job-item {
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			padding: 20rpx 0;
+			
+			&:last-child {
+				border-bottom: none;
+			}
+			
+			.job-info {
+				flex: 1;
+				
+				> view:first-child {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					margin-bottom: 4rpx;
+				}
+				
+				.job-title {
+					color: rgba(29, 33, 41, 1);
+					font-family: DM Sans;
+					font-size: 28rpx;
+					font-weight: 500;
+					line-height: 16px;
+					letter-spacing: 0%;
+					text-align: left;
+				}
+				
+				.job-details {
+					display: block;
+					font-size: 24rpx;
+					color: rgba(153, 153, 153, 1);
+					margin-bottom: 4rpx;
+				}
+				
+				.job-location {
+					font-size: 24rpx;
+					color: rgba(153, 153, 153, 1);
+				}
+			}
+			
+			.preference-btn {
+				display: flex;
+				align-items: center;
+				padding: 8rpx;
+				border: 0.5rpx solid #007AFF;
+				border-radius: 12rpx;
+				margin-right: 10rpx;
+				
+				text {
+					font-size: 18rpx;
+					color: #007AFF;
+				}
+			}
+			
+			.job-info > view:first-child > view:last-child {
+				display: flex;
+				align-items: center;
+			}
+		}
+	}
+	
+	.add-expectation-btn {
+		width: 100%;
+		height: 80rpx;
+		border: 1rpx solid #007AFF;
+		border-radius: 42rpx;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		
+		text {
+			font-size: 28rpx;
+			color: #007AFF;
+			font-weight: 500;
+		}
+	}
+}
+
+/* 求职状态卡片 */
+.status-card {
+	background: #ffffff;
+	border-radius: 20rpx;
+	padding: 30rpx;
+	box-sizing: border-box;
+	border: 0.5px solid rgba(227, 231, 236, 1);
+	border-radius: 6px;
+	background: rgba(253, 253, 253, 1);
+	
+	.status-item {
+		display: flex;
+		justify-content: space-between;
+		align-items: center;
+		
+		.status-label {
+			color: rgba(29, 33, 41, 1);
+			font-family: DM Sans;
+			font-size: 28rpx;
+			font-weight: 500;
+			line-height: 16px;
+			letter-spacing: 0%;
+			text-align: left;
+		}
+		
+		.status-value {
+			display: flex;
+			align-items: center;
+			
+			text {
+				color: rgba(153, 153, 153, 1);
+				font-family: DM Sans;
+				font-size: 24rpx;
+				font-weight: 400;
+				line-height: 13px;
+				letter-spacing: 0%;
+				text-align: left;
+				margin-right: 10rpx;
+			}
+		}
+	}
+}
+
+.nav-bar {
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
+	padding: 20rpx auto;
+
+	.nav-left {
+		display: flex;
+		align-items: center;
+		justify-content: center;
+	}
+
+	.nav-title {
+		color: rgba(255, 255, 255, 1);
+		font-family: DM Sans;
+		font-size: 32rpx;
+		font-weight: 700;
+		line-height: 26px;
+		letter-spacing: undefined;
+		text-align: center;
+	}
+}
+
+/* 求职状态选择器样式 */
+.job-status-picker {
+	background: #fff;
+	border-radius: 20rpx 20rpx 0 0;
+	overflow: hidden;
+}
+
+.picker-header {
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 30rpx 40rpx 20rpx;
+	border-bottom: 1rpx solid #F2F2F2;
+	position: relative;
+
+	.picker-title {
+		color: rgba(34, 37, 42, 1);
+		font-family: DM Sans;
+		font-size: 36rpx;
+		font-weight: 500;
+		line-height: 23px;
+		letter-spacing: 0px;
+		text-align: center;
+	}
+
+	.picker-close {
+		width: 60rpx;
+		height: 60rpx;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+	}
+}
+
+.picker-content {
+	padding: 32rpx;
+}
+
+.status-option {
+	display: flex;
+	flex-direction: row;
+	justify-content: flex-start;
+	align-items: center;
+	padding: 16rpx 28rpx;
+	box-sizing: border-box;
+	border: 1px solid rgba(227, 231, 236, 1);
+	border-radius: 24px;
+	background: rgba(255, 255, 255, 1);
+	margin-bottom: 32rpx;
+
+	&:active {
+		background-color: #F9F9F9;
+	}
+
+	.option-left {
+		display: flex;
+		align-items: center;
+		flex: 1;
+
+		.radio-btn {
+			width: 40rpx;
+			height: 40rpx;
+			border: 2rpx solid #E5E5EA;
+			border-radius: 50%;
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			margin-right: 24rpx;
+			background: #fff;
+			transition: all 0.2s;
+
+			&.checked {
+				border-color: #007AFF;
+				background: #007AFF;
+			}
+		}
+
+		.option-text {
+			font-size: 28rpx;
+			color: rgba(29, 33, 41, 1);
+			font-weight: 400;
+		}
+	}
+
+
+
+	.recommend-tag {
+		background: rgba(153, 196, 250, 0.4);
+		border-radius: 8rpx;
+		padding: 0 8rpx;
+		margin-bottom: 0 !important;
+		margin-left: 20rpx;
+
+		text {
+			font-size: 16rpx;
+			line-height: 16rpx;
+			color: rgba(1, 107, 246, 1);
+		}
+	}
+}
+
+.picker-content :last-child {
+	margin-bottom: 0rpx;
+}
+
+</style>

+ 51 - 12
pages.json

@@ -11,8 +11,8 @@
 				"navigationBarBackgroundColor": "#00DD9A",
 				"navigationBarTextStyle": "white",
 				"enablePullDownRefresh": true
-					// #ifdef H5
-					,
+				// #ifdef H5
+				,
 				"navigationStyle": "custom"
 				// #endif 
 			}
@@ -501,6 +501,39 @@
 					// #endif 
 				}
 
+			}, {
+				"path": "jobIntention/tagManage",
+				"style": {
+					"navigationBarTitleText": "标签管理",
+					"enablePullDownRefresh": false
+						// #ifdef H5
+						,
+					"navigationStyle": "custom"
+					// #endif 
+				}
+
+			}, {
+				"path": "jobIntention/addExpectation",
+				"style": {
+					"navigationBarTitleText": "添加求职期望",
+					"enablePullDownRefresh": false
+						// #ifdef H5
+						,
+					"navigationStyle": "custom"
+					// #endif 
+				}
+
+			}, {
+				"path": "jobIntention/preferenceSetting",
+				"style": {
+					"navigationBarTitleText": "从事偏好设置",
+					"enablePullDownRefresh": false
+						// #ifdef H5
+						,
+					"navigationStyle": "custom"
+					// #endif 
+				}
+
 			}
 
 			, {
@@ -1200,27 +1233,33 @@
 		"backgroundColor": "#ffffff"
 	},
 	"tabBar": {
-		"color": "#CCCCCC",
-		"selectedColor": "#00B88F",
+		"color": "#9CA4AB",
+		"selectedColor": "#0D27F7",
 		"backgroundColor": "#FFFFFF",
 		"borderStyle": "black",
 		"list": [{
 				"pagePath": "pages/index/index",
-				"iconPath": "static/tabbar/index_.png",
-				"selectedIconPath": "static/tabbar/index.png",
+				"iconPath": "static/tabbar/Home.svg",
+				"selectedIconPath": "static/tabbar/Iconly_Bold_Home.svg",
 				"text": "首页"
 			},
+			{
+				"pagePath": "pages/index/game/gameList",
+				"iconPath": "static/tabbar/jipin.svg",
+				"selectedIconPath": "static/tabbar/ACjipin.svg",
+				"text": "急聘"
+			},
 			{
 				"pagePath": "pages/msg/index",
-				"iconPath": "static/tabbar/msg_.png",
-				"selectedIconPath": "static/tabbar/msg.png",
-				"text": "消息"
+				"iconPath": "static/tabbar/Chat.svg",
+				"selectedIconPath": "static/tabbar/ACchat.svg",
+				"text": "消息中心"
 			},
 			{
 				"pagePath": "pages/my/index",
-				"iconPath": "static/tabbar/my_.png",
-				"selectedIconPath": "static/tabbar/my.png",
-				"text": "我的"
+				"iconPath": "static/tabbar/Profile.svg",
+				"selectedIconPath": "static/tabbar/Iconly_Bulk_Profile.svg",
+				"text": "个人中心"
 			}
 		]
 	},

+ 567 - 138
pages/index/index.vue

@@ -36,14 +36,15 @@
 			<!-- 用户端 -->
 			<block v-if="userType==1">
 				<view class="topbg">
+					<!-- 顶部图片区 -->
 					<!-- #ifdef H5 -->
-					<view class="banner flex justify-center" style="padding-top: 20rpx;"
-						v-if="bannerListuser.length!=0">
+					<!-- <view class="banner flex justify-center" style="padding-top: 20rpx;"
+						v-if="bannerListuser.length!=0"> -->
 					<!-- #endif -->
 						<!-- #ifndef H5 -->
-						<view class="banner flex justify-center" v-if="bannerListuser.length!=0">
+						<!-- <view class="banner flex justify-center" v-if="bannerListuser.length!=0"> -->
 						<!-- #endif -->
-							<view class="banner-box">
+							<!-- <view class="banner-box">
 								<swiper :indicator-dots="false" style="width: 100%;height: 100%;" :autoplay="true"
 									:interval="5000" :duration="300">
 									<swiper-item v-for="(item,index) in bannerListuser" :key="index"
@@ -57,8 +58,9 @@
 									</swiper-item>
 								</swiper>
 							</view>
-						</view>
-						<view class="announcement" v-if="gongao.length!=0">
+						</view> -->
+						<!-- 公告区 -->
+						<!-- <view class="announcement" v-if="gongao.length!=0">
 							<view class="announcementbox">
 								<view class="anount">最新公告</view>
 								<view class="anounts flex align-center" v-if="gongao.length>0">
@@ -72,8 +74,10 @@
 									暂无公告
 								</view>
 							</view>
-						</view>
-						<view v-if="gridlist.length!=0">
+						</view> -->
+
+						<!-- 企业端 -->
+						<!-- <view v-if="gridlist.length!=0">
 							<u-grid :col="4" :border="false">
 								<u-grid-item bg-color="#00DD9A">
 									<view v-for="(item,index) in gridlist" :key="index" style="text-align: center;"
@@ -86,26 +90,107 @@
 								</u-grid-item>
 
 							</u-grid>
-						</view>
+						</view> -->
 					</view>
-					<view style="background: #00DD9A;width: 100%;position: sticky;top: 0px;z-index: 999;">
-						<view class="topbg-type flex justify-center">
-							<view class="topbg-type-box flex justify-between align-center">
-								<view class="topbg-type-box-l flex align-center">
-									<view class="topbg-type-box-l-i" :class="current==index?'active':''"
-										@tap="current = index" v-for="(item,index) in typeList" :key="index">
-										{{item.label}}
-									</view>
+					<view class="topbg-sticky">
+						<!-- 标题-搜索 -->
+						<view class="topbg-sticky-box">
+							<view class="topbg-sticky-title flex justify-between align-center">
+								<view class="topbg-sticky-title-left flex align-center">
+									<image src="../../static/images/index/xingIcon.svg" class="xing-icon" />
+									<view>星光不负逐梦人</view>
 								</view>
-								<view class="topbg-type-box-r flex align-center"
+								<view class="topbg-sticky-title-right flex align-center"
 									@click="goNavs('/package/search/search')">
 									<u-icon name="search" color="#ffffff" size="40"></u-icon>
-									搜索
 								</view>
 							</view>
+							<view class="topbg-sticky-subtitle">亿职赞,愿你在追梦路上找到心仪工作</view>
 						</view>
+
+						<!-- tabs和筛选 -->
+						<view class="topbg-type flex justify-center">
+							<view class="topbg-type-box">
+								<!-- 第一行:tabs -->
+								<view class="topbg-type-box-row flex justify-between align-center">
+									<view class="topbg-type-box-l flex align-center">
+										<view class="topbg-type-box-l-i" :class="current==index?'active':''"
+											@tap="current = index" v-for="(item,index) in typeList" :key="index">
+											{{item.label}}
+										</view>
+									</view>
+									<!-- 添加求职意向 -->
+									<view class="topbg-yx-box-r flex align-center"
+										@click="goNav('/package/jobIntention/jobIntention')">
+										<image src="../../static/images/index/Attachment.svg" class="attachment-icon" />
+									</view>
+								</view>
+								
+								<!-- 第二行:筛选 -->
+								<view class="topbg-sx-box flex justify-between align-center">
+									<!-- 分类 -->
+									<view v-if="current != typeList.length - 1" class="topbg-sx-box-l flex align-center">
+										<view class="topbg-sx-box-l-i" :class="currentSx==index?'active3':''"
+											@click="currentSx = index" v-for="(item,index) in sxTypeList" :key="index">
+											{{item.name}}
+										</view>
+									</view>
+									
+									<view class="topbg-sx-box-r flex align-center">
+										<!-- 城市 -->
+										<view class="topbg-sx-box-r-i flex align-center" style="">
+											<text style="margin-right: 10rpx;"
+											@click="goNavs('/package/jobIntention/city')">{{city?city:'选择城市'}}</text>
+											<u-icon name="arrow-down" color="#00B78F" size="16"
+												@click="goNavs('/package/jobIntention/city')"></u-icon>
+										</view>
+
+										<!-- <text style="color: #CCCCCC;margin-left: 30rpx;margin-right: 30rpx;">|</text> -->
+										<block v-if="current != typeList.length - 1">
+											<!-- 筛选 -->
+											<view class="topbg-sx-box-filter flex align-center">
+												<text style="margin-right: 10rpx;"
+													@click="goNavs('/package/screen/screen')">筛选</text>
+												<u-icon name="arrow-down" color="#999999" size="16"
+													@click="goNavs('/package/screen/screen')"></u-icon>
+											</view>
+										</block>
+										<block v-else>
+											<!-- 筛选 -->
+											<view class="topbg-sx-box-filter flex align-center">
+												<text style="margin-right: 10rpx;"
+													@click="goNavs('/package/screen/screenComp')">筛选</text>
+												<u-icon name="arrow-down" color="#999999" size="16"
+													@click="goNavs('/package/screen/screenComp')"></u-icon>
+											</view>
+										</block>
+									</view>
+								</view>
+
+								<!-- 从事方向 -->
+								<view class="direction-tip">
+									<view class="direction-tip-title">请选择您可从事方向</view>
+									<view class="direction-tip-subtitle">您的偏好选择将用于为您推荐更匹配的职位</view>
+									
+									<!-- 标签选择 -->
+									<view class="direction-tags flex align-center flex-wrap">
+										<view class="direction-tag" :class="currentDirection==index?'active':''"
+											@click="currentDirection=index" v-for="(item,index) in directionList" :key="index">
+											{{item.name}}
+										</view>
+										<view class="direction-tag-add" @click="addDirection">
+											<text>对应职位相关标签</text>
+										</view>
+										<view class="direction-tag-plus" @click="addDirection">
+											<u-icon name="plus" color="#999999" size="16"></u-icon>
+										</view>
+									</view>
+								</view>
+							</view>
+						</view>
+
 						<!-- 求职意向 -->
-						<view class="topbg-yx flex justify-center flex-wrap">
+						<!-- <view class="topbg-yx flex justify-center flex-wrap">
 							<view v-if="current != typeList.length - 1"
 								class="topbg-yx-box flex justify-between align-center">
 								<view class="topbg-yx-box-l ">
@@ -122,48 +207,8 @@
 									</scroll-view>
 
 								</view>
-								<view class="topbg-yx-box-r flex align-center"
-									@click="goNav('/package/jobIntention/jobIntention')">
-									<text>添加求职意向</text>
-									<u-icon name="plus-circle" color="#00B88F" size="38"></u-icon>
-								</view>
-							</view>
-							<!-- 筛选 -->
-							<view class="topbg-sx-box flex justify-between align-center" style="padding-bottom: 20rpx;">
-								<view v-if="current != typeList.length - 1" class="topbg-sx-box-l flex align-center">
-									<view class="topbg-sx-box-l-i" :class="currentSx==index?'active3':''"
-										@click="currentSx = index" v-for="(item,index) in sxTypeList" :key="index">
-										{{item.name}}
-									</view>
-								</view>
-								<view class="" v-else>
-
-								</view>
-								<view class="topbg-sx-box-r flex align-center">
-									<text style="color: #00B78F;font-size: 28rpx;font-weight: 500;margin-right: 10rpx;"
-										@click="goNavs('/package/jobIntention/city')">{{city?city:'选择城市'}}</text>
-									<u-icon name="arrow-down-fill" color="#00B78F" size="20"
-										@click="goNavs('/package/jobIntention/city')"></u-icon>
-
-									<text style="color: #CCCCCC;margin-left: 30rpx;margin-right: 30rpx;">|</text>
-									<block v-if="current != typeList.length - 1">
-										<text
-											style="color: #999999;font-size: 28rpx;font-weight: 500;margin-right: 10rpx;"
-											@click="goNavs('/package/screen/screen')">筛选</text>
-
-										<u-icon name="arrow-down-fill" color="#CCCCCC" size="20"
-											@click="goNavs('/package/screen/screen')"></u-icon>
-									</block>
-									<block v-else>
-										<text
-											style="color: #999999;font-size: 28rpx;font-weight: 500;margin-right: 10rpx;"
-											@click="goNavs('/package/screen/screenComp')">筛选</text>
-										<u-icon name="arrow-down-fill" color="#CCCCCC" size="20"
-											@click="goNavs('/package/screen/screenComp')"></u-icon>
-									</block>
-								</view>
 							</view>
-						</view>
+						</view> -->
 						<!-- <view
 							style="width: 100%;height: 40rpx;background: #F2F2F7;border-radius: 40rpx 40rpx 0 0;margin-top: 20rpx;"
 							v-if="current == typeList.length - 1 && companList.length>0"></view> -->
@@ -176,50 +221,52 @@
 									<view class="gwList-box-item flex justify-center" @click="gotoInfo(item.postPushId)"
 										v-for="(item,index) in dataList" :key="index">
 										<view class="gwList-box-item-box">
+											<!-- 标题-薪资 -->
 											<view class="gwList-box-item-box-title flex justify-between align-center">
-												<view class=""
-													style="max-width: 450rpx;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;">
-													<block v-if="isSameName(item.ruleClassifyName,item.stationName)">
-														{{item.ruleClassifyName}}-
-													</block>
-													<block>
-														{{item.stationName}}
-													</block>
+												<view class="title-left flex align-center">
+													<view class="job-title-text"
+														style="max-width: 450rpx;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;">
+														<block v-if="isSameName(item.ruleClassifyName,item.stationName)">
+															{{item.ruleClassifyName}}-
+														</block>
+														<block>
+															{{item.stationName}}
+														</block>
+													</view>
+													<view class="salary-text-box">
+														<image src="../../static/images/index/jipinIcom.svg" class="jipin-icon" />
+														<text class="jipin-text">急聘</text>
+													</view>
 												</view>
-												<text>{{item.salaryRange}}</text>
+												<text class="salary-text">{{item.salaryRange}}</text>
 											</view>
-											<view class="gwList-box-item-box-label flex align-center flex-wrap">
-												<text
-													style="color: #666666;font-size: 26rpx;padding: 10rpx 25rpx 10rpx 25rpx;background-color: #F6F6F6;border-radius: 8rpx;margin-right: 20rpx;margin-bottom: 20rpx;">
-													{{item.education}}
-												</text>
-												<text
-													style="color: #666666;font-size: 26rpx;padding: 10rpx 25rpx 10rpx 25rpx;background-color: #F6F6F6;border-radius: 8rpx;margin-right: 20rpx;margin-bottom: 20rpx;">
-													{{item.experience}}
-												</text>
-												<text
-													style="color: #666666;font-size: 26rpx;padding: 10rpx 25rpx 10rpx 25rpx;background-color: #F6F6F6;border-radius: 8rpx;margin-right: 20rpx;margin-bottom: 20rpx;"
-													v-for="(ite,ind) in item.positionWelfare" :key="ind">{{ite}}</text>
-											</view>
-											<view class="gwList-box-item-box-name flex justify-between align-center">
-												<text
-													style="width: 450rpx;">{{item.company?item.company.companyName:''}}</text>
-												<text
+											<!-- 公司名称-公司人数 -->
+											<view class="gwList-box-item-box-name flex align-center">
+												<text class="company-name" style="margin-right: 8rpx;">{{item.company?item.company.companyName:''}}</text>
+												<text class="company-people"
 													v-if="item.company">{{item.company?item.company.companyPeople:'0人'}}</text>
 											</view>
-											<view class="gwList-box-item-box-line"></view>
+											<!-- 职位标签 -->
+											<view class="gwList-box-item-box-label flex align-center flex-wrap">
+												<text class="job-tag">{{item.education}}</text>
+												<text class="job-tag">{{item.experience}}</text>
+												<text class="job-tag" v-for="(ite,ind) in item.positionWelfare" :key="ind">{{ite}}</text>
+											</view>
+											<!-- <view class="gwList-box-item-box-line"></view> -->
+											<!-- 公司简介-位置 -->
 											<view class="gwList-box-item-box-info flex justify-between align-center">
 												<view class="gwList-box-item-box-info-l flex align-center">
 													<image
 														:src="item.company?item.company.companyLogo:'../../static/logo.png'"
 														style="width: 58rpx;height: 58rpx;border-radius: 50%;margin-right: 20rpx;"
 														mode=""></image>
-													<view class="people" v-if="item.company">
-														{{item.company.companyLegalPerson?item.company.companyLegalPerson:'未知'}}
-													</view>·创始人
+													<view class="company-info-text" v-if="item.company">
+														{{item.company.companyLegalPerson?item.company.companyLegalPerson:'未知'}}·人事总监
+													</view>
+													<view class="reply-time">10分钟前回复</view>
 												</view>
-												<view class="gwList-box-item-box-info-r">
-													{{item.distance}} {{item.county}} {{item.address}}
+												<view class="location-text">
+												  {{item.distance}} {{item.county}} {{item.address}}
 												</view>
 											</view>
 										</view>
@@ -478,6 +525,13 @@
 				tuiguang: '', //分享标题
 				bgImg: '', //分享图片
 				companList: [], //公司列表
+				currentDirection: 0, //当前选中的方向
+				directionList: [ //方向列表
+					{id: 1, name: '不限'},
+					{id: 2, name: '内容运营'},
+					{id: 3, name: '投放运营'},
+					{id: 4, name: '店铺运营'}
+				],
 			};
 		},
 		onShareAppMessage(res) {
@@ -617,6 +671,14 @@
 				},
 				fail: function() {
 					console.log('获取地址失败');
+					// 获取位置失败时也要关闭加载并调用数据接口
+					uni.hideLoading()
+					// 即使没有位置信息,也要加载数据
+					if (that.userType == 1) {
+						that.getPostType()
+					} else {
+						that.getPeopList()
+					}
 				}
 			})
 			this.getDomWidth()
@@ -680,6 +742,13 @@
 				that.city = data.city
 				uni.setStorageSync('city', that.city)
 			})
+			
+			// 监听标签选择
+			uni.$once('tagSelected', data => {
+				console.log('选择的标签:', data)
+				// 这里可以处理选择的标签数据
+			})
+			
 			this.getBannerList()
 			this.getgridList()
 			this.getgonggaoList()
@@ -1173,7 +1242,11 @@
 						.currentJobSx) // xx为class或者id,如 .block, #block
 					obj.boundingClientRect(function(data) { // data - dom中的参数,宽高等
 						// console.log(data.width)
-						that.domeWidth = data.width * 2 * 0.8
+						if (data && data.width) {
+							that.domeWidth = data.width * 2 * 0.8
+						} else {
+							that.domeWidth = 0
+						}
 					}).exec()
 				})
 
@@ -1423,6 +1496,12 @@
 			//不吸顶
 			isunfixed() {
 				this.isfixeds = false
+			},
+			//添加方向标签
+			addDirection() {
+				uni.navigateTo({
+					url: '/package/jobIntention/tagManage'
+				})
 			}
 
 		}
@@ -1503,26 +1582,222 @@
 		// z-index: 998;
 	}
 
-	.topbg-type {
+	.topbg-sticky {
+		box-shadow: 0px 4px 62px 0px rgba(153, 171, 198, 0.18);
+		background: linear-gradient(90deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%);
+		width: 100%;
+		height: 300rpx;
+		position: sticky;
+		top: 0px;
+		// z-index: 999;
+		padding-top: 44px;
+		
+		/* 波浪效果 */
+		--c: rgba(255, 255, 255, 0.1);
+		--w1: radial-gradient(100% 57% at top, #0000 100%, var(--c) 100.5%) no-repeat;
+		--w2: radial-gradient(100% 57% at bottom, var(--c) 100%, #0000 100.5%) no-repeat;
+		background: var(--w1), var(--w2), linear-gradient(90deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%);
+		background-position: 0% 100%, 100% 100%, 0 0;
+		background-size: 50% 100%, 50% 100%, 100% 100%;
+	}
+
+	.topbg-sticky-box {
+		width: 100%;
+		padding: 0 40rpx;
+	}
+
+	.topbg-sticky-title {
 		width: 100%;
-		// height: 40rpx;
-		// margin-top: 28rpx;
-		padding-top: 28rpx;
+		margin-bottom: 20rpx;
+	}
+
+	.topbg-sticky-title-left {
+		color: rgba(255, 255, 255, 1);
+		font-family: DM Sans;
+		font-size: 32rpx;
+		font-weight: 700;
+		line-height: 18px;
+		letter-spacing: 0%;
+		text-align: left;
+	}
+
+	.xing-icon {
+		width: 42rpx;
+		height: 42rpx;
+		margin-right: 12rpx;
+	}
+
+	.topbg-sticky-title-right {
+		color: #ffffff;
+	}
+
+	.topbg-sticky-subtitle {
+		color: rgba(255, 255, 255, 1);
+		font-family: DM Sans;
+		font-size: 30rpx;
+		font-weight: 700;
+		line-height: 18px;
+		letter-spacing: 0%;
+		text-align: left;
+	}
+
+	.topbg-type {
+		width: 710rpx;
+		border-radius: 6px;
+		box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.05);
+		background: rgba(255, 255, 255, 1);
+		// background: transparent;
+		padding: 18rpx;
+		margin: 24rpx auto 12rpx auto;
 
 		.topbg-type-box {
 			width: 686rpx;
-			height: 100%;
+		}
+
+		.topbg-type-box-row {
+			margin-bottom: 20rpx;
+		}
+
+		.topbg-type-box-l {
+			flex: 1;
+			white-space: nowrap;
+			overflow-x: auto;
 		}
 
 		.topbg-type-box-l-i {
-			font-size: 32rpx;
-			color: #ffffff;
-			margin-right: 40rpx;
+			color: rgba(153, 153, 153, 1);
+			font-family: DM Sans;
+			font-size: 28rpx;
+			font-weight: 400;
+			line-height: 18px;
+			letter-spacing: 0%;
+			text-align: left;
+			margin-right: 14rpx;
+
+			&.active {
+				background: linear-gradient(90deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%);
+				-webkit-background-clip: text;
+				-webkit-text-fill-color: transparent;
+				background-clip: text;
+				text-fill-color: transparent;
+				font-family: DM Sans;
+				font-size: 24rpx;
+				font-weight: 700;
+				line-height: 48rpx;
+				letter-spacing: 0%;
+				text-align: left;
+			}
 		}
 
 		.topbg-type-box-r {
 			color: #ffffff;
 		}
+
+		.attachment-icon {
+			width: 38rpx;
+			height: 38rpx;
+		}
+	}
+
+	.direction-tip {
+		margin-top: 20rpx;
+		
+		.direction-tip-title {
+			color: rgba(51, 51, 51, 1);
+			font-family: DM Sans;
+			font-size: 26rpx;
+			font-weight: 400;
+			line-height: 13px;
+			letter-spacing: 0%;
+			text-align: left;
+			margin-bottom: 8rpx;
+		}
+		
+		.direction-tip-subtitle {
+			margin-top: 16rpx;
+			color: rgba(153, 153, 153, 1);
+			font-family: DM Sans;
+			font-size: 24rpx;
+			font-weight: 400;
+			line-height: 10px;
+			letter-spacing: 0%;
+			text-align: left;
+		}
+
+		.direction-tags {
+			margin-top: 16rpx;
+			
+			.direction-tag {
+				color: rgba(153, 153, 153, 1);
+				font-family: DM Sans;
+				font-size: 20rpx;
+				font-weight: 400;
+				line-height: 18px;
+				letter-spacing: 0%;
+				text-align: center;
+				margin-right: 18rpx;
+				border-radius: 6px;
+				background: rgba(198, 198, 198, 0.1);
+				padding: 8rpx 12rpx;
+				display: inline-block;
+				min-width: 60rpx;
+				white-space: nowrap;
+				cursor: pointer;
+				transition: all 0.3s ease;
+
+				&.active {
+					font-family: DM Sans;
+					font-size: 20rpx !important;
+					font-weight: 400 !important;
+					line-height: 18px;
+					letter-spacing: 0%;
+					text-align: left;
+					padding: 8rpx 12rpx !important;
+					color: rgba(1, 107, 246, 1) !important;
+					background: #D6E7FD !important;
+					border: 1px solid rgba(1, 107, 246, 1);
+				}
+			}
+
+			.direction-tag-add {
+				color: rgba(153, 153, 153, 1);
+				font-family: DM Sans;
+				font-size: 20rpx;
+				font-weight: 400;
+				line-height: 18px;
+				letter-spacing: 0%;
+				text-align: center;
+				margin-right: 20rpx;
+				border-radius: 6px;
+				background: rgba(198, 198, 198, 0.1);
+				padding: 8rpx 12rpx;
+				display: inline-block;
+				min-width: 60rpx;
+				white-space: nowrap;
+				cursor: pointer;
+				transition: all 0.3s ease;
+
+				&:hover {
+					background: rgba(198, 198, 198, 0.2);
+				}
+			}
+
+			.direction-tag-plus {
+				width: 40rpx;
+				height: 36rpx;
+				padding: 8rpx;
+				border-radius: 6px;
+				background: rgba(198, 198, 198, 0.1);
+				display: inline-flex;
+				align-items: center;
+				justify-content: center;
+				transition: all 0.3s ease;
+
+				&:hover {
+					background: rgba(198, 198, 198, 0.2);
+				}
+			}
+		}
 	}
 
 	.companyListBox {
@@ -1586,36 +1861,199 @@
 			}
 		}
 
-		.topbg-sx-box {
-			width: 686rpx;
-			// height: 25rpx;
-			margin-top: 30rpx;
+	}
 
-			.topbg-sx-box-l-i {
-				color: #999999;
-				font-size: 28rpx;
-				font-weight: 500;
-				margin-right: 38rpx;
+	.topbg-sx-box {
+		width: 100%;
+		margin-top: 0rpx;
+
+		.topbg-sx-box-l-i {
+			color: rgba(153, 153, 153, 1);
+			font-family: DM Sans;
+			font-size: 24rpx;
+			font-weight: 400;
+			line-height: 18px;
+			letter-spacing: 0%;
+			text-align: center;
+			margin-right: 20rpx;
+			border-radius: 6px;
+			background: rgba(198, 198, 198, 0.1);
+			padding: 8rpx 12rpx;
+			display: inline-block;
+			min-width: 60rpx;
+			white-space: nowrap;
+
+			&.active3 {
+				font-family: DM Sans;
+				font-size: 24rpx !important;
+				font-weight: 400 !important;
+				line-height: 18px;
+				letter-spacing: 0%;
+				text-align: left;
+				padding: 8rpx 12rpx !important;
+				color: rgba(1, 107, 246, 1) !important;
+				background: #D6E7FD !important;
+				border: 1px solid rgba(1, 107, 246, 1);
 			}
 		}
-	}
 
+		.topbg-sx-box-r-i {
+			color: rgba(1, 107, 246, 1);
+			font-family: DM Sans;
+			font-size: 24rpx;
+			font-weight: 400;
+			line-height: 18px;
+			letter-spacing: 0%;
+			text-align: center;
+			margin-right: 20rpx;
+			border-radius: 6px;
+			background: #D6E7FD;
+			padding: 8rpx 12rpx;
+			display: inline-block;
+			min-width: 60rpx;
+			white-space: nowrap;
+			cursor: pointer;
+			transition: all 0.3s ease;
+			border: 0.5px solid rgba(1, 107, 246, 1);
+		}
 
+		.topbg-sx-box-filter {
+			color: rgba(153, 153, 153, 1);
+			font-family: DM Sans;
+			font-size: 24rpx;
+			font-weight: 400;
+			line-height: 18px;
+			letter-spacing: 0%;
+			text-align: center;
+			border-radius: 6px;
+			background: rgba(198, 198, 198, 0.1);
+			padding: 8rpx 12rpx;
+			display: inline-block;
+			min-width: 60rpx;
+			white-space: nowrap;
+			cursor: pointer;
+			transition: all 0.3s ease;
+		}
+	}
 
+	.title-left {
+		display: flex;
+		align-items: center;
+		gap: 8rpx;
+	}
+	
+	.job-title-text {
+		color: rgba(23, 23, 37, 1);
+		font-family: DM Sans;
+		font-size: 38rpx;
+		font-weight: 700;
+		line-height: 48rpx;
+		letter-spacing: 0.5%;
+		text-align: left;
+	}
+	
+	.salary-text-box {
+		border-radius: 24rpx;
+		background: #FEE2E3;
+		display: flex;
+		justify-content: flex-start;
+		align-items: center;
+		padding: 6rpx 24rpx;
+		
+		.jipin-icon {
+			width: 20rpx;
+			height: 20rpx;
+			margin-right: 4rpx;
+		}
+		
+		.jipin-text {
+			color: rgba(237, 66, 69, 1);
+			font-family: DM Sans;
+			font-size: 18rpx;
+			font-weight: 400;
+			line-height: 20px;
+			letter-spacing: 0.5%;
+			text-align: left;
+		}
+	}
+
+	.salary-text {
+		color: rgba(27, 229, 223, 1);
+		font-family: DM Sans;
+		font-size: 28rpx;
+		font-weight: 700;
+		line-height: 40rpx;
+		letter-spacing: 0.5%;
+		text-align: right;
+	}
+	
+	.company-name,
+	.company-people {
+		color: rgba(156, 164, 171, 1);
+		font-family: DM Sans;
+		font-size: 24rpx;
+		font-weight: 400;
+		line-height: 40rpx;
+		letter-spacing: 0.5%;
+		text-align: left;
+	}
+	
+	.job-tag {
+		height: 42rpx;
+		display: flex;
+		flex-direction: row;
+		justify-content: center;
+		align-items: center;
+		padding: 8rpx;
+		border-radius: 8rpx;
+		background: rgba(198, 198, 198, 0.1);
+		margin-right: 16rpx;
+		margin-bottom: 16rpx;
+		color: rgba(153, 153, 153, 1);
+		font-size: 26rpx;
+	}
+	
+	.company-info-text,
+	.location-text {
+		color: rgba(156, 164, 171, 1);
+		font-family: DM Sans;
+		font-size: 20rpx;
+		font-weight: 400;
+		line-height: 40rpx;
+		letter-spacing: 0.5%;
+		text-align: left;
+	}
+	
+	.reply-time {
+		display: flex;
+		flex-direction: row;
+		justify-content: center;
+		align-items: center;
+		padding: 8rpx;
+		font-family: DM Sans;
+		font-size: 20rpx;
+		font-weight: 400;
+		line-height: 40rpx;
+		letter-spacing: 0.5%;
+		text-align: left;
+		border-radius: 12rpx;
+		background: #ECE1FD;
+		color: #8858C5;
+	}
 
 	.gwList {
 		width: 100%;
-		// margin-top: 260rpx;
+		margin-top: 220rpx;
 
 		.gwList-box {
-			width: 686rpx;
+			width: 710rpx;
 			height: 100%;
 
 			.gwList-box-item {
 				width: 100%;
 				// height: 329rpx;
 				background-color: #ffffff;
-				border-radius: 24rpx;
+				border-radius: 12rpx;
 				margin-bottom: 20rpx;
 				padding-bottom: 20rpx;
 			}
@@ -1625,27 +2063,15 @@
 				height: 100%;
 
 				.gwList-box-item-box-title {
-					margin-top: 30rpx;
-
-					view:nth-of-type(1) {
-						color: #1F1F1F;
-						font-size: 38rpx;
-						font-weight: 800;
-					}
-
-					text:nth-of-type(1) {
-						color: #00B88F;
-						font-size: 38rpx;
-						font-weight: bold;
-					}
+					margin-top: 28rpx;
 				}
 
 				.gwList-box-item-box-label {
-					margin-top: 30rpx;
+					margin-top: 14rpx;
 				}
 
 				.gwList-box-item-box-name {
-					margin-top: 24rpx;
+					margin-top: 14rpx;
 					color: #999999;
 					font-size: 28rpx;
 					font-weight: 500;
@@ -1661,16 +2087,19 @@
 				.gwList-box-item-box-info {
 					font-size: 26rpx;
 
-					.gwList-box-item-box-info-l {
-						color: #1A1A1A;
+				.gwList-box-item-box-info-l {
+					color: #1A1A1A;
+					display: flex;
+					align-items: center;
+					gap: 12rpx;
 
-						.people {
-							max-width: 110rpx;
-							overflow: hidden; //超出的文本隐藏
-							text-overflow: ellipsis; //溢出用省略号显示
-							white-space: nowrap; // 默认不换行;
-						}
+					.people {
+						max-width: 110rpx;
+						overflow: hidden; //超出的文本隐藏
+						text-overflow: ellipsis; //溢出用省略号显示
+						white-space: nowrap; // 默认不换行;
 					}
+				}
 
 					.gwList-box-item-box-info-r {
 						color: #999999;

+ 18 - 0
static/images/index/ArrowBack.svg

@@ -0,0 +1,18 @@
+<svg viewBox="0 0 65.2129 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="65.212891" height="48.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="32.606270" height="24.000000" x="16.302734" y="12.210449" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<g id="Arrow Back">
+		<ellipse id="BG" rx="32.606270" ry="24.000000" cx="32.6062698" cy="24" fill="rgb(255,255,255)" fill-opacity="0" />
+		<g id="Arrow - Left" clip-path="url(#clipPath_0)" customFrame="url(#clipPath_0)">
+			<rect id="Arrow - Left" width="32.606270" height="24.000000" x="16.302734" y="12.210449" />
+			<g id="Iconly/Light-Outline/Arrow---Left">
+				<g id="Arrow---Left">
+					<path id="Combined-Shape" d="M6.7746 0C7.1543 0 7.46809 0.321787 7.51775 0.739283L7.5246 0.855349L7.524 15.8912L12.2675 10.4592C12.5598 10.1245 13.0347 10.1233 13.3282 10.4566C13.595 10.7596 13.6201 11.2348 13.4029 11.5702L13.3305 11.6663L7.30647 18.5661C7.26795 18.6102 7.22625 18.6485 7.18222 18.6811C7.16897 18.6903 7.15541 18.6996 7.14158 18.7085C7.12972 18.7166 7.11741 18.724 7.10497 18.7309C7.08686 18.7406 7.06815 18.75 7.04906 18.7586C7.03434 18.7656 7.02002 18.7714 7.00559 18.7767C6.9877 18.783 6.96863 18.7891 6.94927 18.7944C6.93575 18.7983 6.92275 18.8014 6.90969 18.8041C6.89025 18.8079 6.87015 18.8111 6.8498 18.8134C6.83428 18.8154 6.81891 18.8166 6.80352 18.8173C6.79418 18.8175 6.78441 18.8177 6.7746 18.8177L6.74555 18.8173C6.73083 18.8166 6.71612 18.8155 6.70145 18.8138L6.7746 18.8177C6.72727 18.8177 6.68097 18.8127 6.63607 18.8031C6.62535 18.8009 6.61434 18.7983 6.60338 18.7953C6.5808 18.7893 6.55906 18.7822 6.53774 18.7742C6.52715 18.7702 6.51584 18.7656 6.50461 18.7606C6.48204 18.7506 6.46053 18.7398 6.43957 18.7278C6.42972 18.7223 6.4194 18.716 6.40919 18.7095C6.39253 18.6988 6.3767 18.6878 6.36127 18.6762C6.35035 18.668 6.33899 18.6589 6.3278 18.6494L6.31915 18.642C6.29276 18.6189 6.26774 18.5939 6.24427 18.5672L6.24357 18.5661L0.218573 11.6663C-0.0737131 11.3316 -0.0727299 10.79 0.220769 10.4567C0.487586 10.1536 0.904299 10.127 1.19746 10.3762L1.28143 10.4592L6.024 15.889L6.0246 0.855349C6.0246 0.382953 6.36039 0 6.7746 0Z" fill="rgb(255,255,255)" fill-rule="evenodd" transform="matrix(-2.40253e-16,1,-1,-1.40455e-16,36.4951,17.71)" />
+				</g>
+			</g>
+		</g>
+	</g>
+</svg>

+ 12 - 0
static/images/index/Attachment.svg

@@ -0,0 +1,12 @@
+<svg viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.000000" height="15.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Attachment" customFrame="url(#clipPath_0)">
+		<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+		<path id="icon" d="M7.49999 0C3.3645 0 0 3.3645 0 7.50001C0 11.6355 3.3645 15 7.49999 15C11.6355 15 15 11.6355 15 7.50001C15 3.3645 11.6355 0 7.49999 0ZM11.25 8.25001L8.24999 8.25001L8.24999 11.25L6.74999 11.25L6.74999 8.25001L3.75 8.25001L3.75 6.75001L6.74999 6.75001L6.74999 3.75L8.24999 3.75L8.24999 6.75001L11.25 6.75001L11.25 8.25001Z" fill="rgb(1,107,246)" fill-rule="nonzero" />
+	</g>
+</svg>

BIN
static/images/index/Rectangle.png


+ 4 - 0
static/images/index/jipinIcom.svg

@@ -0,0 +1,4 @@
+<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10.000000" height="10.000000" fill="none">
+	<rect id="svg 1" width="10.000000" height="10.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 3" d="M5.04883 0.0361328C2.28741 0.0361328 0.0488281 2.27471 0.0488281 5.03613C0.0488281 7.79755 2.28741 10.0361 5.04883 10.0361C7.81025 10.0361 10.0488 7.79756 10.0488 5.03613C10.0488 2.2747 7.81025 0.0361328 5.04883 0.0361328ZM6.50722 9.14357C7.36682 7.48366 6.71469 5.20124 5.2326 4.16377C5.32153 4.60842 5.20299 5.79407 4.55086 6.5351C4.69908 5.76443 4.31373 5.29016 4.31373 5.29016C4.31373 5.29016 4.19518 5.9719 3.72091 6.68332C3.2763 7.30581 2.97987 7.98755 3.54306 9.1732C1.73492 8.13577 1.26065 7.18721 1.52741 5.85335C1.73492 4.87518 2.47596 4.10451 2.53525 3.12633C2.83165 3.65987 2.86131 4.01559 2.89094 4.54911C3.7802 3.4524 4.69907 1.99993 4.49156 0.666078C4.49156 0.666078 6.18115 1.16998 6.86289 3.77846C7.27788 3.42272 7.24824 2.68169 7.04073 2.23709C7.63357 2.65207 11.072 6.53511 6.50722 9.14357L6.50722 9.14357Z" fill="rgb(237,66,69)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 2 - 0
static/images/index/lingdai.svg


ファイルの差分が大きいため隠しています
+ 2 - 0
static/images/index/xingIcon.svg


BIN
static/images/index/zhiwei.png


+ 10 - 0
static/tabbar/ACchat.svg

@@ -0,0 +1,10 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<defs>
+		<linearGradient id="paint_linear_2" x1="0" x2="23.9999962" y1="11.2895098" y2="11.2895098" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="svg 18" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 23" d="M12.0399 0C5.42196 0 0.0798215 5.055 0 11.1209C0 13.9854 1.19598 16.597 3.2692 18.7034C2.87036 19.4617 2.31214 20.3885 1.7542 20.9783C1.515 21.2312 1.43518 21.6522 1.59482 21.9892C1.7542 22.3262 2.07321 22.579 2.39223 22.579C4.06661 22.579 6.53839 21.9892 7.97357 21.5681C9.3292 21.9895 10.6846 22.2423 12.0399 22.2423C18.6579 22.2418 24 17.2712 24 11.1209C24 4.97062 18.6579 0 12.0399 0ZM6.45857 12.806C5.66143 12.806 5.02339 12.1321 5.02339 11.2894C5.02339 10.447 5.66143 9.77304 6.45857 9.77304C7.25598 9.77304 7.89375 10.447 7.89375 11.2894C7.89375 12.1321 7.33554 12.806 6.45857 12.806ZM12.0399 12.806C11.2425 12.806 10.6047 12.1321 10.6047 11.2894C10.6047 10.447 11.2428 9.77304 12.0399 9.77304C12.8373 9.77304 13.4751 10.447 13.4751 11.2894C13.4751 12.1321 12.8373 12.806 12.0399 12.806ZM17.6213 12.806C16.8238 12.806 16.1861 12.1321 16.1861 11.2894C16.1861 10.447 16.8238 9.77304 17.6213 9.77304C18.4184 9.77304 19.0564 10.447 19.0564 11.2894C19.0564 12.1321 18.4187 12.806 17.6213 12.806Z" fill="url(#paint_linear_2)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 8 - 0
static/tabbar/ACjipin.svg


+ 8 - 0
static/tabbar/Chat.svg

@@ -0,0 +1,8 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<rect id="Chat" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<g id="Iconly/Light-Outline/Chat">
+		<g id="Chat">
+			<path id="Combined-Shape" d="M11.7484 1C14.6214 1 17.3214 2.117 19.3494 4.146C23.5414 8.338 23.5414 15.158 19.3494 19.35C17.2944 21.406 14.5274 22.494 11.7244 22.494C10.1964 22.494 8.65844 22.171 7.21944 21.505C6.79544 21.335 6.39844 21.175 6.11344 21.175C5.78544 21.177 5.34444 21.329 4.91844 21.476C4.04444 21.776 2.95644 22.15 2.15144 21.348C1.34944 20.545 1.71944 19.46 2.01744 18.587C2.16444 18.157 2.31544 17.713 2.31544 17.377C2.31544 17.101 2.18244 16.749 1.97844 16.242C0.105437 12.197 0.971437 7.322 4.14844 4.147C6.17644 2.118 8.87544 1 11.7484 1ZM11.7494 2.5C9.27644 2.5 6.95344 3.462 5.20844 5.208C2.47444 7.94 1.73044 12.135 3.35544 15.648C3.58944 16.227 3.81544 16.791 3.81544 17.377C3.81544 17.962 3.61444 18.551 3.43744 19.071C3.29144 19.499 3.07044 20.145 3.21244 20.287C3.35144 20.431 4.00144 20.204 4.43044 20.057C4.94544 19.881 5.52944 19.679 6.10844 19.675C6.68844 19.675 7.23544 19.895 7.81444 20.128C11.3614 21.768 15.5564 21.022 18.2894 18.29C21.8954 14.682 21.8954 8.813 18.2894 5.207C16.5434 3.461 14.2214 2.5 11.7494 2.5ZM15.6963 11.1627C16.2483 11.1627 16.6963 11.6097 16.6963 12.1627C16.6963 12.7157 16.2483 13.1627 15.6963 13.1627C15.1443 13.1627 14.6923 12.7157 14.6923 12.1627C14.6923 11.6097 15.1353 11.1627 15.6873 11.1627L15.6963 11.1627ZM11.6875 11.1627C12.2395 11.1627 12.6875 11.6097 12.6875 12.1627C12.6875 12.7157 12.2395 13.1627 11.6875 13.1627C11.1355 13.1627 10.6835 12.7157 10.6835 12.1627C10.6835 11.6097 11.1255 11.1627 11.6785 11.1627L11.6875 11.1627ZM7.67834 11.1627C8.23034 11.1627 8.67834 11.6097 8.67834 12.1627C8.67834 12.7157 8.23034 13.1627 7.67834 13.1627C7.12634 13.1627 6.67434 12.7157 6.67434 12.1627C6.67434 11.6097 7.11734 11.1627 7.66934 11.1627L7.67834 11.1627Z" fill="rgb(156,164,171)" fill-rule="evenodd" />
+		</g>
+	</g>
+</svg>

+ 3 - 0
static/tabbar/Home.svg

@@ -0,0 +1,3 @@
+<svg viewBox="0 0 20.5 21.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20.500000" height="21.500000" fill="none" customFrame="#000000">
+	<path id="Home" d="M7.40722 19.5214L7.40722 16.4547C7.4072 15.6746 8.04312 15.0408 8.83101 15.0356L11.7171 15.0356C12.5087 15.0356 13.1505 15.6709 13.1505 16.4547L13.1505 19.5309C13.1503 20.1932 13.6843 20.7345 14.353 20.75L16.2771 20.75C18.1951 20.75 19.75 19.2107 19.75 17.3118L19.75 8.58784C19.7398 7.84083 19.3855 7.13935 18.788 6.68303L12.2077 1.4353C11.0549 0.521566 9.4162 0.521566 8.26342 1.4353L1.71203 6.69256C1.11226 7.14702 0.757387 7.84967 0.75 8.59736L0.75 17.3118C0.75 19.2107 2.30488 20.75 4.22291 20.75L6.14696 20.75C6.83235 20.75 7.38797 20.1999 7.38797 19.5214" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" />
+</svg>

+ 12 - 0
static/tabbar/Iconly_Bold_Home.svg

@@ -0,0 +1,12 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<defs>
+		<linearGradient id="paint_linear_3" x1="2.5" x2="21.4999981" y1="12.000001" y2="12.000001" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="Iconly/Bold/Home" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Home">
+		<path id="Home" d="M9.13478 20.7733L9.13478 17.7156C9.13478 16.9351 9.77217 16.3023 10.5584 16.3023L13.4326 16.3023C13.8102 16.3023 14.1723 16.4512 14.4393 16.7163C14.7063 16.9813 14.8563 17.3408 14.8563 17.7156L14.8563 20.7733C14.8539 21.0978 14.9821 21.4099 15.2124 21.6402C15.4427 21.8705 15.7561 22 16.0829 22L18.0438 22C18.9596 22.0023 19.8388 21.6428 20.4872 21.0008C21.1356 20.3588 21.5 19.487 21.5 18.5778L21.5 9.86686C21.5 9.13246 21.1721 8.43584 20.6046 7.96467L13.934 2.67587C12.7737 1.74856 11.1111 1.7785 9.98539 2.74698L3.46701 7.96467C2.87274 8.42195 2.51755 9.12064 2.5 9.86686L2.5 18.5689C2.5 20.4639 4.04738 22 5.95617 22L7.87229 22C8.55123 22 9.103 21.4562 9.10792 20.7822L9.13478 20.7733Z" fill="url(#paint_linear_3)" fill-rule="evenodd" />
+	</g>
+</svg>

+ 21 - 0
static/tabbar/Iconly_Bulk_Profile.svg

@@ -0,0 +1,21 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<defs>
+		<linearGradient id="paint_linear_0" x1="4" x2="19.9939995" y1="18.5873051" y2="18.5873051" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+		<linearGradient id="paint_linear_1" x1="6.70507812" x2="17.2890778" y1="7.29200077" y2="7.29200077" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="Iconly/Bulk/Profile" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Profile">
+		<g style="mix-blend-mode:normal">
+			<path id="Fill 1" d="M11.997 15.1748C7.684 15.1748 4 15.8548 4 18.5748C4 21.2958 7.661 21.9998 11.997 21.9998C16.31 21.9998 19.994 21.3208 19.994 18.5998C19.994 15.8788 16.334 15.1748 11.997 15.1748Z" fill="url(#paint_linear_0)" fill-rule="evenodd" />
+		</g>
+		<g style="mix-blend-mode:normal">
+			<path id="Fill 4" d="M11.9971 12.584C14.9351 12.584 17.2891 10.229 17.2891 7.292C17.2891 4.355 14.9351 2 11.9971 2C9.06008 2 6.70508 4.355 6.70508 7.292C6.70508 10.229 9.06008 12.584 11.9971 12.584Z" fill="url(#paint_linear_1)" fill-rule="evenodd" />
+		</g>
+	</g>
+</svg>

+ 7 - 0
static/tabbar/Profile.svg

@@ -0,0 +1,7 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<rect id="Iconly/Light/Profile" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Profile">
+		<path id="Stroke 1" d="M4.81445 18.2724C4.81445 20.6143 8.09636 21.22 11.9849 21.22C15.8525 21.22 19.1545 20.6343 19.1545 18.2933C19.1545 15.9524 15.8735 15.3457 11.9849 15.3457C8.11731 15.3457 4.81445 15.9305 4.81445 18.2724Z" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" />
+		<path id="Stroke 3" d="M16.5801 7.40969C16.5801 4.8716 14.523 2.81445 11.9849 2.81445C9.44679 2.81445 7.3887 4.8716 7.3887 7.40969C7.38013 9.93921 9.42394 11.9973 11.9525 12.0059L11.9849 12.0059C14.523 12.0059 16.5801 9.94779 16.5801 7.40969Z" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.42857146" />
+	</g>
+</svg>

+ 4 - 0
static/tabbar/jipin.svg

@@ -0,0 +1,4 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<rect id="svg 16" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 20" d="M19.8746 8.42099L14.7111 8.42099L19.3546 2.55499C19.3767 2.52667 19.3897 2.49464 19.3935 2.45891C19.3973 2.42318 19.3914 2.38915 19.3757 2.35681C19.36 2.32447 19.337 2.29872 19.3066 2.27955C19.2762 2.26038 19.2431 2.25069 19.2071 2.25049L10.2181 2.25049C10.1847 2.25052 10.1536 2.25893 10.1247 2.27574C10.0958 2.29254 10.0731 2.31546 10.0566 2.34449L3.98462 12.8315C3.96768 12.8604 3.95914 12.8916 3.95899 12.9252C3.95884 12.9587 3.9671 12.99 3.98378 13.019C4.00046 13.0481 4.02331 13.0711 4.05232 13.0878C4.08133 13.1046 4.1126 13.113 4.14612 13.113L8.23362 13.113L6.13862 21.494C6.09362 21.677 6.31412 21.8055 6.45012 21.6745L20.0041 8.74149C20.0316 8.71514 20.0493 8.68337 20.0573 8.64618C20.0653 8.60899 20.0622 8.57274 20.048 8.53745C20.0338 8.50215 20.0109 8.47384 19.9794 8.45253C19.9479 8.43121 19.9132 8.42053 19.8751 8.42049L19.8746 8.42099ZM8.86362 17.168L10.2771 11.5195L6.58812 11.5195L11.0316 3.84599L16.2956 3.84599L11.4136 10.017L16.3586 10.017L8.86362 17.168Z" fill="rgb(156,164,171)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 0 - 0
unpackage/dist/dev/app-plus/app-config-service.js


ファイルの差分が大きいため隠しています
+ 0 - 0
unpackage/dist/dev/app-plus/app-service.js


ファイルの差分が大きいため隠しています
+ 354 - 527
unpackage/dist/dev/app-plus/app-view.js


ファイルの差分が大きいため隠しています
+ 0 - 0
unpackage/dist/dev/app-plus/manifest.json


ファイルの差分が大きいため隠しています
+ 0 - 0
unpackage/dist/dev/app-plus/my/videoVoice/videoVoice.js


+ 18 - 0
unpackage/dist/dev/app-plus/static/images/index/Arrow Back.svg

@@ -0,0 +1,18 @@
+<svg viewBox="0 0 65.2129 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="65.212891" height="48.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="32.606270" height="24.000000" x="16.302734" y="12.210449" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<g id="Arrow Back">
+		<ellipse id="BG" rx="32.606270" ry="24.000000" cx="32.6062698" cy="24" fill="rgb(255,255,255)" fill-opacity="0" />
+		<g id="Arrow - Left" clip-path="url(#clipPath_0)" customFrame="url(#clipPath_0)">
+			<rect id="Arrow - Left" width="32.606270" height="24.000000" x="16.302734" y="12.210449" />
+			<g id="Iconly/Light-Outline/Arrow---Left">
+				<g id="Arrow---Left">
+					<path id="Combined-Shape" d="M6.7746 0C7.1543 0 7.46809 0.321787 7.51775 0.739283L7.5246 0.855349L7.524 15.8912L12.2675 10.4592C12.5598 10.1245 13.0347 10.1233 13.3282 10.4566C13.595 10.7596 13.6201 11.2348 13.4029 11.5702L13.3305 11.6663L7.30647 18.5661C7.26795 18.6102 7.22625 18.6485 7.18222 18.6811C7.16897 18.6903 7.15541 18.6996 7.14158 18.7085C7.12972 18.7166 7.11741 18.724 7.10497 18.7309C7.08686 18.7406 7.06815 18.75 7.04906 18.7586C7.03434 18.7656 7.02002 18.7714 7.00559 18.7767C6.9877 18.783 6.96863 18.7891 6.94927 18.7944C6.93575 18.7983 6.92275 18.8014 6.90969 18.8041C6.89025 18.8079 6.87015 18.8111 6.8498 18.8134C6.83428 18.8154 6.81891 18.8166 6.80352 18.8173C6.79418 18.8175 6.78441 18.8177 6.7746 18.8177L6.74555 18.8173C6.73083 18.8166 6.71612 18.8155 6.70145 18.8138L6.7746 18.8177C6.72727 18.8177 6.68097 18.8127 6.63607 18.8031C6.62535 18.8009 6.61434 18.7983 6.60338 18.7953C6.5808 18.7893 6.55906 18.7822 6.53774 18.7742C6.52715 18.7702 6.51584 18.7656 6.50461 18.7606C6.48204 18.7506 6.46053 18.7398 6.43957 18.7278C6.42972 18.7223 6.4194 18.716 6.40919 18.7095C6.39253 18.6988 6.3767 18.6878 6.36127 18.6762C6.35035 18.668 6.33899 18.6589 6.3278 18.6494L6.31915 18.642C6.29276 18.6189 6.26774 18.5939 6.24427 18.5672L6.24357 18.5661L0.218573 11.6663C-0.0737131 11.3316 -0.0727299 10.79 0.220769 10.4567C0.487586 10.1536 0.904299 10.127 1.19746 10.3762L1.28143 10.4592L6.024 15.889L6.0246 0.855349C6.0246 0.382953 6.36039 0 6.7746 0Z" fill="rgb(255,255,255)" fill-rule="evenodd" transform="matrix(-2.40253e-16,1,-1,-1.40455e-16,36.4951,17.71)" />
+				</g>
+			</g>
+		</g>
+	</g>
+</svg>

+ 18 - 0
unpackage/dist/dev/app-plus/static/images/index/ArrowBack.svg

@@ -0,0 +1,18 @@
+<svg viewBox="0 0 65.2129 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="65.212891" height="48.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="32.606270" height="24.000000" x="16.302734" y="12.210449" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<g id="Arrow Back">
+		<ellipse id="BG" rx="32.606270" ry="24.000000" cx="32.6062698" cy="24" fill="rgb(255,255,255)" fill-opacity="0" />
+		<g id="Arrow - Left" clip-path="url(#clipPath_0)" customFrame="url(#clipPath_0)">
+			<rect id="Arrow - Left" width="32.606270" height="24.000000" x="16.302734" y="12.210449" />
+			<g id="Iconly/Light-Outline/Arrow---Left">
+				<g id="Arrow---Left">
+					<path id="Combined-Shape" d="M6.7746 0C7.1543 0 7.46809 0.321787 7.51775 0.739283L7.5246 0.855349L7.524 15.8912L12.2675 10.4592C12.5598 10.1245 13.0347 10.1233 13.3282 10.4566C13.595 10.7596 13.6201 11.2348 13.4029 11.5702L13.3305 11.6663L7.30647 18.5661C7.26795 18.6102 7.22625 18.6485 7.18222 18.6811C7.16897 18.6903 7.15541 18.6996 7.14158 18.7085C7.12972 18.7166 7.11741 18.724 7.10497 18.7309C7.08686 18.7406 7.06815 18.75 7.04906 18.7586C7.03434 18.7656 7.02002 18.7714 7.00559 18.7767C6.9877 18.783 6.96863 18.7891 6.94927 18.7944C6.93575 18.7983 6.92275 18.8014 6.90969 18.8041C6.89025 18.8079 6.87015 18.8111 6.8498 18.8134C6.83428 18.8154 6.81891 18.8166 6.80352 18.8173C6.79418 18.8175 6.78441 18.8177 6.7746 18.8177L6.74555 18.8173C6.73083 18.8166 6.71612 18.8155 6.70145 18.8138L6.7746 18.8177C6.72727 18.8177 6.68097 18.8127 6.63607 18.8031C6.62535 18.8009 6.61434 18.7983 6.60338 18.7953C6.5808 18.7893 6.55906 18.7822 6.53774 18.7742C6.52715 18.7702 6.51584 18.7656 6.50461 18.7606C6.48204 18.7506 6.46053 18.7398 6.43957 18.7278C6.42972 18.7223 6.4194 18.716 6.40919 18.7095C6.39253 18.6988 6.3767 18.6878 6.36127 18.6762C6.35035 18.668 6.33899 18.6589 6.3278 18.6494L6.31915 18.642C6.29276 18.6189 6.26774 18.5939 6.24427 18.5672L6.24357 18.5661L0.218573 11.6663C-0.0737131 11.3316 -0.0727299 10.79 0.220769 10.4567C0.487586 10.1536 0.904299 10.127 1.19746 10.3762L1.28143 10.4592L6.024 15.889L6.0246 0.855349C6.0246 0.382953 6.36039 0 6.7746 0Z" fill="rgb(255,255,255)" fill-rule="evenodd" transform="matrix(-2.40253e-16,1,-1,-1.40455e-16,36.4951,17.71)" />
+				</g>
+			</g>
+		</g>
+	</g>
+</svg>

+ 12 - 0
unpackage/dist/dev/app-plus/static/images/index/Attachment.svg

@@ -0,0 +1,12 @@
+<svg viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.000000" height="15.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Attachment" customFrame="url(#clipPath_0)">
+		<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+		<path id="icon" d="M7.49999 0C3.3645 0 0 3.3645 0 7.50001C0 11.6355 3.3645 15 7.49999 15C11.6355 15 15 11.6355 15 7.50001C15 3.3645 11.6355 0 7.49999 0ZM11.25 8.25001L8.24999 8.25001L8.24999 11.25L6.74999 11.25L6.74999 8.25001L3.75 8.25001L3.75 6.75001L6.74999 6.75001L6.74999 3.75L8.24999 3.75L8.24999 6.75001L11.25 6.75001L11.25 8.25001Z" fill="rgb(1,107,246)" fill-rule="nonzero" />
+	</g>
+</svg>

BIN
unpackage/dist/dev/app-plus/static/images/index/Rectangle.png


+ 4 - 0
unpackage/dist/dev/app-plus/static/images/index/jipinIcom.svg

@@ -0,0 +1,4 @@
+<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10.000000" height="10.000000" fill="none">
+	<rect id="svg 1" width="10.000000" height="10.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 3" d="M5.04883 0.0361328C2.28741 0.0361328 0.0488281 2.27471 0.0488281 5.03613C0.0488281 7.79755 2.28741 10.0361 5.04883 10.0361C7.81025 10.0361 10.0488 7.79756 10.0488 5.03613C10.0488 2.2747 7.81025 0.0361328 5.04883 0.0361328ZM6.50722 9.14357C7.36682 7.48366 6.71469 5.20124 5.2326 4.16377C5.32153 4.60842 5.20299 5.79407 4.55086 6.5351C4.69908 5.76443 4.31373 5.29016 4.31373 5.29016C4.31373 5.29016 4.19518 5.9719 3.72091 6.68332C3.2763 7.30581 2.97987 7.98755 3.54306 9.1732C1.73492 8.13577 1.26065 7.18721 1.52741 5.85335C1.73492 4.87518 2.47596 4.10451 2.53525 3.12633C2.83165 3.65987 2.86131 4.01559 2.89094 4.54911C3.7802 3.4524 4.69907 1.99993 4.49156 0.666078C4.49156 0.666078 6.18115 1.16998 6.86289 3.77846C7.27788 3.42272 7.24824 2.68169 7.04073 2.23709C7.63357 2.65207 11.072 6.53511 6.50722 9.14357L6.50722 9.14357Z" fill="rgb(237,66,69)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 2 - 0
unpackage/dist/dev/app-plus/static/images/index/lingdai.svg


ファイルの差分が大きいため隠しています
+ 2 - 0
unpackage/dist/dev/app-plus/static/images/index/xingIcon.svg


BIN
unpackage/dist/dev/app-plus/static/images/index/zhiwei.png


+ 18 - 0
unpackage/dist/dev/app-plus/static/img/ArrowBack.7a980672.svg

@@ -0,0 +1,18 @@
+<svg viewBox="0 0 65.2129 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="65.212891" height="48.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="32.606270" height="24.000000" x="16.302734" y="12.210449" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<g id="Arrow Back">
+		<ellipse id="BG" rx="32.606270" ry="24.000000" cx="32.6062698" cy="24" fill="rgb(255,255,255)" fill-opacity="0" />
+		<g id="Arrow - Left" clip-path="url(#clipPath_0)" customFrame="url(#clipPath_0)">
+			<rect id="Arrow - Left" width="32.606270" height="24.000000" x="16.302734" y="12.210449" />
+			<g id="Iconly/Light-Outline/Arrow---Left">
+				<g id="Arrow---Left">
+					<path id="Combined-Shape" d="M6.7746 0C7.1543 0 7.46809 0.321787 7.51775 0.739283L7.5246 0.855349L7.524 15.8912L12.2675 10.4592C12.5598 10.1245 13.0347 10.1233 13.3282 10.4566C13.595 10.7596 13.6201 11.2348 13.4029 11.5702L13.3305 11.6663L7.30647 18.5661C7.26795 18.6102 7.22625 18.6485 7.18222 18.6811C7.16897 18.6903 7.15541 18.6996 7.14158 18.7085C7.12972 18.7166 7.11741 18.724 7.10497 18.7309C7.08686 18.7406 7.06815 18.75 7.04906 18.7586C7.03434 18.7656 7.02002 18.7714 7.00559 18.7767C6.9877 18.783 6.96863 18.7891 6.94927 18.7944C6.93575 18.7983 6.92275 18.8014 6.90969 18.8041C6.89025 18.8079 6.87015 18.8111 6.8498 18.8134C6.83428 18.8154 6.81891 18.8166 6.80352 18.8173C6.79418 18.8175 6.78441 18.8177 6.7746 18.8177L6.74555 18.8173C6.73083 18.8166 6.71612 18.8155 6.70145 18.8138L6.7746 18.8177C6.72727 18.8177 6.68097 18.8127 6.63607 18.8031C6.62535 18.8009 6.61434 18.7983 6.60338 18.7953C6.5808 18.7893 6.55906 18.7822 6.53774 18.7742C6.52715 18.7702 6.51584 18.7656 6.50461 18.7606C6.48204 18.7506 6.46053 18.7398 6.43957 18.7278C6.42972 18.7223 6.4194 18.716 6.40919 18.7095C6.39253 18.6988 6.3767 18.6878 6.36127 18.6762C6.35035 18.668 6.33899 18.6589 6.3278 18.6494L6.31915 18.642C6.29276 18.6189 6.26774 18.5939 6.24427 18.5672L6.24357 18.5661L0.218573 11.6663C-0.0737131 11.3316 -0.0727299 10.79 0.220769 10.4567C0.487586 10.1536 0.904299 10.127 1.19746 10.3762L1.28143 10.4592L6.024 15.889L6.0246 0.855349C6.0246 0.382953 6.36039 0 6.7746 0Z" fill="rgb(255,255,255)" fill-rule="evenodd" transform="matrix(-2.40253e-16,1,-1,-1.40455e-16,36.4951,17.71)" />
+				</g>
+			</g>
+		</g>
+	</g>
+</svg>

+ 12 - 0
unpackage/dist/dev/app-plus/static/img/Attachment.3f7087e3.svg

@@ -0,0 +1,12 @@
+<svg viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.000000" height="15.000000" fill="none" customFrame="#000000">
+	<defs>
+		<clipPath id="clipPath_0">
+			<rect width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" />
+		</clipPath>
+	</defs>
+	<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Attachment" customFrame="url(#clipPath_0)">
+		<rect id="Attachment" width="14.999986" height="15.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+		<path id="icon" d="M7.49999 0C3.3645 0 0 3.3645 0 7.50001C0 11.6355 3.3645 15 7.49999 15C11.6355 15 15 11.6355 15 7.50001C15 3.3645 11.6355 0 7.49999 0ZM11.25 8.25001L8.24999 8.25001L8.24999 11.25L6.74999 11.25L6.74999 8.25001L3.75 8.25001L3.75 6.75001L6.74999 6.75001L6.74999 3.75L8.24999 3.75L8.24999 6.75001L11.25 6.75001L11.25 8.25001Z" fill="rgb(1,107,246)" fill-rule="nonzero" />
+	</g>
+</svg>

+ 4 - 0
unpackage/dist/dev/app-plus/static/img/jipinIcom.bfd28370.svg

@@ -0,0 +1,4 @@
+<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10.000000" height="10.000000" fill="none">
+	<rect id="svg 1" width="10.000000" height="10.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 3" d="M5.04883 0.0361328C2.28741 0.0361328 0.0488281 2.27471 0.0488281 5.03613C0.0488281 7.79755 2.28741 10.0361 5.04883 10.0361C7.81025 10.0361 10.0488 7.79756 10.0488 5.03613C10.0488 2.2747 7.81025 0.0361328 5.04883 0.0361328ZM6.50722 9.14357C7.36682 7.48366 6.71469 5.20124 5.2326 4.16377C5.32153 4.60842 5.20299 5.79407 4.55086 6.5351C4.69908 5.76443 4.31373 5.29016 4.31373 5.29016C4.31373 5.29016 4.19518 5.9719 3.72091 6.68332C3.2763 7.30581 2.97987 7.98755 3.54306 9.1732C1.73492 8.13577 1.26065 7.18721 1.52741 5.85335C1.73492 4.87518 2.47596 4.10451 2.53525 3.12633C2.83165 3.65987 2.86131 4.01559 2.89094 4.54911C3.7802 3.4524 4.69907 1.99993 4.49156 0.666078C4.49156 0.666078 6.18115 1.16998 6.86289 3.77846C7.27788 3.42272 7.24824 2.68169 7.04073 2.23709C7.63357 2.65207 11.072 6.53511 6.50722 9.14357L6.50722 9.14357Z" fill="rgb(237,66,69)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 2 - 0
unpackage/dist/dev/app-plus/static/img/lingdai.586cc8e1.svg


ファイルの差分が大きいため隠しています
+ 2 - 0
unpackage/dist/dev/app-plus/static/img/xingIcon.4349b6b3.svg


+ 10 - 0
unpackage/dist/dev/app-plus/static/tabbar/ACchat.svg

@@ -0,0 +1,10 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<defs>
+		<linearGradient id="paint_linear_2" x1="0" x2="23.9999962" y1="11.2895098" y2="11.2895098" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="svg 18" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 23" d="M12.0399 0C5.42196 0 0.0798215 5.055 0 11.1209C0 13.9854 1.19598 16.597 3.2692 18.7034C2.87036 19.4617 2.31214 20.3885 1.7542 20.9783C1.515 21.2312 1.43518 21.6522 1.59482 21.9892C1.7542 22.3262 2.07321 22.579 2.39223 22.579C4.06661 22.579 6.53839 21.9892 7.97357 21.5681C9.3292 21.9895 10.6846 22.2423 12.0399 22.2423C18.6579 22.2418 24 17.2712 24 11.1209C24 4.97062 18.6579 0 12.0399 0ZM6.45857 12.806C5.66143 12.806 5.02339 12.1321 5.02339 11.2894C5.02339 10.447 5.66143 9.77304 6.45857 9.77304C7.25598 9.77304 7.89375 10.447 7.89375 11.2894C7.89375 12.1321 7.33554 12.806 6.45857 12.806ZM12.0399 12.806C11.2425 12.806 10.6047 12.1321 10.6047 11.2894C10.6047 10.447 11.2428 9.77304 12.0399 9.77304C12.8373 9.77304 13.4751 10.447 13.4751 11.2894C13.4751 12.1321 12.8373 12.806 12.0399 12.806ZM17.6213 12.806C16.8238 12.806 16.1861 12.1321 16.1861 11.2894C16.1861 10.447 16.8238 9.77304 17.6213 9.77304C18.4184 9.77304 19.0564 10.447 19.0564 11.2894C19.0564 12.1321 18.4187 12.806 17.6213 12.806Z" fill="url(#paint_linear_2)" fill-rule="nonzero" />
+</svg>

ファイルの差分が大きいため隠しています
+ 8 - 0
unpackage/dist/dev/app-plus/static/tabbar/ACjipin.svg


+ 8 - 0
unpackage/dist/dev/app-plus/static/tabbar/Chat.svg

@@ -0,0 +1,8 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<rect id="Chat" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<g id="Iconly/Light-Outline/Chat">
+		<g id="Chat">
+			<path id="Combined-Shape" d="M11.7484 1C14.6214 1 17.3214 2.117 19.3494 4.146C23.5414 8.338 23.5414 15.158 19.3494 19.35C17.2944 21.406 14.5274 22.494 11.7244 22.494C10.1964 22.494 8.65844 22.171 7.21944 21.505C6.79544 21.335 6.39844 21.175 6.11344 21.175C5.78544 21.177 5.34444 21.329 4.91844 21.476C4.04444 21.776 2.95644 22.15 2.15144 21.348C1.34944 20.545 1.71944 19.46 2.01744 18.587C2.16444 18.157 2.31544 17.713 2.31544 17.377C2.31544 17.101 2.18244 16.749 1.97844 16.242C0.105437 12.197 0.971437 7.322 4.14844 4.147C6.17644 2.118 8.87544 1 11.7484 1ZM11.7494 2.5C9.27644 2.5 6.95344 3.462 5.20844 5.208C2.47444 7.94 1.73044 12.135 3.35544 15.648C3.58944 16.227 3.81544 16.791 3.81544 17.377C3.81544 17.962 3.61444 18.551 3.43744 19.071C3.29144 19.499 3.07044 20.145 3.21244 20.287C3.35144 20.431 4.00144 20.204 4.43044 20.057C4.94544 19.881 5.52944 19.679 6.10844 19.675C6.68844 19.675 7.23544 19.895 7.81444 20.128C11.3614 21.768 15.5564 21.022 18.2894 18.29C21.8954 14.682 21.8954 8.813 18.2894 5.207C16.5434 3.461 14.2214 2.5 11.7494 2.5ZM15.6963 11.1627C16.2483 11.1627 16.6963 11.6097 16.6963 12.1627C16.6963 12.7157 16.2483 13.1627 15.6963 13.1627C15.1443 13.1627 14.6923 12.7157 14.6923 12.1627C14.6923 11.6097 15.1353 11.1627 15.6873 11.1627L15.6963 11.1627ZM11.6875 11.1627C12.2395 11.1627 12.6875 11.6097 12.6875 12.1627C12.6875 12.7157 12.2395 13.1627 11.6875 13.1627C11.1355 13.1627 10.6835 12.7157 10.6835 12.1627C10.6835 11.6097 11.1255 11.1627 11.6785 11.1627L11.6875 11.1627ZM7.67834 11.1627C8.23034 11.1627 8.67834 11.6097 8.67834 12.1627C8.67834 12.7157 8.23034 13.1627 7.67834 13.1627C7.12634 13.1627 6.67434 12.7157 6.67434 12.1627C6.67434 11.6097 7.11734 11.1627 7.66934 11.1627L7.67834 11.1627Z" fill="rgb(156,164,171)" fill-rule="evenodd" />
+		</g>
+	</g>
+</svg>

+ 3 - 0
unpackage/dist/dev/app-plus/static/tabbar/Home.svg

@@ -0,0 +1,3 @@
+<svg viewBox="0 0 20.5 21.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20.500000" height="21.500000" fill="none" customFrame="#000000">
+	<path id="Home" d="M7.40722 19.5214L7.40722 16.4547C7.4072 15.6746 8.04312 15.0408 8.83101 15.0356L11.7171 15.0356C12.5087 15.0356 13.1505 15.6709 13.1505 16.4547L13.1505 19.5309C13.1503 20.1932 13.6843 20.7345 14.353 20.75L16.2771 20.75C18.1951 20.75 19.75 19.2107 19.75 17.3118L19.75 8.58784C19.7398 7.84083 19.3855 7.13935 18.788 6.68303L12.2077 1.4353C11.0549 0.521566 9.4162 0.521566 8.26342 1.4353L1.71203 6.69256C1.11226 7.14702 0.757387 7.84967 0.75 8.59736L0.75 17.3118C0.75 19.2107 2.30488 20.75 4.22291 20.75L6.14696 20.75C6.83235 20.75 7.38797 20.1999 7.38797 19.5214" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" />
+</svg>

+ 12 - 0
unpackage/dist/dev/app-plus/static/tabbar/Iconly_Bold_Home.svg

@@ -0,0 +1,12 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<defs>
+		<linearGradient id="paint_linear_3" x1="2.5" x2="21.4999981" y1="12.000001" y2="12.000001" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="Iconly/Bold/Home" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Home">
+		<path id="Home" d="M9.13478 20.7733L9.13478 17.7156C9.13478 16.9351 9.77217 16.3023 10.5584 16.3023L13.4326 16.3023C13.8102 16.3023 14.1723 16.4512 14.4393 16.7163C14.7063 16.9813 14.8563 17.3408 14.8563 17.7156L14.8563 20.7733C14.8539 21.0978 14.9821 21.4099 15.2124 21.6402C15.4427 21.8705 15.7561 22 16.0829 22L18.0438 22C18.9596 22.0023 19.8388 21.6428 20.4872 21.0008C21.1356 20.3588 21.5 19.487 21.5 18.5778L21.5 9.86686C21.5 9.13246 21.1721 8.43584 20.6046 7.96467L13.934 2.67587C12.7737 1.74856 11.1111 1.7785 9.98539 2.74698L3.46701 7.96467C2.87274 8.42195 2.51755 9.12064 2.5 9.86686L2.5 18.5689C2.5 20.4639 4.04738 22 5.95617 22L7.87229 22C8.55123 22 9.103 21.4562 9.10792 20.7822L9.13478 20.7733Z" fill="url(#paint_linear_3)" fill-rule="evenodd" />
+	</g>
+</svg>

+ 21 - 0
unpackage/dist/dev/app-plus/static/tabbar/Iconly_Bulk_Profile.svg

@@ -0,0 +1,21 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<defs>
+		<linearGradient id="paint_linear_0" x1="4" x2="19.9939995" y1="18.5873051" y2="18.5873051" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+		<linearGradient id="paint_linear_1" x1="6.70507812" x2="17.2890778" y1="7.29200077" y2="7.29200077" gradientUnits="userSpaceOnUse">
+			<stop stop-color="rgb(13,39,247)" offset="0" stop-opacity="1" />
+			<stop stop-color="rgb(19,193,234)" offset="1" stop-opacity="1" />
+		</linearGradient>
+	</defs>
+	<rect id="Iconly/Bulk/Profile" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Profile">
+		<g style="mix-blend-mode:normal">
+			<path id="Fill 1" d="M11.997 15.1748C7.684 15.1748 4 15.8548 4 18.5748C4 21.2958 7.661 21.9998 11.997 21.9998C16.31 21.9998 19.994 21.3208 19.994 18.5998C19.994 15.8788 16.334 15.1748 11.997 15.1748Z" fill="url(#paint_linear_0)" fill-rule="evenodd" />
+		</g>
+		<g style="mix-blend-mode:normal">
+			<path id="Fill 4" d="M11.9971 12.584C14.9351 12.584 17.2891 10.229 17.2891 7.292C17.2891 4.355 14.9351 2 11.9971 2C9.06008 2 6.70508 4.355 6.70508 7.292C6.70508 10.229 9.06008 12.584 11.9971 12.584Z" fill="url(#paint_linear_1)" fill-rule="evenodd" />
+		</g>
+	</g>
+</svg>

+ 7 - 0
unpackage/dist/dev/app-plus/static/tabbar/Profile.svg

@@ -0,0 +1,7 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none" customFrame="#000000">
+	<rect id="Iconly/Light/Profile" width="24.000000" height="24.000000" x="0.000000" y="0.000000" fill="rgb(255,255,255)" fill-opacity="0" />
+	<g id="Profile">
+		<path id="Stroke 1" d="M4.81445 18.2724C4.81445 20.6143 8.09636 21.22 11.9849 21.22C15.8525 21.22 19.1545 20.6343 19.1545 18.2933C19.1545 15.9524 15.8735 15.3457 11.9849 15.3457C8.11731 15.3457 4.81445 15.9305 4.81445 18.2724Z" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" />
+		<path id="Stroke 3" d="M16.5801 7.40969C16.5801 4.8716 14.523 2.81445 11.9849 2.81445C9.44679 2.81445 7.3887 4.8716 7.3887 7.40969C7.38013 9.93921 9.42394 11.9973 11.9525 12.0059L11.9849 12.0059C14.523 12.0059 16.5801 9.94779 16.5801 7.40969Z" fill-rule="evenodd" stroke="rgb(156,164,171)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.42857146" />
+	</g>
+</svg>

+ 4 - 0
unpackage/dist/dev/app-plus/static/tabbar/jipin.svg

@@ -0,0 +1,4 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24.000000" height="24.000000" fill="none">
+	<rect id="svg 16" width="24.000000" height="24.000000" x="0.000000" y="0.000000" />
+	<path id="矢量 20" d="M19.8746 8.42099L14.7111 8.42099L19.3546 2.55499C19.3767 2.52667 19.3897 2.49464 19.3935 2.45891C19.3973 2.42318 19.3914 2.38915 19.3757 2.35681C19.36 2.32447 19.337 2.29872 19.3066 2.27955C19.2762 2.26038 19.2431 2.25069 19.2071 2.25049L10.2181 2.25049C10.1847 2.25052 10.1536 2.25893 10.1247 2.27574C10.0958 2.29254 10.0731 2.31546 10.0566 2.34449L3.98462 12.8315C3.96768 12.8604 3.95914 12.8916 3.95899 12.9252C3.95884 12.9587 3.9671 12.99 3.98378 13.019C4.00046 13.0481 4.02331 13.0711 4.05232 13.0878C4.08133 13.1046 4.1126 13.113 4.14612 13.113L8.23362 13.113L6.13862 21.494C6.09362 21.677 6.31412 21.8055 6.45012 21.6745L20.0041 8.74149C20.0316 8.71514 20.0493 8.68337 20.0573 8.64618C20.0653 8.60899 20.0622 8.57274 20.048 8.53745C20.0338 8.50215 20.0109 8.47384 19.9794 8.45253C19.9479 8.43121 19.9132 8.42053 19.8751 8.42049L19.8746 8.42099ZM8.86362 17.168L10.2771 11.5195L6.58812 11.5195L11.0316 3.84599L16.2956 3.84599L11.4136 10.017L16.3586 10.017L8.86362 17.168Z" fill="rgb(156,164,171)" fill-rule="nonzero" />
+</svg>

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません