zhaogongxue 1 년 전
부모
커밋
50dec70a54
100개의 변경된 파일3836개의 추가작업 그리고 15개의 파일을 삭제
  1. 20 11
      components/zhao-shaixuan/zhao-shaixuan.vue
  2. 27 0
      pages.json
  3. 0 1
      pages/index/index.vue
  4. 6 1
      pages/mine/mine.vue
  5. 4 2
      pages/zixun/zixun.vue
  6. 307 0
      pagesA/change-hangye.vue
  7. 206 0
      pagesA/change-zhiwei.vue
  8. 326 0
      pagesA/index-search.vue
  9. 308 0
      pagesD/apply.vue
  10. 336 0
      pagesD/apply1.vue
  11. 137 0
      pagesD/bank-add.vue
  12. 1589 0
      pagesD/order-info.vue
  13. BIN
      pagesD/static/images/dikou-tips.png
  14. BIN
      pagesD/static/images/dikou-tixian.png
  15. BIN
      pagesD/static/images/yjbg.png
  16. 190 0
      pagesD/tixian.vue
  17. 355 0
      pagesD/yongjin.vue
  18. BIN
      static/images/Scanning.png
  19. BIN
      static/images/xiangguan.png
  20. 25 0
      units/inquire.js
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u--text/u--text.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/xiaoxi-list.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply1.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-add.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-pwd.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-tel.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/look.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-fapiao.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-order.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-shoucang.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/order-info.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/renzheng.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/resume.js.map

+ 20 - 11
components/zhao-shaixuan/zhao-shaixuan.vue

@@ -136,6 +136,7 @@
 		},
 		data() {
 			return {
+				type:0,
 				guimolist: [],
 				openshaixuan: false,
 				tuijianhangyelist: [],
@@ -205,20 +206,28 @@
 				})
 			},
 			tosearch() {
-				this.$emit('tosearch', {
-					"category_industry_id": this.hangye.id == -1 ? '' : this.hangye.id,
-					"category_job_id": this.fenlei.id == -1 ? '' : this.fenlei.id,
-					"company_name": this.bukanlist[0],
-					"salary_min": this.xinzi.min,
-					"salary_max": this.xinzi.max,
-					"scale_id":this.guimo == -1 ? '' : this.guimolist[this.guimo].id,
-					"education_id": this.xueli == -1 ? '' : this.xuelilist[this.xueli].id,
-					"experience_id": this.jingyan == -1 ? '' : this.jingyanlist[this.jingyan].id,
-					"stage_ids": this.jieduan == -1 ? '' : this.jieduanlist[this.jieduan].id
-				})
+				if(this.type == 1){
+					this.$emit('tosearch', {
+
+					})
+				}else{
+					this.type = 2,
+					this.$emit('tosearch', {
+						"category_industry_id": this.hangye.id == -1 ? '' : this.hangye.id,
+						"category_job_id": this.fenlei.id == -1 ? '' : this.fenlei.id,
+						"company_name": this.bukanlist[0],
+						"salary_min": this.xinzi.min,
+						"salary_max": this.xinzi.max,
+						"scale_id":this.guimo == -1 ? '' : this.guimolist[this.guimo].id,
+						"education_id": this.xueli == -1 ? '' : this.xuelilist[this.xueli].id,
+						"experience_id": this.jingyan == -1 ? '' : this.jingyanlist[this.jingyan].id,
+						"stage_ids": this.jieduan == -1 ? '' : this.jieduanlist[this.jieduan].id
+					})
+				}
 				this.openshaixuan = false
 			},
 			chongzhi() {
+				this.type = 1
 				this.hangye = {
 					name: '',
 					id: '-1',

+ 27 - 0
pages.json

@@ -395,6 +395,33 @@
                 }
                 
                 }
+                ,{
+                    "path" : "yongjin",
+                    "style" :                                                                                    
+                {
+                    "navigationBarTitleText": "我的佣金",
+                    "enablePullDownRefresh": false
+                }
+                
+                }
+                ,{
+                    "path" : "tixian",
+                    "style" :                                                                                    
+                {
+                    "navigationBarTitleText": "",
+                    "enablePullDownRefresh": false
+                }
+                
+                }
+                ,{
+                    "path" : "bank-add",
+                    "style" :                                                                                    
+                {
+                    "navigationBarTitleText": "",
+                    "enablePullDownRefresh": false
+                }
+                
+                }
             ]
 		}
 	],

+ 0 - 1
pages/index/index.vue

@@ -291,7 +291,6 @@
 				this.getlist()
 			},
 			openshaixuan() {
-				console.log(111);
 				this.$refs.shaixuan.openshaixuan = true
 			},
 			click(item) {

+ 6 - 1
pages/mine/mine.vue

@@ -70,7 +70,7 @@
 			</view>
 		</view>
 		<view class="yongjin-box">
-			<view class="yongjin-top u-flex u-row-between">
+			<view class="yongjin-top u-flex u-row-between" @click="toyongjin">
 				<text class="text">我的佣金</text>
 				<u-icon name="arrow-right" size="24"></u-icon>
 			</view>
@@ -143,6 +143,11 @@
 			this.getuser()
 		},
 		methods: {
+			toyongjin(){
+				uni.navigateTo({
+					url:"/pagesD/yongjin"
+				})
+			},
 			//收藏列表
 			collect_get_list(){
 				collect_get_list({

+ 4 - 2
pages/zixun/zixun.vue

@@ -22,7 +22,7 @@
 			<view class="zixun-item u-flex u-row-between" v-for="(item,index) in list" :key="index" @click="toinfo(item)">
 				<view class="u-flex-col u-flex-1">
 					<text class="text1">{{item.title}}</text>
-					<text class="text2">{{item.source}}·{{$u.timeFrom(new Date(item.audit_time.replace(/-/g, "/")).getTime())}}</text>
+					<!-- <text class="text2">{{item.source}}·{{$u.timeFrom(new Date(item.audit_time.replace(/-/g, "/")).getTime())}}</text> -->
 				</view>
 				<image :src="item.image" class="zixun-img" mode=""></image>
 			</view>
@@ -58,7 +58,9 @@
 		data() {
 			return {
 				page: 1,
-				list: [],
+				list: [
+					
+				],
 				total: 0,
 				current: 0,
 				keyword: '',

+ 307 - 0
pagesA/change-hangye.vue

@@ -0,0 +1,307 @@
+<template>
+	<view class="hangye-list u-flex-col">
+		<view class="hangye-search">
+			<view class="search-box u-flex">
+				<u-icon name="search" size="30"></u-icon>
+				<input type="text" class="input" placeholder="搜索行业" v-model="keyword1" confirm-type="search" @confirm="tosearch">
+			</view>
+		</view>
+		<view class="change-scroll u-flex">
+			<text class="chaneg-text">已选({{hangyelist.length}})</text>
+			<scroll-view scroll-x="true" class="change-right u-flex-1">
+				<view class="change-right-item u-flex" v-for="(item,index) in hangyelist" :key="index">
+					<text>{{item.name}}</text>
+					<image src="static/del.png" @click="del(index)" mode=""></image>
+				</view>
+			</scroll-view>
+		</view>
+		<view class="u-flex-1 scroll-box u-flex">
+			<scroll-view scroll-y="true" class="scroll-left">
+				<view class="left-item u-flex u-row-between" :class="{leftactive:leftindex == index}" @click="changeleft(index)" v-for="(item,index) in leftlist" :key="index">
+					<text></text>
+					<text>{{item.name}}</text>
+					<text></text>
+				</view>
+			</scroll-view>
+			<scroll-view scroll-y="true" class="scroll-right">
+				<view class="right-item">
+					<view class="u-flex u-row-between u-flex-wrap right-list">
+						<text class="right-text u-line-1" @click="changeright(a)" :class="{rightactive:getright(a)}" v-for="(a,b) in rightlist" :key="b">{{a.name}}</text>
+					</view>
+				</view>
+			</scroll-view>
+		</view>
+		<view class="hangye-down">
+			<view class="u-flex u-row-between hangye-btn">
+				<text class="text1" @click="hangyelist = []">重置</text>
+				<text class="text2" @click="save">保存</text>
+			</view>
+			<view class="safe-area-inset-bottom"></view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				leftindex: 0,
+				leftlist: [],
+				rightlist: [],
+				keyword1: '',
+				keyword: '',
+				hangyelist: []
+			}
+		},
+		onLoad() {
+			this.getlist()
+		},
+		methods: {
+			save(){
+				if(this.hangyelist.length == 0){
+					this.$u.toast("请选择行业")
+					return
+				}
+				const eventChannel = this.getOpenerEventChannel();
+				eventChannel.emit('changehangye', this.hangyelist);
+				uni.navigateBack()
+			},
+			getright(item){
+				var index = this.hangyelist.findIndex(val => val.id == item.id)
+				return index > -1 ? true : false
+			},
+			del(index){
+				this.hangyelist.splice(index,1)
+			},
+			changeright(item) {
+				var arr = []
+				arr.push({
+					id: this.leftlist[this.leftindex].id,
+					name: this.leftlist[this.leftindex].name
+				})
+				arr.push({
+					id: item.id,
+					name: item.name
+				})
+				var index = this.hangyelist.findIndex(val => val.id == item.id)
+				if (index > -1) {
+					this.hangyelist.splice(index, 1)
+				} else {
+					this.hangyelist.push({
+						id: item.id,
+						name: item.name
+					})
+				}
+
+				// console.log(arr);
+				// const eventChannel = this.getOpenerEventChannel();
+				// eventChannel.emit('changehangye', arr);
+				// uni.navigateBack()
+			},
+			tosearch() {
+				this.keyword = this.keyword1
+				this.shaixuan()
+			},
+			shaixuan() {
+				if (this.keyword) {
+					var rightlist = JSON.parse(JSON.stringify(this.leftlist[this.leftindex].childlist))
+					this.rightlist = []
+					rightlist.forEach(item => {
+						if (item.name.indexOf(this.keyword) > -1) {
+							this.rightlist.push(item)
+						}
+					})
+				} else {
+					this.rightlist = this.leftlist[this.leftindex].childlist
+				}
+			},
+			changeleft(index) {
+				this.leftindex = index
+				this.shaixuan()
+			},
+			getlist() {
+				this.$u.post('/api/commons/get_category_industry').then(res => {
+					this.leftlist = res.data
+					this.rightlist = this.leftlist[this.leftindex].childlist
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.hangye-list {
+		height: 100vh;
+
+		.change-scroll {
+			height: 112rpx;
+			padding: 0 32rpx;
+			border-bottom: 2rpx solid #F0F0F0;
+
+			.change-right {
+				white-space: nowrap;
+				min-width: 1rpx;
+				.change-right-item {
+					display: inline-flex;
+					height: 56rpx;
+					background: rgba(12, 102, 194, 0.1);
+					border-radius: 6rpx;
+					margin-right: 20rpx;
+					padding: 0 20rpx;
+
+					image {
+						width: 20rpx;
+						height: 20rpx;
+					}
+
+					text {
+						font-size: 24rpx;
+						font-family: SFPro-Regular, SFPro;
+						font-weight: 400;
+						color: #0C66C2;
+						margin-right: 12rpx;
+					}
+				}
+			}
+
+			.chaneg-text {
+				width: 132rpx;
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #222222;
+			}
+		}
+
+		.hangye-down {
+			.hangye-btn {
+				padding: 8rpx 32rpx;
+
+				.text1 {
+					width: 256rpx;
+					line-height: 84rpx;
+					background: #F3F3F3;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #333333;
+				}
+
+				.text2 {
+					width: 406rpx;
+					line-height: 84rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #FFFFFF;
+				}
+			}
+		}
+
+		.scroll-box {
+			min-height: 1rpx;
+
+			.scroll-right {
+				flex: 1;
+				min-width: 1rpx;
+				height: 100%;
+				padding: 0 32rpx 0 26rpx;
+
+				.right-item {
+					padding: 34rpx 0;
+
+					.right-list {
+						.right-text {
+							width: 212rpx;
+							line-height: 72rpx;
+							background: #F3F3F3;
+							border-radius: 4rpx;
+							text-align: center;
+							font-size: 24rpx;
+							font-family: SFPro-Regular, SFPro;
+							font-weight: 400;
+							color: #222222;
+							margin-bottom: 20rpx;
+						}
+
+						.rightactive {
+							background-color: rgba(12, 102, 194, 0.1);
+							color: #0C66C2;
+						}
+					}
+
+					.item-title {
+						padding: 30rpx 0 24rpx;
+						font-size: 36rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
+				}
+			}
+
+			.scroll-left {
+				width: 240rpx;
+				border-right: 2rpx solid #F0F0F0;
+				height: 100%;
+
+				.left-item {
+					padding: 26rpx 0;
+
+					text:first-child {
+						width: 4rpx;
+						height: 32rpx;
+					}
+
+					text:nth-child(2) {
+						flex: 1;
+						padding: 0 28rpx;
+						font-size: 28rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #333333;
+					}
+
+					text:last-child {
+						width: 4rpx;
+						height: 32rpx;
+					}
+				}
+
+				.leftactive {
+					text:first-child {
+						background-color: #0C66C2;
+					}
+
+					text:nth-child(2) {
+						color: #0C66C2;
+						font-weight: bold;
+					}
+				}
+			}
+		}
+
+		.hangye-search {
+			border-bottom: 2rpx solid #F0F0F0;
+			padding: 20rpx 32rpx 0 32rpx;
+
+			.search-box {
+				height: 76rpx;
+				background: #F3F3F3;
+				border-radius: 16rpx;
+				padding: 0 24rpx;
+
+				.input {
+					flex: 1;
+					font-size: 30rpx;
+					margin-left: 10rpx;
+				}
+			}
+		}
+	}
+</style>

+ 206 - 0
pagesA/change-zhiwei.vue

@@ -0,0 +1,206 @@
+<template>
+	<view class="zhiwei-list u-flex-col">
+		<view class="zhiwei-search">
+			<view class="search-box u-flex">
+				<u-icon name="search" size="30"></u-icon>
+				<input type="text" class="input" placeholder="选择职位名称查找职位类别" v-model="keyword1" confirm-type="search" @confirm="tosearch">
+			</view>
+		</view>
+		<view class="u-flex-1 scroll-box u-flex">
+			<scroll-view scroll-y="true" class="scroll-left">
+				<view class="left-item u-flex u-row-between" :class="{leftactive:leftindex == index}" @click="changeleft(index)" v-for="(item,index) in leftlist" :key="index">
+					<text></text>
+					<text>{{item.name}}</text>
+					<text></text>
+				</view>
+			</scroll-view>
+			<scroll-view scroll-y="true" class="scroll-right">
+				<view class="right-item" v-for="(item,index) in rightlist" :key="index">
+					<view class="item-title">
+						{{item.name}}
+					</view>
+					<view class="u-flex u-row-between u-flex-wrap right-list">
+						<text class="right-text" @click="changeright(item,a)" v-for="(a,b) in item.childlist" :key="b">{{a.name}}</text>
+					</view>
+				</view>
+			</scroll-view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {get_category_job} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				leftindex: 0,
+				leftlist: [],
+				rightlist: [],
+				keyword1: '',
+				keyword: ''
+			}
+		},
+		onLoad() {
+			this.getlist()
+		},
+		methods: {
+			changeright(item, a) {
+				var arr = []
+				arr.push({
+					id: this.leftlist[this.leftindex].id,
+					name: this.leftlist[this.leftindex].name
+				})
+				arr.push({
+					id: item.id,
+					name: item.name
+				})
+				arr.push({
+					id: a.id,
+					name: a.name
+				})
+				const eventChannel = this.getOpenerEventChannel();
+				eventChannel.emit('changefenlei', arr);
+				uni.navigateBack()
+			},
+			tosearch() {
+				this.keyword = this.keyword1
+				this.shaixuan()
+			},
+			shaixuan() {
+				if (this.keyword) {
+					var rightlist = JSON.parse(JSON.stringify(this.leftlist[this.leftindex].childlist))
+					this.rightlist = []
+					rightlist.forEach(item => {
+						var arr = []
+						item.childlist.forEach(val => {
+							if (val.name.indexOf(this.keyword) > -1) {
+								arr.push(val)
+							}
+						})
+						item.childlist = arr
+						if (arr.length > 0) {
+							this.rightlist.push(item)
+						}
+					})
+				} else {
+					this.rightlist = this.leftlist[this.leftindex].childlist
+				}
+			},
+			changeleft(index) {
+				this.leftindex = index
+				this.shaixuan()
+			},
+			getlist() {
+				get_category_job().then(res => {
+					this.leftlist = res.data
+					this.rightlist = res.data[this.leftindex].childlist
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.zhiwei-list {
+		height: 100vh;
+
+		.scroll-box {
+			min-height: 1rpx;
+
+			.scroll-right {
+				flex: 1;
+				min-width: 1rpx;
+				height: 100%;
+				padding: 0 32rpx 0 26rpx;
+
+				.right-item {
+					.right-list {
+						.right-text {
+							width: 212rpx;
+							line-height: 72rpx;
+							background: #F3F3F3;
+							border-radius: 4rpx;
+							text-align: center;
+							font-size: 24rpx;
+							font-family: SFPro-Regular, SFPro;
+							font-weight: 400;
+							color: #222222;
+							margin-bottom: 20rpx;
+						}
+
+						.rightactive {
+							background-color: rgba(12, 102, 194, 0.1);
+							color: #0C66C2;
+						}
+					}
+
+					.item-title {
+						padding: 30rpx 0 24rpx;
+						font-size: 36rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
+				}
+			}
+
+			.scroll-left {
+				width: 240rpx;
+				border-right: 2rpx solid #F0F0F0;
+				height: 100%;
+
+				.left-item {
+					padding: 26rpx 0;
+
+					text:first-child {
+						width: 4rpx;
+						height: 32rpx;
+					}
+
+					text:nth-child(2) {
+						flex: 1;
+						padding: 0 28rpx;
+						font-size: 28rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #333333;
+					}
+
+					text:last-child {
+						width: 4rpx;
+						height: 32rpx;
+					}
+				}
+
+				.leftactive {
+					text:first-child {
+						background-color: #0C66C2;
+					}
+
+					text:nth-child(2) {
+						color: #0C66C2;
+						font-weight: bold;
+					}
+				}
+			}
+		}
+
+		.zhiwei-search {
+			border-bottom: 2rpx solid #F0F0F0;
+			padding: 20rpx 32rpx;
+
+			.search-box {
+				height: 76rpx;
+				background: #F3F3F3;
+				border-radius: 16rpx;
+				padding: 0 24rpx;
+
+				.input {
+					flex: 1;
+					font-size: 30rpx;
+					margin-left: 10rpx;
+				}
+			}
+		}
+	}
+</style>

+ 326 - 0
pagesA/index-search.vue

@@ -0,0 +1,326 @@
+<template>
+	<view class="index-search">
+		<view class="search-header">
+			<u-search placeholder="请输入" v-model="keyword1" :show-action="false" @search="tosearch(1)"></u-search>
+			<view class="navbar-down">
+				<view class="scroll-down u-flex u-row-between">
+					<view class="u-flex down-left">
+						<text class="text1" :class="{textactive:paixu == 1}" @click="changepaixu(1)">按职位</text>
+						<text class="text1" :class="{textactive:paixu == 2}" @click="changepaixu(2)">搜公司</text>
+					</view>
+					<view class="u-flex down-right">
+						<view @click="opencity = true" class="u-flex right-item u-row-center">
+							<text class="text">{{city.name || '全国'}}</text>
+							<u-icon name="arrow-down-fill" size="20"></u-icon>
+						</view>
+						<view @click="$refs.shaixuan.openshaixuan = true" class="u-flex right-item u-row-center">
+							<text class="text">筛选</text>
+							<u-icon name="arrow-down-fill" size="20"></u-icon>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view style="height: 70vh;display: flex;justify-content: center;align-items: center;" v-if="list.length == 0">
+			<u-empty text="暂无数据" mode="list"></u-empty>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {getList,getareacity} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		onLoad() {
+			
+		},
+		onReachBottom() {
+			if (this.total != this.list.length) {
+				this.page++
+				this.getlist()
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #F3F3F3;
+	}
+
+	.index-search {
+
+		.change-city-popup {
+			height: calc(100vh - 144rpx);
+
+			.change-city-scroll {
+				min-height: 1rpx;
+
+				.change-scroll-right {
+					height: 100%;
+
+					.scroll-left-shi {
+						line-height: 100rpx;
+						text-align: center;
+						font-size: 32rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #333333;
+						padding: 0 32rpx;
+					}
+
+					.shiactive {
+						color: #0C66C2;
+					}
+				}
+
+				.change-scroll-left {
+					width: 304rpx;
+					height: 100%;
+					background-color: #F5F5F5;
+
+					.scroll-left-sheng {
+						text-align: center;
+						font-size: 32rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #333333;
+						padding: 28rpx 32rpx;
+					}
+
+					.shengactive {
+						background-color: #fff;
+						color: #0C66C2;
+					}
+				}
+			}
+
+			.change-city-down {
+				padding: 12rpx 32rpx;
+
+				text:first-child {
+					width: 208rpx;
+					line-height: 84rpx;
+					background: #F3F3F3;
+					border-radius: 10rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #555555;
+				}
+
+				text:last-child {
+					width: 454rpx;
+					line-height: 84rpx;
+					background: #0C66C2;
+					border-radius: 10rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #FFFFFF;
+				}
+			}
+
+			.change-city-header {
+				height: 120rpx;
+				padding: 0 32rpx;
+
+
+				.text {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+			}
+		}
+
+		.index-item {
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 0 20rpx 24rpx 20rpx;
+
+			.item-down {
+				text:first-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+				}
+			}
+
+			.item-gongsi {
+				margin-bottom: 16rpx;
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.logo {
+					width: 42rpx;
+					height: 42rpx;
+					border-radius: 10rpx;
+					margin-right: 16rpx;
+				}
+
+				.text1 {
+					max-width: 192rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-right: 12rpx;
+				}
+			}
+
+			.item-label {
+				margin-bottom: 20rpx;
+
+				text {
+					margin-right: 16rpx;
+					line-height: 46rpx;
+					background: #F7F7F7;
+					border-radius: 4rpx;
+					padding: 0 14rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #5F5F5F;
+				}
+			}
+
+			.item-top {
+				height: 88rpx;
+
+				.text1 {
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					margin-right: 16rpx;
+				}
+
+				.text2 {
+					width: 50rpx;
+					line-height: 32rpx;
+					background: rgba(255, 83, 53, 0.1);
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF5335;
+					margin-right: 12rpx;
+				}
+
+				.text3 {
+					width: 90rpx;
+					line-height: 32rpx;
+					background: #FFF2E8;
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF8620;
+					margin-right: 12rpx;
+				}
+
+				.text4 {
+					line-height: 32rpx;
+					background: #E6EFF8;
+					border-radius: 4rpx;
+					padding: 0 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				.text5 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+			}
+		}
+
+		.search-header {
+			position: sticky;
+			top: 0;
+			left: 0;
+			z-index: 10;
+			background-color: #fff;
+			padding: 20rpx 24rpx;
+
+			.navbar-down {
+				padding-top: 20rpx;
+
+				.scroll-down {
+
+
+					.down-right {
+						.right-item {
+							// width: 100rpx;
+							padding: 0 20rpx;
+							height: 52rpx;
+							background: #F3F3F3;
+							border-radius: 4rpx;
+							margin-left: 20rpx;
+
+							.text {
+								font-size: 26rpx;
+								font-family: PingFangSC-Regular, PingFang SC;
+								font-weight: 400;
+								color: #666666;
+								margin-right: 4rpx;
+							}
+
+							image {
+								width: 16rpx;
+								height: 16rpx;
+							}
+						}
+					}
+
+					.down-left {
+						.text1 {
+							font-size: 28rpx;
+							font-family: PingFangSC-Regular, PingFang SC;
+							font-weight: 400;
+							color: #777;
+							margin-right: 32rpx;
+						}
+
+						.textactive {
+							color: #222222;
+						}
+					}
+				}
+			}
+		}
+	}
+</style>

+ 308 - 0
pagesD/apply.vue

@@ -0,0 +1,308 @@
+<template>
+	<view class="personal">
+		<view class="">
+			<text class="title">添加求职意向</text>
+			<view class="titleb">不同的求职期望,推荐啊的职位也会不同。</view>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">求职时间</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的求职时间" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="cityShow = true">
+			<text class="input-title">期望城市</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的期望城市" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">期望薪资</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的期望薪资" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">当前行业</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的当前行业" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">期望行业</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的期望行业" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">当前职位</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的当前职位" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+			<text class="input-title">期望职位</text>
+			<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+				placeholder="请选择您的期望职位" border placeholderClass='input-style' suffixIcon="arrow-right"
+				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="from.birthday"></u--input>
+		</view>
+		<view class="u-flex u-row-between" style="margin-top: 30rpx;">
+			<view class="">
+				付费求职
+				<image style="width: 32rpx;height: 32rpx;" src="/static/images/xiangguan.png" mode=""></image>
+			</view>
+			<u-switch v-model="value" @change="change"></u-switch>
+		</view>
+		<view class="button" @click="next">
+			保存
+		</view>
+		<u-datetime-picker ref="picker" title="求职时间" :minDate="minDate" @confirm="birthdayConfirm" :show="birthdayShow"
+			mode="date" @cancel='birthdayShow = false'></u-datetime-picker>
+		<u-picker ref="uPicker" keyName="name" title="期望城市" :defaultIndex="indexs" :show="cityShow" :columns="cityList"
+			@confirm="cityconfirm" @cancel="cityShow = false" @change="changeHandler"></u-picker>
+			
+	</view>
+</template>
+
+<script setup>
+	import {getAllArea  } from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				value: false,
+				province: [], //省数据
+				city: [], //市数据
+				area: [], //区数据
+				provinceid: "", //省数据
+				cityid: "", //市数据
+				areaid: "", //区数据
+				indexs: [], //默认地区下标
+				//选择器状态
+				birthdayShow: false, //出生年月
+				workShow: false, //工作时间
+				cityShow: false, //户口所在地
+				jobShow: false, //工作显示
+				cityList: [], //数据地址
+				cityids: [], //数据地址
+				joblist: [],
+				id:""
+			}
+		},
+		onLoad(opsition){
+			this.AllArea()
+			this.id = opsition.id
+		},
+		methods: {
+			change() {
+
+			},
+			//所有地区
+			AllArea() {
+				getAllArea().then((res) => {
+					console.log(res);
+					this.province = res.data.map(t => {
+						return {
+							name: t.name,
+							id: t.id
+						}
+					})
+					console.log("aaa", this.province);
+					this.city = res.data.map(t => t.children.map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					this.area = res.data.map(t => t.children.map(v => v.children.map(i => {
+						return {
+							name: i.name,
+							id: i.id
+						}
+					})))
+					//默认显示数据
+					// this.cityList = [
+					// 	this.province.map(res => res.name),
+					// 	this.city[0].map(res => res.name),
+					// 	this.area[0][0].map(res => res.name)
+					// ]
+					let a = []
+					let b = []
+					let c = []
+					this.province.map(res => {
+						a.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.city[0].map(res => {
+						b.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.area[0][0].map(res => {
+						c.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+			
+					this.cityList = [a, b, c]
+					// if (this.province && this.city && this.area) {
+					// 	//省索引
+					// 	let pIdx = this.province.findIndex(v => v.name == this.province);
+					// 	//根据省索引设置默认市数据
+					// 	this.columns[1] = this.city[pIdx].map(res => res.name)
+					// 	//市索引
+					// 	let cIdx = this.city[pIdx].findIndex(v => v.name == this.city);
+					// 	//根据市索引设置默认区数据
+					// 	this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
+					// 	//区索引
+					// 	let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.area);
+					// 	this.indexs = [pIdx, cIdx, aIdx];
+					// 	// console.log(pIdx, cIdx, aIdx);
+					// 	console.log(this.indexs);
+					// }
+					// if (this.addressData.province && this.addressData.city && this.addressData.area) {
+					// 	//省索引
+					// 	let pIdx = this.province.findIndex(v => v.name == this.addressData.province);
+					// 	//根据省索引设置默认市数据
+					// 	this.columns[1] = this.city[pIdx].map(res => res.name)
+					// 	//市索引
+					// 	let cIdx = this.city[pIdx].findIndex(v => v.name == this.addressData.city);
+					// 	//根据市索引设置默认区数据
+					// 	this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
+					// 	//区索引
+					// 	let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.addressData.area);
+					// 	this.indexs = [pIdx, cIdx, aIdx];
+					// 	// console.log(pIdx, cIdx, aIdx);
+					// 	console.log(this.indexs);
+					// }
+				})
+			},
+			changeHandler(e) {
+				const {
+					columnIndex, //当前改变值的列下标
+					value,
+					values, // values为当前变化列的数组内容
+					indexs, //当前地区值下标
+					picker = this.$refs.uPicker
+				} = e
+				//columnIndex代表第几列,意思是下标为0的列发生变化
+			
+				if (columnIndex === 0) {
+					picker.setColumnValues(1, this.city[indexs[0]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					picker.setColumnValues(2, this.area[indexs[0]][0].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+				if (columnIndex === 1) {
+					picker.setColumnValues(2, this.area[indexs[0]][indexs[1]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+			},
+			//点击显示时间选择器
+			birthdayBtn() {
+				this.birthdayShow = true
+				//new Date(this.endDate).getTime()为你需要在选择器上显示的时间戳
+				this.$refs.picker.innerValue = new Date(946656000000).getTime()
+			},
+			//出生日期选择器
+			async birthdayConfirm(e) {
+				const timeFormat = uni.$u.timeFormat;
+				let timeValue = await timeFormat(e.value, 'yyyy-mm-dd');
+				this.from.birthday = timeValue;
+				this.birthdayShow = false
+			},
+			//户口地址
+			cityconfirm(e) {
+				let a = e.value[0].name + e.value[1].name + e.value[2].name
+				let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
+				this.from.domicile_city_id = e.value[1].id
+				this.from.domicile_province_id = e.value[0].id
+				// this.city1 = e.value.join("")
+				this.city1 = a
+				this.cityShow = false
+			},
+		}
+	}
+</script>
+
+
+<style lang="scss">
+	//个人信息
+	.personal {
+		width: 750rpx;
+		background: #FFFFFF;
+		border-radius: 28rpx 28rpx 0rpx 0rpx;
+		margin-top: -40rpx;
+		position: relative;
+		z-index: 99;
+		padding: 40rpx 32rpx 0;
+		margin-bottom: 60rpx;
+		box-sizing: border-box;
+
+		.title {
+			font-size: 48rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #222222;
+		}
+
+		.titleb {
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #777777;
+			margin-top: 20rpx;
+		}
+
+		.body-input {
+			height: 150rpx;
+			border-bottom: 2rpx solid #F4F4F4;
+
+			.input-title {
+				font-size: 26rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #888888;
+				margin-top: 30rpx;
+				box-sizing: border-box;
+			}
+
+			.input-style {
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #CACACA;
+			}
+		}
+
+		.button {
+			width: 686rpx;
+			height: 88rpx !important;
+			background: #0C66C2;
+			border-radius: 12rpx;
+			font-size: 32rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 88rpx;
+			margin: 54rpx 0 0rpx 0;
+			display: flex;
+			justify-content: center;
+		}
+	}
+</style>

+ 336 - 0
pagesD/apply1.vue

@@ -0,0 +1,336 @@
+<template>
+	<view class="personal">
+		<view class="">
+			<text class="title">求职意向</text>
+			<view class="titleb">不同的求职意向,会为您推荐不同的职位</view>
+		</view>
+		<view class="u-flex content u-row-between">
+			<view class="biaoti">
+				<view class="">
+					<view class="fei" >付费</view>
+					<text>北京</text>
+					<text style="margin: 0 20rpx;">|</text>
+					<text>新媒体运营</text>
+				</view>
+				<view class="money">
+					<text>12-15K·</text>
+					<text>行业不限</text>
+				</view>
+			</view>
+			<u-icon name="arrow-right" color="#4C4C4C" size="24"></u-icon>
+		</view>
+		<view class="add" @click="toapply">
+			+添加求职意向
+		</view>
+		<view class="bottom u-flex u-row-between">
+			<text>求职状态</text>
+			<view class="u-flex">
+				<text>急于求职</text>
+				<u-icon name="arrow-right" color="#4C4C4C" size="16"></u-icon>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script setup>
+	import {
+		getAllArea
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				value: false,
+				province: [], //省数据
+				city: [], //市数据
+				area: [], //区数据
+				provinceid: "", //省数据
+				cityid: "", //市数据
+				areaid: "", //区数据
+				indexs: [], //默认地区下标
+				//选择器状态
+				birthdayShow: false, //出生年月
+				workShow: false, //工作时间
+				cityShow: false, //户口所在地
+				jobShow: false, //工作显示
+				cityList: [], //数据地址
+				cityids: [], //数据地址
+				joblist: []
+			}
+		},
+		onLoad() {
+			this.AllArea()
+		},
+		methods: {
+			change() {
+
+			},
+			toapply(){
+				uni.navigateTo({
+					url:"/pagesD/apply"
+				})
+			},
+			//所有地区
+			AllArea() {
+				getAllArea().then((res) => {
+					console.log(res);
+					this.province = res.data.map(t => {
+						return {
+							name: t.name,
+							id: t.id
+						}
+					})
+					console.log("aaa", this.province);
+					this.city = res.data.map(t => t.children.map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					this.area = res.data.map(t => t.children.map(v => v.children.map(i => {
+						return {
+							name: i.name,
+							id: i.id
+						}
+					})))
+					//默认显示数据
+					// this.cityList = [
+					// 	this.province.map(res => res.name),
+					// 	this.city[0].map(res => res.name),
+					// 	this.area[0][0].map(res => res.name)
+					// ]
+					let a = []
+					let b = []
+					let c = []
+					this.province.map(res => {
+						a.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.city[0].map(res => {
+						b.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.area[0][0].map(res => {
+						c.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+
+					this.cityList = [a, b, c]
+					// if (this.province && this.city && this.area) {
+					// 	//省索引
+					// 	let pIdx = this.province.findIndex(v => v.name == this.province);
+					// 	//根据省索引设置默认市数据
+					// 	this.columns[1] = this.city[pIdx].map(res => res.name)
+					// 	//市索引
+					// 	let cIdx = this.city[pIdx].findIndex(v => v.name == this.city);
+					// 	//根据市索引设置默认区数据
+					// 	this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
+					// 	//区索引
+					// 	let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.area);
+					// 	this.indexs = [pIdx, cIdx, aIdx];
+					// 	// console.log(pIdx, cIdx, aIdx);
+					// 	console.log(this.indexs);
+					// }
+					// if (this.addressData.province && this.addressData.city && this.addressData.area) {
+					// 	//省索引
+					// 	let pIdx = this.province.findIndex(v => v.name == this.addressData.province);
+					// 	//根据省索引设置默认市数据
+					// 	this.columns[1] = this.city[pIdx].map(res => res.name)
+					// 	//市索引
+					// 	let cIdx = this.city[pIdx].findIndex(v => v.name == this.addressData.city);
+					// 	//根据市索引设置默认区数据
+					// 	this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
+					// 	//区索引
+					// 	let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.addressData.area);
+					// 	this.indexs = [pIdx, cIdx, aIdx];
+					// 	// console.log(pIdx, cIdx, aIdx);
+					// 	console.log(this.indexs);
+					// }
+				})
+			},
+			changeHandler(e) {
+				const {
+					columnIndex, //当前改变值的列下标
+					value,
+					values, // values为当前变化列的数组内容
+					indexs, //当前地区值下标
+					picker = this.$refs.uPicker
+				} = e
+				//columnIndex代表第几列,意思是下标为0的列发生变化
+
+				if (columnIndex === 0) {
+					picker.setColumnValues(1, this.city[indexs[0]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					picker.setColumnValues(2, this.area[indexs[0]][0].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+				if (columnIndex === 1) {
+					picker.setColumnValues(2, this.area[indexs[0]][indexs[1]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+			},
+			//点击显示时间选择器
+			birthdayBtn() {
+				this.birthdayShow = true
+				//new Date(this.endDate).getTime()为你需要在选择器上显示的时间戳
+				this.$refs.picker.innerValue = new Date(946656000000).getTime()
+			},
+			//出生日期选择器
+			async birthdayConfirm(e) {
+				const timeFormat = uni.$u.timeFormat;
+				let timeValue = await timeFormat(e.value, 'yyyy-mm-dd');
+				this.from.birthday = timeValue;
+				this.birthdayShow = false
+			},
+			//户口地址
+			cityconfirm(e) {
+				let a = e.value[0].name + e.value[1].name + e.value[2].name
+				let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
+				this.from.domicile_city_id = e.value[1].id
+				this.from.domicile_province_id = e.value[0].id
+				// this.city1 = e.value.join("")
+				this.city1 = a
+				this.cityShow = false
+			},
+		}
+	}
+</script>
+
+
+<style lang="scss" scoped>
+	.content {
+		padding: 24rpx 20rpx;
+		background: #F6F6F6;
+		border-radius: 16rpx;
+		box-sizing: border-box;
+		margin-top: 32rpx;
+		position: relative;
+	}
+	
+	.fei{
+		background: #FF5335;
+		border-radius: 16rpx 0rpx 16rpx 0rpx;
+		font-size: 22rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #FFFFFF;
+		position: absolute;
+		left: 0;
+		top: 0;
+	}
+	.add {
+		background: rgba(12, 102, 194, 0.05);
+		border-radius: 12rpx;
+		border: 2rpx dashed #0C66C2;
+		text-align: center;
+		height: 108rpx;
+		line-height: 108rpx;
+		margin-top: 44rpx;
+		font-size: 32rpx;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #0C66C2;
+	}
+
+	.biaoti {
+		font-size: 32rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #222222;
+		
+	}
+
+	.money {
+		font-size: 26rpx;
+		font-family: SFPro-Regular, SFPro;
+		font-weight: 400;
+		color: #888888;
+		margin-top: 16rpx;
+	}
+
+	.bottom {
+		height: 144rpx;
+		border-bottom: 2rpx solid #F0F0F0;
+	}
+
+	//个人信息
+	.personal {
+		width: 750rpx;
+		background: #FFFFFF;
+		border-radius: 28rpx 28rpx 0rpx 0rpx;
+		margin-top: -40rpx;
+		position: relative;
+		z-index: 99;
+		padding: 40rpx 32rpx 0;
+		margin-bottom: 60rpx;
+		box-sizing: border-box;
+
+		.title {
+			font-size: 48rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #222222;
+		}
+
+		.titleb {
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #777777;
+			margin-top: 20rpx;
+		}
+
+		.body-input {
+			height: 150rpx;
+			border-bottom: 2rpx solid #F4F4F4;
+
+			.input-title {
+				font-size: 26rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #888888;
+				margin-top: 30rpx;
+				box-sizing: border-box;
+			}
+
+			.input-style {
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #CACACA;
+			}
+		}
+
+		.button {
+			width: 686rpx;
+			height: 88rpx !important;
+			background: #0C66C2;
+			border-radius: 12rpx;
+			font-size: 32rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 88rpx;
+			margin: 54rpx 0 0rpx 0;
+			display: flex;
+			justify-content: center;
+		}
+	}
+</style>

+ 137 - 0
pagesD/bank-add.vue

@@ -0,0 +1,137 @@
+<template>
+	<view class="bank-add u-flex-col u-col-center">
+		<view class="" style="text-align: left;width: 100%;">
+			只能绑定与实名账号一致的用户的银行卡
+		</view>
+		<view class="back">
+			<view class="" style="margin-bottom: 40rpx;">
+				<u-input placeholder="请输入银行卡卡号" border="none" style="margin-bottom: 40rpx;" v-model="bank_no">
+					<u--text text="银行卡号" color="#000" slot="prefix" margin="0 3px 0 0" style="width: 188rpx;"></u--text>
+				</u-input>
+			</view>
+			<view class="" style="margin-bottom: 40rpx;">
+				<u-input placeholder="请输入开户行" border="none" v-model="bank_name">
+					<u--text text="开户行" color="#000" slot="prefix" margin="0 3px 0 0" style="width: 188rpx;"></u--text>
+				</u-input>
+			</view>
+			<view class="" style="margin-bottom: 40rpx;" >
+				<u-input placeholder="请输入持卡人姓名" border="none" v-model="bank_user">
+					<u--text text="持卡人姓名" color="#000" slot="prefix" margin="0 3px 0 0"
+						style="width: 188rpx;"></u--text>
+				</u-input>
+			</view>
+			<view class="" style="margin-bottom: 40rpx;">
+				<u-input placeholder="请输入银行预留号码" border="none" v-model="bank_mobile">
+					<u--text text="手机号" color="#000" slot="prefix" margin="0 3px 0 0" style="width: 188rpx;"></u--text>
+				</u-input>
+			</view>
+			<view class="" style="margin-bottom: 40rpx;">
+				<u-input placeholder="请输入验证码" border="none" v-model="code">
+					<u--text text="验证码" color="#000" slot="prefix" margin="0 3px 0 0" style="width: 188rpx;"></u--text>
+				</u-input>
+			</view>
+		</view>
+		<view class="add-btn" @click="save">
+			保存
+		</view>
+	</view>
+</template>
+
+<script>
+	import {
+		setBank
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+			bank_name: "",
+			bank_no: "",
+			bank_user: "",
+			bank_mobile: "",
+			code: ""
+			}
+		},
+		onLoad() {
+
+		},
+		methods: {
+			save() {
+				if (!this.bank_name) {
+					this.$u.toast('请填写银行名称')
+					return
+				}
+				if (!this.bank_no) {
+					this.$u.toast('请填写银行卡号')
+					return
+				}
+				if (!this.bank_user) {
+					this.$u.toast('请填写持卡人姓名')
+					return
+				}
+				if (!thisbank_mobile) {
+					this.$u.toast('请填写银行预留号码')
+					return
+				}
+				if (!thiscode) {
+					this.$u.toast('请输入验证码')
+					return
+				}
+				uni.showLoading({
+					mask: true,
+					title: "请稍后"
+				})
+				setBank({
+					bank_name: this.bank_name,
+					bank_no: this.bank_no,
+					bank_user: this.bank_user,
+					bank_mobile: this.bank_mobile,
+					code:this.code
+				}).then(res => {
+					this.$u.toast(res.msg)
+					if (res.code == 1) {
+						setTimeout(() => {
+							uni.navigateBack()
+						}, 800)
+					}
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.bank-add {
+		background: #F3F3F3;
+		height: 100vh;
+		padding: 20rpx 32rpx 0;
+		box-sizing: border-box;
+
+		.back {
+			width: 686rpx;
+			height: 442rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			padding: 36rpx 24rpx;
+			box-sizing: border-box;
+			margin-top: 20rpx;
+		}
+		.add-btn{
+			height: 92rpx;
+			background: #0C66C2;
+			border-radius: 20rpx;
+			margin-top:60rpx ;
+			width: 100%;
+			font-size: 36rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 92rpx;
+			text-align: center;
+		}
+	}
+</style>
+<style scoped>
+	::v-deep .u-text__value {
+		width: 188rpx;
+	}
+</style>

+ 1589 - 0
pagesD/order-info.vue

@@ -0,0 +1,1589 @@
+<template>
+	<view class="order-info">
+		<view class="jieshou-info-bg"></view>
+		<view class="jieshou-info-header u-flex-col u-row-center">
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'recommend'">
+				<text class="text1" v-if="detail.recommend_status == 'pending'">待反馈</text>
+				<text class="text1" v-if="detail.recommend_status == 'viewed'">待反馈</text>
+				<text class="text1" v-if="detail.recommend_status == 'overdue'">反馈逾期</text>
+				<text class="text1" v-if="detail.recommend_status == 'passed'">评估通过</text>
+				<text class="text1" v-if="detail.recommend_status == 'interviewed'">发起面试</text>
+				<text class="text1" v-if="detail.recommend_status == 'undetermined'">简历待定</text>
+				<text class="text1" v-if="detail.recommend_status == 'failed'">已淘汰</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg) !important;" color="#fff" size="12"></u-icon>
+			</view>
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'failed'">
+				<text class="text1" v-if="detail.failed_type == 'un_refused'">未淘汰</text>
+				<text class="text1" v-if="detail.failed_type == 'assess_failed'">评估未通过</text>
+				<text class="text1" v-if="detail.failed_type == 'interview_failed'">面试未通过</text>
+				<text class="text1" v-if="detail.failed_type == 'give_up_interview'">放弃面试</text>
+				<text class="text1" v-if="detail.failed_type == 'refuse_offer'">拒绝offer</text>
+				<text class="text1" v-if="detail.failed_type == 'no_over'">未过保</text>
+				<text class="text1" v-if="detail.failed_type == 'offer_failed'">offer阶段淘汰</text>
+				<text class="text1" v-if="detail.failed_type == 'entry_failed'">入职阶段淘汰</text>
+				<text class="text1" v-if="detail.failed_type == 'over_protected_failed'">过保阶段淘汰</text>
+				<text class="text1" v-if="detail.failed_type == 'reject_interview'">拒绝面试</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg);" color="#fff" size="24"></u-icon>
+				<text class="text2" v-if="detail.failed_type != 'un_refused'">已淘汰</text>
+			</view>
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'interview'">
+				<text class="text1" v-if="detail.interview_status == 'pending'">未到达该阶段</text>
+				<text class="text1" v-if="detail.interview_status == 'uninterviewed'">待面试</text>
+				<text class="text1" v-if="detail.interview_status == 'interviewed'">已面试</text>
+				<text class="text1" v-if="detail.interview_status == 'passed'">面试通过</text>
+				<text class="text1" v-if="detail.interview_status == 'failed'">面试未通过</text>
+				<text class="text1" v-if="detail.interview_status == 'accepted'">已接受面试</text>
+				<text class="text1" v-if="detail.interview_status == 'refused'">已拒绝</text>
+				<text class="text1" v-if="detail.interview_status == 'hire'">拟录用</text>
+				<text class="text1" v-if="detail.interview_status == 'interview_finished'">面试已通过</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg);" color="#fff" size="24"></u-icon>
+				<text class="text2" v-if="detail.interview_status == 'failed'">已淘汰</text>
+			</view>
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'offer'">
+				<text class="text1" v-if="detail.offer_status == 'pending'">还未到达该阶段</text>
+				<text class="text1" v-if="detail.offer_status == 'unissued'">待发放offer</text>
+				<text class="text1" v-if="detail.offer_status == 'issued'">已发放offer</text>
+				<text class="text1" v-if="detail.offer_status == 'accepted'">已接受</text>
+				<text class="text1" v-if="detail.offer_status == 'rejected'">已拒绝</text>
+				<text class="text1" v-if="detail.offer_status == 'failed'">已淘汰</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg);" color="#fff" size="24"></u-icon>
+				<text class="text2" v-if="detail.offer_status == 'rejected'">已淘汰</text>
+				<text class="dakuan-icon" v-if="detail.offer_status == 'accepted'">待打款</text>
+			</view>
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'entry'">
+				<text class="text1" v-if="detail.entry_status == 'pending'">还未到达该阶段</text>
+				<text class="text1" v-if="detail.entry_status == 'unentry'">未入职</text>
+				<text class="text1" v-if="detail.entry_status == 'progressing'">未入职</text>
+				<text class="text1" v-if="detail.entry_status == 'entry'">已入职</text>
+				<text class="text1" v-if="detail.entry_status == 'failed'">已淘汰</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg);" color="#fff" size="24"></u-icon>
+			</view>
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'over_protected'">
+				<text class="text1" v-if="detail.over_protected_status == 'pending'">还未到达该阶段</text>
+				<text class="text1" v-if="detail.over_protected_status == 'progressing'">过保中</text>
+				<text class="text1" v-if="detail.over_protected_status == 'passed'">已过保</text>
+				<text class="text1" v-if="detail.over_protected_status == 'failed'">已淘汰</text>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg);" color="#fff" size="24"></u-icon>
+				<text class="text2" v-if="detail.over_protected_status == 'failed'">已淘汰</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'unpaid'">未支付</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'paying'">支付中</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'part'">部分支付</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'paid'">已支付</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'refunding'">退款中</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'refunded'">已退款</text>
+				<text class="dakuan-icon" v-if="detail.hr_pay_status == 'overdue'">已逾期</text>
+			</view>
+			<!-- status.状态:unpaid=未支付,paying=支付中,paid=已支付,refunding=退款中,refunded=已退款,overdue.已逾期, discount_amount.折扣金额 -->
+			<view class="order-time">
+				{{detail.updatetime || ''}}
+			</view>
+			<view class="header-jindu u-flex u-row-between">
+				<view class="jindu-xian u-flex">
+					<text v-for="(item,index) in jindu" :key="index"
+						style="width: 25%;height: 100%;background-color: #fff;"></text>
+				</view>
+				<view class="jindu-item u-flex u-row-center" v-for="(item,index) in jindulist" :key="index"
+					:class="{'jindu-item1' : index <= jindu}">
+					<text></text>
+				</view>
+			</view>
+			<view class="jindu-text u-flex u-row-between">
+				<text :class="{text:jindu >= index}" v-for="(item,index) in jindulist" :key="index">{{item.name}}</text>
+			</view>
+		</view>
+		<view class="mianshi-box" v-if="detail.stage == 'failed' && ['assess_failed'].includes(detail.failed_type)">
+			<view class="mianshi-header u-flex u-row-between">
+				<text class="text1">淘汰原因</text>
+			</view>
+			<view class="mianshi-item u-flex u-row-between" style="padding: 32rpx 0;">
+				<text>{{detail.refused_reason}}</text>
+			</view>
+		</view>
+		<view class="yiguobao-box u-flex-col u-col-center u-row-center"
+			v-if="detail.stage == 'over_protected' && detail.over_protected_status == 'passed'">
+			<image src="static/yiguobao.png" mode=""></image>
+			<text>恭喜!您已过保</text>
+		</view>
+		<view class="mianshi-box" v-if="['issued','accepted','rejected'].includes(detail.offer_status) || detail.offer">
+			<view class="mianshi-header u-flex u-row-between">
+				<text class="text1">offer信息</text>
+				<view v-if="detail.offer_status == 'issued'" class="mianshi-right u-flex u-row-center"
+					style="background-color: #FFF9EB;">
+					<text style="color: #F7B500;">待反馈</text>
+				</view>
+				<view v-if="detail.offer_status == 'accepted'" class="mianshi-right u-flex u-row-center"
+					style="background-color: #F3FAF3;">
+					<text style="color: #61BF60;">已通过</text>
+				</view>
+				<view v-if="detail.offer_status == 'rejected'" class="mianshi-right u-flex u-row-center"
+					style="background-color: #FFEFF0;">
+					<text style="color: #F2413A;">已拒绝</text>
+				</view>
+			</view>
+			<view class="mianshi-item u-flex u-row-between">
+				<text>任职岗位</text>
+				<text>{{detail.job.job_name}}</text>
+			</view>
+			<view class="mianshi-item u-flex u-row-between">
+				<text>入职时间</text>
+				<text>{{detail.offer.entry_time}}</text>
+			</view>
+			<view class="mianshi-item u-flex u-row-between">
+				<text>入职地址</text>
+				<text>{{detail.offer.entry_address}}</text>
+			</view>
+			<view class="mianshi-item u-flex u-row-between">
+				<text>入职薪资</text>
+				<text>{{detail.offer.salary}}K·{{detail.offer.salary_type == 'year' ? '年薪' : '月薪'}}</text>
+			</view>
+			<view class="mianshi-item u-flex u-row-between">
+				<text>福利待遇</text>
+				<text>{{detail.offer.benefits}}</text>
+			</view>
+		</view>
+		<swiper v-if="detail.interviews &&  detail.interviews.length > 0"
+			@change="(e) => {mianshidetail = detail.interviews[e.detail.current]}"
+			style="height: 250px;width: 702rpx;margin: 0 auto 20rpx auto;background-color: #fff;border-radius: 20rpx;"
+			:indicator-dots="true" :interval="3000" :duration="1000">
+			<swiper-item v-for="(item,index) in detail.interviews" :key="index">
+				<view class="mianshi-box">
+					<view class="mianshi-header u-flex u-row-between">
+						<text class="text1">面试信息</text>
+						<view v-if="item.status == 'failed'" class="mianshi-right u-flex u-row-center"
+							style="background-color: #FCECEB;">
+							<text style="color: #F2413A;">面试淘汰</text>
+						</view>
+						<view v-else class="mianshi-right u-flex u-row-center">
+							<image src="static/mianshi.png" mode=""></image>
+							<text>第{{item.period}}轮</text>
+						</view>
+					</view>
+					<view class="mianshi-item u-flex u-row-between">
+						<text>面试轮次</text>
+						<text>{{item.period_sum}}轮</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between">
+						<text>面试方式</text>
+						<text>{{item.type == 'offline' ? '线下面试' : '线上面试'}}</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between">
+						<text>面试时间</text>
+						<text>{{item.interview_time}}</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between" v-if="item.type == 'offline'">
+						<text>面试地点</text>
+						<text>{{item.address}}</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between" v-else>
+						<text>面试链接</text>
+						<text>{{item.url}}</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between">
+						<text>联系人</text>
+						<text>{{item.contact_name}}</text>
+					</view>
+					<view class="mianshi-item u-flex u-row-between">
+						<text>联系电话</text>
+						<text>{{item.contact_mobile}}</text>
+					</view>
+				</view>
+			</swiper-item>
+		</swiper>
+		<view class="mianshi-box">
+			<view v-if="mianshidetail.status == 'failed'">
+				<view class="mianshi-item u-flex u-row-between">
+					<text>淘汰原因</text>
+					<text>{{mianshidetail.refused_reason}}</text>
+				</view>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>推荐意见</text>
+					<text>{{mianshidetail.recommend_opinion}}</text>
+				</view>
+			</view>
+		</view>
+		<view class="tuijian-box" v-if="detail.resume_recommend">
+			<view class="tuijian-header u-flex u-row-between">
+				<text>推荐信息</text>
+				<text>推荐时间:{{detail.resume_recommend.createtime}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>推荐理由</text>
+				<text>{{detail.resume_recommend.recommend_reason}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>求职理由</text>
+				<text>{{detail.resume_recommend.job_reason}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>离职周期</text>
+				<text>{{detail.resume_recommend.resign_period_text}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>目前薪资</text>
+				<text>{{Number(detail.resume_recommend.current_salary)}}K/{{detail.resume_recommend.current_salary_type == 'month' ? '月' : '年'}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>期望薪资</text>
+				<text>{{Number(detail.resume_recommend.expect_salary)}}K/{{detail.resume_recommend.expect_salary_type == 'month' ? '月' : '年'}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>可约面时间</text>
+				<text>{{detail.resume_recommend.interview_time}}</text>
+			</view>
+			<view class="tuijian-user u-flex u-row-between" v-if="detail.recommend_info">
+				<image :src="detail.recommend_info.avatar" class="user-img" mode=""></image>
+				<view class="user-center u-flex-1 u-flex-col">
+					<text>{{detail.recommend_info.username}}</text>
+					<text>{{detail.recommend_info.type}}</text>
+				</view>
+				<text class="chat-btn">立即聊聊</text>
+			</view>
+		</view>
+		<view class="jieshao-box">
+			<!-- 			<view class="jieshao-user jieshao-user1 u-flex u-row-between">
+				<view class="left u-flex-col">
+					<text class="user-name">{{detail.resume.name || ''}}</text>
+					<view class="user-tips1">
+						{{detail.resume.province || ''}}·{{detail.resume.city || ''}}|{{detail.resume.experience || 0}}年|{{detail.resume.education_name || ''}} | {{detail.resume.salary || 0}}K/{{detail.resume.salary_type == 'year' ? '年' : '月'}}
+					</view>
+				</view>
+				<view class="right">
+					<image :src="detail.resume.avatar" class="img1" mode=""></image>
+					<image v-if="detail.resume.sex == 'male'" src="../static/images/nan.png" class="sex" mode=""></image>
+					<image v-if="detail.resume.sex == 'female'" src="../static/images/nv.png" class="sex" mode=""></image>
+				</view>
+			</view> -->
+			<!-- 			<view class="u-flex item-other" v-if="detail.resume_job_experience[0]">
+				<image src="../static/images/dizhi.png" mode=""></image>
+				<text>{{detail.resume_job_experience[0].company_name}}·{{detail.resume_job_experience[0].job_name}}</text>
+			</view>
+			<view class="u-flex item-other" v-if="detail.resume_education_experience[0]">
+				<image src="../static/images/zhiye.png" mode=""></image>
+				<text>{{detail.resume_education_experience[0].name}}·{{detail.resume_education_experience[0].major}}</text>
+			</view> -->
+			<view class="content">
+				<view class="u-flex u-row-between ">
+					<view class="u-flex">
+						<view class="font">{{detail.job.job_name}}</view>
+					</view>
+					<view class="money">{{detail.job.salary_min}}-{{detail.job.salary_max}}K
+						<text v-if="detail.job.salary_structure">·{{detail.job.salary_structure}}</text>
+					</view>
+				</view>
+				<view class="u-flex" style="margin: 16rpx 0 14rpx 0;">
+					<text class="introduce">{{detail.company.name}}</text>
+					<text class="introduce">{{detail.company.stage_name}}</text>
+					<text class="introduce">{{detail.company.scale_name}}</text>
+				</view>
+				<view class="u-flex" style="margin-bottom: 24rpx;">
+
+					<view class="tabs">
+						{{detail.company.province}}{{detail.company.city}}
+					</view>
+					<view class="tabs">
+						{{detail.job.education_name}}
+					</view>
+					<view class="tabs">
+						{{detail.job.experience_name}}
+					</view>
+				</view>
+				<view class="u-flex u-row-between u-col-center">
+					<view class=" u-flex u-col-center">
+						<image :src="detail.recommend_info.avatar" mode=""
+							style="width: 50rpx;height: 50rpx;border-radius: 50%;">
+						</image>
+						<view class="" style="margin-left: 16rpx;">
+							<text>{{detail.recommend_info.username}}</text>·
+							<text>{{detail.recommend_info.type}}</text>
+						</view>
+					</view>
+				</view>
+			</view>
+
+			<!-- 				<view class="bottom u-flex  u-row-between">
+					<text class="tou">{{detail.updatetime}}{{detail.updatetime?"投递":""}}</text>
+					<text class="success">投递成功</text>
+				</view> -->
+
+
+
+			<!-- 		<view class="jieshao-user jieshao-user2 u-flex u-row-between" style="margin-top: 30rpx;">
+				<view class="left u-flex-col">
+					<text class="user-name">{{detail.job.job_name || ''}}</text>
+					<view class="user-tips1">
+						{{detail.job.work_province || ''}}·{{detail.job.work_city || ''}}|{{detail.job.experience_name || 0}}年|{{detail.job.education_name || ''}} | {{detail.job.salary_min || 0}}-{{detail.job.salary_max || 0}}K
+					</view>
+				</view>
+			</view> -->
+			<!-- 			<view class="u-flex item-other">
+				<image src="static/address.png" mode=""></image>
+				<text>{{detail.company.name || ''}}</text>
+			</view>
+			<view class="u-flex item-other">
+				<image src="static/dingwei.png" mode=""></image>
+				<text>{{detail.job.work_city || ''}}</text>
+			</view> -->
+			<view class="tongguo-offter u-flex u-row-between" v-if="detail.hr_pay_sum">
+				<text>佣金金额</text>
+				<text>¥{{detail.hr_pay_sum}}</text>
+			</view>
+		</view>
+		<view class="pay-box" v-if="detail.hr_periods && detail.hr_periods.length > 0">
+			<view class="pay-header u-flex u-row-between">
+				<text class="text1">支付方式</text>
+				<view class="u-flex">
+					<text class="text2">{{detail.hr_periods.length}}次付款</text>
+					<u-icon name="info-circle-fill" color="#999999" size="24"></u-icon>
+				</view>
+			</view>
+			<view class="pay-item u-flex u-col-top u-row-between" v-for="(a,b) in detail.hr_periods" :key="b">
+				<text class="text1">{{a.normal_time}}</text>
+				<view class="u-flex-col u-col-center">
+					<text class="xian1"></text>
+				</view>
+				<view class="text2 u-flex u-row-right">
+					<text class="price" v-if="a.status == 'paid'" style="color: #76777D;">¥{{a.normal_price}}</text>
+					<text class="price" v-else-if="a.status == 'unpaid'"
+						style="color: #1A1C24">¥{{a.normal_price}}</text>
+					<text class="price" v-else style="color: #F2413A;">¥{{a.normal_price}}</text>
+					<text class="price-status1" v-if="a.status == 'paid'">已打款</text>
+					<text class="price-status2" v-if="a.status == 'paying'">支付中</text>
+					<text class="price-status2" v-if="a.status == 'refunding'">退款中</text>
+					<text class="price-status2" v-if="a.status == 'refunded'">已退款</text>
+					<text class="price-status2" v-if="a.status == 'overdue'">已逾期</text>
+				</view>
+			</view>
+		</view>
+		<view class="tuijian-box">
+			<view class="tuijian-item u-flex u-row-between">
+				<text>订单编号</text>
+				<text>{{detail.order_no || ''}}</text>
+			</view>
+			<view class="tuijian-item u-flex u-row-between">
+				<text>订单时间</text>
+				<text>{{detail.createtime || ''}}</text>
+			</view>
+		</view>
+
+		<view style="height: 100rpx;"></view>
+		<view class="safe-area-inset-bottom"></view>
+		<view class="jieshou-down">
+			<view v-if="detail.stage == 'over_protected'">
+				<view class="jieshou-btn u-flex u-row-right">
+					<!-- unpaid.未支付,paying.支付中, part.部分支付,paid.已完成支付, refunding.退款中, refund_part. 部分退款, refunded.已退款 -->
+					<view v-if="!['unpaid','paying'].includes(detail.hr_pay_status)" class="text2"
+						@click="showdakuan = true">查看打款信息</view>
+					<view
+						v-if="!['unpaid','paying','refunding','refund_part','refunded'].includes(detail.hr_pay_status)"
+						class="text2" @click="tokaipiao">申请开票</view>
+					<view v-if="['unpaid','part'].includes(detail.hr_pay_status)" class="text4" @click="todakuan">确认打款
+					</view>
+					<view v-if="['paid'].includes(detail.hr_pay_status)" class="text4" @click="totuikuan()">申请退款</view>
+				</view>
+			</view>
+			<view class="safe-area-inset-bottom"></view>
+		</view>
+		<u-popup :show="showjinzhan" mode="bottom" border-radius="32" height="900" :closeable="true" @close="showjinzhan = false">
+			<view class="order-jindu-popup">
+				<view class="order-jindu-header u-flex">
+					<text>订单进展</text>
+					<text>订单时长进展:{{gettime()}}</text>
+				</view>
+				<view class="order-jindu-body">
+	<!-- 				<view class="body-user u-flex u-row-between">
+						<image :src="detail.recommend_info.avatar" class="user-img" mode=""></image>
+						<view class="user-center u-flex-col">
+							<text class="text1">{{detail.recommend_info.username}}</text>
+							<text class="text2">{{detail.recommend_info.type}}</text>
+						</view>
+						<text class="jubao-btn" @click="showjubao = true">举报</text>
+					</view> -->
+					<view class="body-item u-flex u-col-top" v-for="(item,index) in logs" :key="index">
+						<view class="item-left u-flex-col u-col-center">
+							<view class="first-box u-flex u-row-center" v-if="index == 0">
+								<text></text>
+							</view>
+							<view class="last-box" v-else></view>
+							<view class="left-xian" v-if="index < (logs.length - 1)"></view>
+						</view>
+						<view class="item-right u-flex-col" :style="{opacity: index == 0 ? 1 : 0.5}">
+							<text>{{item.content}}</text>
+							<text>{{item.createtime}}</text>
+						</view>
+					</view>
+				</view>
+			</view>
+		</u-popup>
+		<u-popup v-model="showdakuan" mode="center" border-radius="28">
+			<view class="dakuan-popup">
+				<view class="dakuan-title">
+					打款信息
+				</view>
+				<view class="dakuan-box">
+					<view class="box-item u-flex">
+						<text>企业全称</text>
+						<text>{{dakuan.company_full_name}}</text>
+					</view>
+					<view class="box-item u-flex">
+						<text>开户行</text>
+						<text>{{dakuan.bank_name}}</text>
+					</view>
+					<view class="box-item u-flex">
+						<text>银行账号</text>
+						<text>{{dakuan.account_no}}</text>
+					</view>
+				</view>
+				<view class="dakuan-popup-btn" @click="showdakuan = false">
+					我知道了
+				</view>
+			</view>
+		</u-popup>
+	</view>
+</template>
+
+<script>
+	import {
+		get_finance_config,
+		order_detail
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				// stage 当前阶段: recommend=推荐阶段, interview=面试阶段, offer=offer阶段, entry=入职阶段, over_protected=过保阶段, failed=已淘汰
+				// recommend_status 推荐阶段状态: pending=未查看, viewed=已查看, overdue=反馈逾期, passed=已通过, failed=淘汰, interviewed=发起面试, undetermined=简历待定
+				jindulist: [{
+					name: '推荐阶段',
+					jindu: 0
+				}, {
+					name: '面试阶段',
+					jindu: 1
+				}, {
+					name: 'offer阶段',
+					jindu: 2
+				}, {
+					name: '入职阶段',
+					jindu: 3
+				}, {
+					name: '过保阶段',
+					jindu: 4
+				}],
+				// 0简历通过
+				// 1一轮待面试,1.1一轮面试完毕,1.2面试通过,1.3面试未通过,1.4未来面试,
+				// 2拟录用,2.1发offer,2.2接受offer,2.3拒绝offer
+				// 3待入职
+				// 4待过保,4.1已过保,4.2未过保
+
+				// 0.6评估未通过, 1.4面试未通过, 1.5放弃面试, 2.3拒绝offer, 4.2未过保
+				jindu: 0,
+				showjinzhan: false,
+				showdakuan: false,
+				id: '',
+				detail: {
+					recommend_info: {}
+				},
+				logs: [],
+				showjubao: false,
+				jubao: '',
+				mianshidetail: {},
+				dakuan: {}
+			}
+		},
+		onLoad(option) {
+			this.id = option.id
+			this.getconfig()
+		},
+		onShow() {
+			this.getdata()
+		},
+		methods: {
+			getconfig() {
+				get_finance_config().then(res => {
+					this.dakuan = res.data
+				})
+			},
+			// tojubao(){
+			// 	if(!this.jubao){
+			// 		this.$u.toast("请输入举报原因")
+			// 		return
+			// 	}
+			// 	uni.showLoading({
+			// 		mask:true,
+			// 		title:"请稍后"
+			// 	})
+			// 	// this.$u.post('/api/hr.order/report',{
+			// 	// 	order_id:this.id,
+			// 	// 	content:this.jubao
+			// 	// }).then(res => {
+			// 	// 	this.$u.toast(res.msg)
+			// 	// 	if(res.code == 1){
+			// 	// 		this.jubao = ''
+			// 	// 		this.showjubao = false
+			// 	// 	}
+			// 	// })
+			// },
+			gettime() {
+				if (this.detail.createtime) {
+					var createtime = new Date(this.detail.createtime.replace(/-/g, "/")).getTime()
+					var nowTime = new Date().getTime()
+					var jindutime = parseInt((nowTime - createtime) / 1000)
+					var day = parseInt(jindutime / 86400)
+					var hour = parseInt(jindutime % 86400 / 3600)
+					return `${day}天${hour}小时`
+				} else {
+					return ''
+				}
+			},
+			getdata() {
+				order_detail({
+					order_id: this.id
+				}).then(res => {
+					this.detail = res.data
+					if (this.detail.stage == 'failed') {
+						this.jindu = {
+							un_refused: 0,
+							assess_failed: 0,
+							interview_failed: 1,
+							give_up_interview: 1,
+							reject_interview: 1,
+							refuse_offer: 2,
+							offer_failed: 2,
+							entry_failed: 3,
+							over_protected_failed: 4,
+							no_over: 4,
+						} [this.detail.failed_type]
+					} else {
+						// recommend=推荐阶段, interview=面试阶段, offer=offer阶段, entry=入职阶段, over_protected=过保阶段, 
+						this.jindu = {
+							recommend: 0,
+							interview: 1,
+							offer: 2,
+							entry: 3,
+							over_protected: 4,
+							failed: 0
+						} [this.detail.stage]
+					}
+					this.logs = this.detail.logs
+					if (this.detail.interviews && this.detail.interviews.length > 0) {
+						this.mianshidetail = this.detail.interviews[0]
+					}
+				})
+			},
+			tokaipiao() {
+				var arr = []
+				var title = []
+				this.detail.hr_periods.forEach((val, key) => {
+					if (val.status == 'paid') {
+						arr.push(val)
+						title.push(`第${key + 1}次付款`)
+					}
+				})
+				if (title.length > 0) {
+					uni.showActionSheet({
+						itemList: title,
+						success: (e) => {
+							if (!arr[e.tapIndex].isInvoiceIng) {
+								uni.navigateTo({
+									url: "/pagesD/kaipiao?id=" + arr[e.tapIndex].id + "&price=" + arr[e
+										.tapIndex].normal_price
+								})
+							} else {
+								this.$u.toast("该订单已开票")
+							}
+						}
+					})
+				} else {
+					this.$u.toast("暂无可开票订单")
+				}
+
+			},
+			todakuan() {
+				var periods_id = ''
+				var paying_id = ''
+				this.detail.hr_periods.forEach(val => {
+					if ((val.status == 'unpaid') && !periods_id) {
+						periods_id = val.id
+					}
+					if ((val.status == 'paying') && !paying_id) {
+						paying_id = val.id
+					}
+				})
+				console.log(paying_id);
+				if (paying_id) {
+					this.$u.toast("待后台审核成功后再发起支付")
+					return
+				}
+				if (periods_id) {
+					uni.navigateTo({
+						url: "/pagesD/dakuan?id=" + periods_id
+					})
+				} else {
+					this.$u.toast("暂无信息")
+				}
+
+			},
+			totuikuan() {
+				uni.navigateTo({
+					url: "/pagesD/tuikuan?id=" + this.id
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.order-info {
+
+		.content {
+			padding: 24rpx 20rpx;
+			margin-top: 20rpx;
+			background-color: #fff;
+			border-radius: 16rpx;
+
+			.bottom {
+				border-top: 2rpx solid #F0F0F0;
+				margin-top: 32rpx;
+				padding-top: 20rpx;
+
+				.tou {
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.success {
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #F7B500;
+				}
+			}
+
+
+			.font {
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #222222;
+				line-height: 44rpx;
+				max-width: 326rpx;
+				overflow: hidden; //超出隐藏
+				white-space: nowrap; //不换行,同一行展示
+				text-overflow: ellipsis; //设置超出部分以省略号展示
+			}
+
+			.back {
+				width: 58rpx;
+				height: 32rpx;
+				background: #FF5335;
+				border-radius: 6rpx;
+				font-size: 22rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #FFFFFF;
+				line-height: 32rpx;
+				text-align: center;
+				margin-left: 16rpx;
+			}
+
+			.money {
+				font-size: 32rpx;
+				font-family: JDZhengHT-Regular, JDZhengHT;
+				font-weight: 400;
+				color: #0C66C2;
+			}
+
+			.introduce {
+				height: 40rpx;
+				font-size: 28rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #555555;
+				line-height: 40rpx;
+				margin-right: 16rpx;
+			}
+
+			.tabs {
+				background: #F3F3F3;
+				border-radius: 4rpx;
+				padding: 6rpx 14rpx;
+				margin-right: 16rpx;
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #5F5F5F;
+				height: 34rpx;
+				line-height: 34rpx;
+			}
+		}
+
+
+		.taotai-popup {
+			width: 686rpx;
+			height: 690rpx;
+			padding: 0 40rpx;
+
+			.fuli-btn {
+				margin-top: 50rpx;
+
+				text {
+					width: 686rpx;
+					line-height: 88rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #FFFFFF;
+				}
+			}
+
+			.taotai-textarea {
+				background: #F4F4F4;
+				border-radius: 16rpx;
+				padding: 32rpx 24rpx 20rpx 24rpx;
+
+				textarea {
+					width: 100%;
+					height: 280rpx;
+					font-size: 28rpx;
+				}
+
+				text {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #999999;
+				}
+			}
+
+			.taotai-title {
+				line-height: 122rpx;
+				text-align: center;
+				font-size: 36rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #222222;
+			}
+
+			.taotai-btn {
+				margin-top: 52rpx;
+
+				text:first-child {
+					width: 280rpx;
+					line-height: 92rpx;
+					background: rgba(12, 102, 194, 0.1);
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 36rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				text:last-child {
+					width: 280rpx;
+					line-height: 92rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 36rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+				}
+			}
+		}
+
+		.dakuan-popup {
+			width: 686rpx;
+			height: 536rpx;
+			background: #FFFFFF;
+			border-radius: 28rpx;
+			padding: 0 40rpx;
+
+			.dakuan-popup-btn {
+				width: 270rpx;
+				line-height: 80rpx;
+				background: #0C66C2;
+				border-radius: 12rpx;
+				text-align: center;
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #FFFFFF;
+				margin: 0 auto;
+			}
+
+			.dakuan-box {
+				padding: 16rpx 20rpx;
+				background: #F4F4F4;
+				border-radius: 16rpx;
+				margin-bottom: 40rpx;
+
+				.box-item {
+					padding: 16rpx 0;
+
+					text:first-child {
+						width: 154rpx;
+						font-size: 28rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #1A1C24;
+					}
+
+					text:last-child {
+						font-size: 28rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #1A1C24;
+					}
+				}
+			}
+
+			.dakuan-title {
+				text-align: center;
+				line-height: 118rpx;
+				font-size: 36rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #222222;
+			}
+		}
+
+		.jieshou-down {
+			position: fixed;
+			bottom: 0;
+			left: 0;
+			width: 750rpx;
+			background-color: #fff;
+			z-index: 999;
+			box-shadow: 0rpx -1rpx 0rpx 0rpx rgba(175, 175, 175, 0.5);
+
+			.jieshou-btn {
+				padding: 8rpx 24rpx;
+
+				.text1 {
+					flex: 1;
+					position: relative;
+
+					.text1-more {
+						position: absolute;
+						width: 200rpx;
+						height: 100rpx;
+						left: -20rpx;
+						bottom: 48rpx;
+
+						.more-box {
+							width: 200rpx;
+							height: 100rpx;
+							position: relative;
+
+							image {
+								width: 200rpx;
+								height: 100rpx;
+								position: absolute;
+								top: 0;
+								left: 0;
+								z-index: -1;
+							}
+
+							text {
+								font-size: 24rpx;
+								font-family: PingFangSC-Regular, PingFang SC;
+								font-weight: 400;
+								color: #222222;
+								margin-bottom: 10rpx;
+							}
+						}
+					}
+
+					.text1-text {
+						font-size: 28rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #777777;
+					}
+				}
+
+				.input {
+					flex: 1;
+					text-align: right;
+					margin-right: 10rpx;
+					font-size: 30rpx;
+				}
+
+				.text2 {
+
+					line-height: 80rpx;
+					border-radius: 12rpx;
+					border: 1rpx solid #9F9F9F;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-left: 24rpx;
+					padding: 0 24rpx;
+				}
+
+				.text3 {
+					line-height: 80rpx;
+					background: #F2413A;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+					margin-left: 24rpx;
+					padding: 0 24rpx;
+				}
+
+				.text4 {
+					line-height: 80rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+					margin-left: 24rpx;
+					padding: 0 24rpx;
+				}
+			}
+		}
+
+		.pay-box {
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 0 20rpx;
+
+			.pay-item {
+				height: 70rpx;
+
+				.xian1 {
+					width: 18rpx;
+					height: 18rpx;
+					background: #FFFFFF;
+					border: 2rpx solid #0C66C2;
+					border-radius: 100rpx;
+					margin-top: 8rpx;
+				}
+
+				.xian2 {
+					width: 2rpx;
+					height: 36rpx;
+					background-color: #ECECEC;
+					margin-top: 8rpx;
+				}
+
+				.text1 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #222222;
+					width: 270rpx;
+				}
+
+				.text2 {
+
+					flex: 1;
+
+					.price {
+						font-size: 28rpx;
+						font-family: JDZhengHT-Regular, JDZhengHT;
+						font-weight: 400;
+						color: #1A1C24;
+					}
+
+					.price-status1 {
+						width: 68rpx;
+						line-height: 32rpx;
+						background: #F3F3F3;
+						border-radius: 6rpx;
+						text-align: center;
+						font-size: 20rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #76777C;
+						margin-left: 8rpx;
+					}
+
+					.price-status2 {
+						width: 68rpx;
+						line-height: 32rpx;
+						background: #FDECEB;
+						border-radius: 6rpx;
+						text-align: center;
+						font-size: 20rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #F2413A;
+						margin-left: 8rpx;
+					}
+				}
+			}
+
+			.pay-header {
+				height: 88rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+				margin-bottom: 24rpx;
+
+				.text1 {
+					font-size: 28rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #1A1C24;
+				}
+
+				.text2 {
+					font-size: 28rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					margin-right: 10rpx;
+				}
+			}
+		}
+
+		.order-jindu-popup {
+			padding: 0 20rpx;
+			background: #F3F3F3;
+			min-height: 900rpx;
+
+			.order-jindu-body {
+				width: 710rpx;
+				background: #FFFFFF;
+				border-radius: 32rpx 32rpx 0rpx 0rpx;
+				margin: 0 auto;
+				min-height: 700rpx;
+				padding-top:48rpx ;
+
+				.body-item {
+					.item-right {
+						text:first-child {
+							font-size: 28rpx;
+							font-family: PingFangSC-Regular, PingFang SC;
+							font-weight: 400;
+							color: #1A1C24;
+							margin-bottom: 12rpx;
+						}
+
+						text:last-child {
+							font-size: 22rpx;
+							font-family: SFPro-Light, SFPro;
+							font-weight: 300;
+							color: #1A1C24;
+						}
+					}
+
+					.item-left {
+						width: 64rpx;
+						padding-top: 10rpx;
+
+						.left-xian {
+							width: 2rpx;
+							height: 72rpx;
+							opacity: 0.2;
+							border: 2rpx solid #979797;
+							margin: 10rpx 0;
+						}
+
+						.last-box {
+							width: 16rpx;
+							height: 16rpx;
+							background: #D8D8D8;
+							border-radius: 100rpx;
+						}
+
+						.first-box {
+							width: 24rpx;
+							height: 24rpx;
+							background: rgba(12, 102, 194, 0.2);
+							border-radius: 100rpx;
+
+							text {
+								width: 12rpx;
+								height: 12rpx;
+								background: #0C66C2;
+								border-radius: 100rpx;
+							}
+						}
+					}
+				}
+
+				.body-user {
+					border-bottom: 2rpx solid #F3F3F3;
+					height: 116rpx;
+					padding: 0 20rpx;
+					margin-bottom: 22rpx;
+
+					.jubao-btn {
+						font-size: 22rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #0C66C2;
+					}
+
+					.user-center {
+						flex: 1;
+						margin: 0 20rpx;
+
+						.text1 {
+							font-size: 28rpx;
+							font-family: PingFangSC-Regular, PingFang SC;
+							font-weight: 400;
+							color: #1A1C24;
+						}
+
+						.text2 {
+							font-size: 20rpx;
+							font-family: PingFangSC-Regular, PingFang SC;
+							font-weight: 400;
+							color: #1A1C24;
+						}
+					}
+
+					.user-img {
+						width: 64rpx;
+						height: 64rpx;
+						border-radius: 100rpx;
+					}
+				}
+			}
+
+			.order-jindu-header {
+				height: 114rpx;
+
+				text:first-child {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					margin-right: 20rpx;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #1A1C24;
+				}
+			}
+		}
+
+		.jieshao-box {
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			// padding: 32rpx 20rpx 8rpx 20rpx;
+			box-sizing: border-box;
+
+			.tongguo-offter {
+				height: 90rpx;
+				border-top: 2rpx solid #F4F4F4;
+
+				text:first-child {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #131415;
+				}
+
+				text:last-child {
+					font-size: 36rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #F2413A;
+				}
+			}
+
+			.item-other {
+				margin-bottom: 16rpx;
+				padding-left: 32rpx;
+
+				image {
+					width: 28rpx;
+					height: 28rpx;
+					margin-right: 12rpx;
+				}
+
+				text {
+					font-size: 28rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #222222;
+				}
+			}
+
+			.jieshao-user {
+				padding-left: 32rpx;
+				position: relative;
+				margin-bottom: 20rpx;
+
+				.left {
+					.user-name {
+						font-size: 32rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+						margin-bottom: 16rpx;
+					}
+
+					.user-tips1 {
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #666666;
+					}
+				}
+
+				.right {
+					width: 96rpx;
+					height: 96rpx;
+					position: relative;
+
+					.img1 {
+						width: 96rpx;
+						height: 96rpx;
+						border-radius: 100rpx;
+					}
+
+					.sex {
+						position: absolute;
+						bottom: 0;
+						right: 4rpx;
+						width: 24rpx;
+						height: 24rpx;
+					}
+				}
+			}
+
+			.jieshao-user1::after {
+				position: absolute;
+				content: " ";
+				width: 12rpx;
+				height: 12rpx;
+				background: #131415;
+				border-radius: 100rpx;
+				top: 16rpx;
+				left: 0;
+			}
+
+			.jieshao-user2::after {
+				position: absolute;
+				content: " ";
+				width: 12rpx;
+				height: 12rpx;
+				background: #0C66C2;
+				border-radius: 100rpx;
+				top: 16rpx;
+				left: 0;
+			}
+		}
+
+		.yiguobao-box {
+			width: 702rpx;
+			height: 392rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 0 auto;
+
+			image {
+				width: 200rpx;
+				height: 200rpx;
+				margin-bottom: 32rpx;
+			}
+
+			text {
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #333333;
+			}
+		}
+
+		.mianshi-box {
+			padding: 0 20rpx;
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 0 auto 20rpx auto;
+
+			.mianshi-item {
+				padding: 12rpx 0;
+				font-size: 28rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #333333;
+			}
+
+			.mianshi-header {
+				border-bottom: 2rpx solid #F4F4F4;
+				height: 84rpx;
+
+				.mianshi-right {
+					height: 44rpx;
+					background: rgba(12, 102, 194, 0.08);
+					border-radius: 6rpx;
+					padding: 0 12rpx;
+
+					text {
+						font-size: 22rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #0C66C2;
+						margin-left: 8rpx;
+					}
+
+					image {
+						width: 24rpx;
+						height: 24rpx;
+					}
+				}
+
+				.text1 {
+					font-size: 28rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+			}
+		}
+
+		.tuijian-box {
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 0 20rpx;
+			box-sizing: border-box;
+
+			.tuijian-user {
+				margin-top: 8rpx;
+				border-top: 2rpx solid #F4F4F4;
+				height: 122rpx;
+
+				.user-img {
+					width: 80rpx;
+					height: 80rpx;
+					border-radius: 100rpx;
+				}
+
+				.chat-btn {
+					width: 140rpx;
+					line-height: 60rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+				}
+
+				.user-center {
+					margin: 0 20rpx;
+
+					text:first-child {
+						font-size: 30rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #1A1C24;
+						margin-bottom: 6rpx;
+					}
+
+					text:last-child {
+						font-size: 22rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #888888;
+					}
+				}
+			}
+
+			.tuijian-item {
+				padding: 12rpx 0;
+				font-size: 28rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #333333;
+			}
+
+			.tuijian-header {
+				height: 84rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+				margin-bottom: 6rpx;
+
+				text:first-child {
+					font-size: 28rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				text:last-child {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #999999;
+				}
+			}
+		}
+
+		.jieshou-info-header {
+			height: 284rpx;
+			padding: 0 32rpx;
+
+			.order-time {
+				font-size: 24rpx;
+				font-family: SFPro-Light, SFPro;
+				font-weight: 300;
+				color: #FFFFFF;
+				margin-top: 12rpx;
+			}
+
+			.header-jindu {
+				height: 76rpx;
+				margin: 0 32rpx;
+				position: relative;
+
+				.jindu-item {
+					width: 32rpx;
+					height: 32rpx;
+					background: rgba(255, 255, 255, 0);
+					border-radius: 100rpx;
+
+					text {
+						width: 16rpx;
+						height: 16rpx;
+						background: #FFFFFF;
+						border-radius: 100rpx;
+					}
+				}
+
+				.jindu-item1 {
+					background: rgba(255, 255, 255, 0.3);
+				}
+
+				.jindu-xian {
+					position: absolute;
+					top: 50%;
+					left: 50%;
+					width: calc(100% - 16rpx);
+					height: 4rpx;
+					background: rgba(256, 256, 256, 0.3);
+					transform: translate(-50%, -50%);
+				}
+			}
+
+			.jindu-text {
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #FFFFFF;
+				width: 100%;
+
+				text {
+					opacity: 0.8;
+				}
+
+				.text {
+					font-size: 24rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #FFFFFF;
+					opacity: 1;
+				}
+			}
+
+			.header-title {
+				position: relative;
+
+				.dakuan-icon {
+					position: absolute;
+					right: -32rpx;
+					top: 10rpx;
+					width: 124rpx;
+					line-height: 48rpx;
+					background: rgba(255, 255, 255, 0.1);
+					border-radius: 24rpx 0rpx 0rpx 24rpx;
+					text-align: center;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #F7B500;
+				}
+
+				.text2 {
+					width: 92rpx;
+					line-height: 40rpx;
+					border-radius: 4rpx;
+					opacity: 0.6;
+					border: 1rpx solid #FFFFFF;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+					margin-left: 20rpx;
+				}
+
+				.text1 {
+					font-size: 48rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #FFFFFF;
+					margin-right: 12rpx;
+				}
+
+				.text1-right {
+					height: 40rpx;
+					background: #FFFFFF;
+					border-radius: 8rpx;
+					padding: 0 14rpx;
+					margin-left: 12rpx;
+
+					image {
+						width: 21rpx;
+						height: 21rpx;
+						margin-right: 10rpx;
+					}
+
+					text {
+						font-size: 20rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #FF6B34;
+					}
+				}
+			}
+
+		}
+
+		.jieshou-info-bg {
+			position: absolute;
+			top: 0;
+			left: 0;
+			width: 750rpx;
+			height: 460rpx;
+			background: linear-gradient(180deg, #0C66C2 0%, #0C66C2 50%, #F3F3F3 100%);
+			z-index: -1;
+		}
+	}
+
+	page {
+		background-color: #F4F4F4;
+	}
+</style>
+
+<style scoped>
+	::v-deep .u-icon__icon{
+		transform: rotate(90deg) !important;
+	}
+</style>

BIN
pagesD/static/images/dikou-tips.png


BIN
pagesD/static/images/dikou-tixian.png


BIN
pagesD/static/images/yjbg.png


+ 190 - 0
pagesD/tixian.vue

@@ -0,0 +1,190 @@
+<template>
+	<view class="tixian">
+		<view class="tixian-header u-flex-col u-row-between">
+			<text>到账银行卡</text>
+			<text @click="bangding">{{bankdata.bank_name ? `${bankdata.bank_name}(${bankdata.bank_no.substring(bankdata.bank_no.length - 4)})` : '请绑定银行卡'}}</text>
+		</view>
+		<view class="tixian-box">
+			<view class="box-title">
+				提现金额
+			</view>
+			<view class="box-input u-flex">
+				<text>¥</text>
+				<input type="number" v-model="price">
+			</view>
+			<view class="box-down u-flex u-row-between">
+				<text>可提现金额{{money || '0.00'}}元</text>
+				<text @click="all">全部</text>
+			</view>
+		</view>
+		<view class="tixian-btn" @click="tixian">
+			确认提现
+		</view>
+	</view>
+</template>
+
+<script>
+	import { withdraw,getBank, index } from "@/units/inquire.js"
+	export default {     
+		data() {
+			return {
+				bankdata: {},
+				money: '',
+				price: '',
+				
+			}
+		},
+		onShow() {
+			this.getdata()
+		},
+		methods: {  
+			tixian() {
+				if (!this.price) {
+					this.$u.toast("请输入提现金额")
+					return
+				}
+				if (this.price > this.money) {
+					this.$u.toast("提现金额不足")
+					return
+				}
+				uni.showLoading({
+					mask: true,
+					title: "请稍后"
+				})
+				//发起提现
+				// withdraw({
+					
+				// })
+				this.$u.post('/api/hr.user/withdraw', {
+					amount: this.price
+				}).then(res => {
+					if (res.code == 1) {
+						this.$u.toast("发起提现成功")
+						this.price = '' 
+						setTimeout(() => {
+							this.getdata()
+						}, 800)
+					}else{
+						this.$u.toast(res.msg)
+					}
+				})
+			},
+			all() {
+				this.price = this.money || ''
+			},
+			bangding() {
+				if (!this.bankdata.id) {
+					uni.navigateTo({
+						url: "/pagesD/bank-add"
+					})
+				}
+			},
+			getdata() {
+				getBank().then(res => {
+					this.bankdata = res.data || {}
+				})
+				index().then(res => {
+					this.money = res.data.money || 0
+				})
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.tixian {
+		.tixian-btn {
+			width: 702rpx;
+			line-height: 92rpx;
+			background: #0C66C2;
+			border-radius: 12rpx;
+			margin: 60rpx auto;
+			text-align: center;
+			font-size: 34rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+		}
+
+		.tixian-box {
+			width: 702rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 0 24rpx;
+
+			.box-down {
+				height: 90rpx;
+
+				text:first-child {
+					font-size: 26rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #222222;
+				}
+
+				text:last-child {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+			}
+
+			.box-input {
+				height: 145rpx;
+				border-bottom: 2rpx solid #F0F0F0;
+
+				text {
+					font-size: 72rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #222222;
+					margin-right: 28rpx;
+				}
+
+				input {
+					height: 145rpx;
+					flex: 1;
+					font-size: 72rpx;
+				}
+			}
+
+			.box-title {
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #222222;
+				padding-top: 32rpx;
+			}
+
+		}
+
+		.tixian-header {
+			width: 702rpx;
+			height: 204rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 32rpx 24rpx 42rpx 24rpx;
+
+			text:first-child {
+				font-size: 32rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #222222;
+			}
+
+			text:last-child {
+				font-size: 32rpx;
+				font-family: SFPro-Regular, SFPro;
+				font-weight: 400;
+				color: #222222;
+			}
+		}
+	}
+
+	page {
+		background-color: #F3F3F3;
+	}
+</style>

+ 355 - 0
pagesD/yongjin.vue

@@ -0,0 +1,355 @@
+<template>
+	<view class="dikou">
+		<view class="dikou-header u-flex u-row-between u-col-top">
+			<image src="static/images/yjbg.png" class="header-img" mode=""></image>
+			<view class="header-item u-flex-1 u-flex-col">
+				<view class="item-top u-flex">
+					<text>佣金余额</text>
+					<image style="margin-left: 10rpx;" src="static/images/dikou-tips.png" mode=""></image>
+				</view>
+				<view class="item-price u-flex">
+					{{sum || '0.00'}}
+					<image style="margin-left: 20rpx;" @click="totixian" src="static/images/dikou-tixian.png"
+						class="item-tixian" mode=""></image>
+				</view>
+				<view class="u-flex">
+					<view class="left">
+						<text class="top">订单佣金</text>
+						<view class="bottom">
+							{{order || '0.00'}}
+						</view>
+					</view>
+					<view class="right">
+						<text class="top">邀请佣金</text>
+						<view class="bottom">
+							{{invite || '0.00'}}
+						</view>
+					</view>
+				</view>
+			</view>
+			<view class="header-item u-flex-1 u-flex-col " style="justify-content: center;" @click="tobank">
+				<view class="box">
+					<view class="u-flex top1" style="">
+						<text class="fontm" style="margin-right: 8rpx;min-width: 100rpx;">佣金明细</text>
+						<u-icon name="play-right-fill" style="transform: rotate(90deg);" color="#fff"
+							size="12"></u-icon>
+					</view>
+					<view class="u-flex bottom1" style="">
+						<text class="fontm" style="margin-right: 8rpx;min-width: 100rpx;">银行卡</text>
+						<u-icon name="play-right-fill" color="#fff" size="12"></u-icon>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="dikou-list">
+			<view class="list-header u-flex u-row-between">
+				<view class="header-title u-flex-col">
+					<text>收支明细</text>
+					<text></text>
+				</view>
+				<view class="list-time u-flex" @click="showtime = true">
+					<text class="text1">{{date || '选择时间'}}</text>
+					<u-icon name="arrow-down-fill" size="9"></u-icon>
+				</view>
+			</view>
+			<view class="list-item u-flex u-row-between" v-for="(item,index) in list" :key="index">
+				<view class="u-flex-col">
+					<text class="text1">{{item.remark}}</text>
+					<text class="text2">{{item.createtime}}</text>
+				</view>
+				<text class="text3" style="color: #E02020;" v-if="item.amount < 0">{{item.amount}}</text>
+				<text class="text3" v-else style="color: #35AA1F;">{{item.amount}}</text>
+			</view>
+			<view style="height: 70vh;justify-content: center;" class="u-flex" v-if="list.length == 0">
+				<u-empty text="暂无数据" mode="list"></u-empty>
+			</view>
+		</view>
+		<u-datetime-picker :show="showtime" mode="year-month" @confirm="changetime" @close="close()"></u-datetime-picker>
+	</view>
+</template>
+
+<script>
+	import {
+		getBank,
+		commission_list,
+		index,
+		commission_data
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				order: '0.00',
+				sum: '0.00',
+				invite: '0.00',
+				page: 1,
+				list: [],
+				total: 0,
+				date: '',
+				showtime: false,
+				bankdata: {},
+			}
+		},
+		onShow() {
+			this.getuser()
+			this.page = 1
+			this.total = 0
+			this.list = []
+			this.getlist()
+			this.getdata()
+			this.getBank()
+		},
+		onReachBottom() {
+			if (this.total != this.list.length) {
+				this.page++
+				this.getlist()
+			}
+		},
+		methods: {
+			close() {
+				this.showtime = false
+			},
+			getBank() {
+				getBank().then(res => {
+					this.bankdata = res.data || {}
+				})
+			},
+			async changetime(e) {
+				const timeFormat = uni.$u.timeFormat;
+				let timeValue = await timeFormat(e.value, 'yyyy-mm');
+				this.date = timeValue;
+				this.page = 1
+				this.total = 0
+				this.list = []
+				this.getlist()
+				this.showtime = false
+			},
+			getdata() {
+				commission_data().then(res => {
+					if (res.code == 1) {
+						this.invite = res.data.invite //邀请
+						this.order = res.data.order //订单
+						this.sum = res.data.sum //余额
+					} else {
+						this.$u.toast(res.msg)
+					}
+				})
+			},
+			getlist() {
+				commission_list({
+					begin_time: "",
+					end_time: "",
+				}).then(res => {
+					console.log(res);
+					this.list = this.list.concat(res.data.data)
+					this.total = res.data.total
+				})
+			},
+			getuser() {
+				index().then(res => {
+					this.money = res.data.money
+				})
+			},
+			tobank() {
+				uni.navigateTo({
+					url: "/pagesD/bank-card"
+				})
+			},
+			totixian() {
+				uni.navigateTo({
+					url: "/pagesD/tixian"
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.box {
+		width: 172rpx;
+		height: 188rpx;
+		background: rgba(161, 208, 255, 0.2);
+		border-radius: 16rpx;
+		backdrop-filter: blur(3px);
+		padding: 42rpx 28rpx;
+		text-align: center;
+		box-sizing: border-box;
+		margin-left: 66rpx;
+		margin-top: 30rpx;
+	}
+
+	.fontm {
+		font-size: 24rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #FFFFFF;
+	}
+
+	.top1 {
+		margin-bottom: 20rpx;
+	}
+
+	.bottom1 {
+		border-top: 1rpx solid #FFFFFF;
+		padding-top: 20rpx;
+	}
+
+	.dikou {
+		.dikou-list {
+			width: 686rpx;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			margin: 20rpx auto;
+			padding: 0 28rpx;
+
+
+			.list-item {
+				padding: 30rpx 0;
+				border-bottom: 2rpx solid #F0F0F0;
+
+				.text3 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+				}
+
+				.text1 {
+					font-size: 30rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #333333;
+					margin-bottom: 12rpx;
+				}
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #222222;
+				}
+			}
+
+			.list-header {
+				padding: 28rpx 0 20rpx 0;
+
+				.list-time {
+					.text1 {
+						font-size: 32rpx;
+						font-family: SFPro-Regular, SFPro;
+						font-weight: 400;
+						color: #222222;
+						margin-right: 8rpx;
+					}
+				}
+
+				.header-title {
+					text:first-child {
+						font-size: 32rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						position: relative;
+						z-index: 1;
+					}
+
+					text:last-child {
+						width: 120rpx;
+						height: 8rpx;
+						background: linear-gradient(270deg, #0C66C2 0%, #FFFFFF 100%);
+						border-radius: 6rpx;
+						margin-top: -14rpx;
+						margin-right: -20rpx;
+					}
+				}
+			}
+		}
+
+		.dikou-header {
+			margin: 20rpx auto;
+			width: 686rpx;
+			height: 264rpx;
+			position: relative;
+			z-index: 1;
+			padding: 32rpx 0 0 0;
+
+			.header-item {
+				padding: 0 0 0 32rpx;
+
+				.left {
+					.top {
+						font-size: 20rpx;
+						font-family: PingFangSC-Light, PingFang SC;
+						font-weight: 300;
+						color: #FFFFFF;
+					}
+
+					.bottom {
+						font-size: 28rpx;
+						font-family: JDZhengHT-Regular, JDZhengHT;
+						font-weight: 400;
+						color: #FFFFFF;
+					}
+				}
+
+				.right {
+					margin-left: 72rpx;
+
+					.top {
+						font-size: 20rpx;
+						font-family: PingFangSC-Light, PingFang SC;
+						font-weight: 300;
+						color: #FFFFFF;
+					}
+
+					.bottom {
+						font-size: 28rpx;
+						font-family: JDZhengHT-Regular, JDZhengHT;
+						font-weight: 400;
+						color: #FFFFFF;
+					}
+				}
+
+				.item-tixian {
+					width: 108rpx;
+					height: 48rpx;
+				}
+
+				.item-price {
+					font-size: 52rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #FFFFFF;
+					margin-bottom: 20rpx;
+				}
+
+				.item-top {
+					margin-bottom: 20rpx;
+
+					text {
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #FFFFFF;
+						margin-right: 8rpx;
+					}
+
+					image {
+						width: 28rpx;
+						height: 28rpx;
+					}
+				}
+			}
+
+			.header-img {
+				width: 686rpx;
+				height: 264rpx;
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: -1;
+			}
+		}
+	}
+
+	page {
+		background-color: #F3F3F3;
+	}
+</style>

BIN
static/images/Scanning.png


BIN
static/images/xiangguan.png


+ 25 - 0
units/inquire.js

@@ -321,3 +321,28 @@ export function order_detail(param){
 	return request.post('/api/candidate.order/detail', param)
 }
 
+//获取用户银行卡信息
+export function getBank(param){
+	return request.post('/api/candidate.user/getBank', param)
+}
+
+//我的佣金列表
+export function commission_list(param){
+	return request.post('/api/candidate.order/commission_list', param)
+}
+
+//佣金数据
+export function commission_data(param){
+	return request.post('/api/candidate.order/commission_data', param)
+}
+
+
+//发起提现
+export function withdraw(param){
+	return request.post('/api/candidate.order/withdraw', param)
+}
+
+//设置银行账户信息
+export function setBank(param){
+	return request.post('/api/candidate.user/setBank', param)
+}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u--text/u--text.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/xiaoxi-list.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply1.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-add.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-pwd.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-tel.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/look.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-fapiao.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-order.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-shoucang.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/order-info.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/renzheng.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/resume.js.map


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.