正在显示
2 个修改的文件
包含
460 行增加
和
452 行删除
@@ -7,146 +7,148 @@ | @@ -7,146 +7,148 @@ | ||
7 | <view class="t1"> | 7 | <view class="t1"> |
8 | {{desc}} | 8 | {{desc}} |
9 | </view> | 9 | </view> |
10 | - </view> | ||
11 | - <view style="background-color: #fff; margin-top: 20rpx;"> | ||
12 | - <view class="nav_bar_topV65"> | ||
13 | - <!-- <u-tabs :height="104" :list="menu_list" :active-color="'#26B961'" :is-scroll="false" | ||
14 | - :current="current" @click="change" :active-item-style="{'color':'#000'}"> | ||
15 | - </u-tabs> --> | ||
16 | - <u-tabs :list="menu_list" @click="click" :lineColor="'#26B961'"></u-tabs> | ||
17 | - </view> | ||
18 | - </view> | ||
19 | - <view v-if="current==0"> | ||
20 | - <view class="timeb"> | ||
21 | - <view v-if="detailObj.status == 'wait'" class="status" style="color: #F49A23;"> | ||
22 | - 待处理 | ||
23 | - </view> | ||
24 | - <view v-else-if="detailObj.status == 'adopt'" class="status" style="color: #0CB17A;"> | ||
25 | - 已通过 | ||
26 | - </view> | ||
27 | - <view v-else-if="detailObj.status == 'reject'" class="status" style="color: red;"> | ||
28 | - 已驳回 | ||
29 | - </view> | ||
30 | - <!-- <image class="sxdw_icon116" :src="statusImg" mode=""></image> --> | ||
31 | - <view style="margin-top: 20px;"> | ||
32 | - <view> | ||
33 | - <view v-for="(item,index) in questions" :key="index"> | ||
34 | - <view class="nodef"> | ||
35 | - <!-- <template v-slot:node> --> | ||
36 | - <view class="node1"> | ||
37 | - <view :class="item.title == '新单位信息'?'u-green-node':'u-node'"></view> | ||
38 | - <view class="line"></view> | ||
39 | - </view> | ||
40 | - <!-- </template> --> | ||
41 | - <!-- <template v-slot:content> --> | ||
42 | - <view class="node2"> | ||
43 | - <view class='u-order-title'>{{item.title}}</view> | ||
44 | - <view class='u-order-reply'> | ||
45 | - <view v-for="(item1,index1) in item.desc" :key="index1"> | ||
46 | - <view style="margin-bottom: 20rpx; overflow: hidden;"> | ||
47 | - <text style="font-size: 13px;color: rgba(0,0,0,0.65);">{{item1.title}}</text> | ||
48 | - <text style="font-size: 13px;color: rgba(0,0,0,1);margin-left: 4px;">{{item1.desc}}</text> | ||
49 | - </view> | ||
50 | - </view> | ||
51 | - </view> | ||
52 | - </view> | ||
53 | - <!-- </template> --> | ||
54 | - </view> | ||
55 | - </view> | ||
56 | - </view> | ||
57 | - </view> | ||
58 | - </view> | ||
59 | - <view style="height: 94px;"></view> | ||
60 | - <!-- <view class="btv"> | ||
61 | - <view class="btn" @click="onenter"> | ||
62 | - 撤销申请 | ||
63 | - </view> | ||
64 | - </view> --> | ||
65 | - <view class="footer" v-if="detailObj.status == 'wait'"> | ||
66 | - <view class="left_btn"> | ||
67 | - <c-button type="cancel" text="驳回" @click="handelCancel"> | ||
68 | - </c-button> | ||
69 | - </view> | ||
70 | - <view class="right_btn"> | ||
71 | - <c-button type="confirm" text="通过" @click="hancelSubmit"> | ||
72 | - </c-button> | ||
73 | - </view> | ||
74 | - </view> | ||
75 | </view> | 10 | </view> |
76 | - <view v-else> | ||
77 | - <view v-if="JSON.stringify(clObj) != '{}' && clObj" class="bczl"> | ||
78 | - <view class="t"> | ||
79 | - <view class="green"></view> | ||
80 | - <view class="title"> | ||
81 | - 上传时间 | ||
82 | - </view> | ||
83 | - </view> | ||
84 | - <view class="desc"> | ||
85 | - <!-- 2022年10月26日 17:22:10 --> | ||
86 | - {{$u.timeFrom(clObj.createdTime)}} | ||
87 | - </view> | ||
88 | - <view class="t" style="margin-top: 72rpx;"> | ||
89 | - <view class="green"></view> | ||
90 | - <view class="title"> | ||
91 | - 备注 | ||
92 | - </view> | ||
93 | - </view> | ||
94 | - <view class="desc"> | ||
95 | - {{clObj.remarks}} | ||
96 | - </view> | ||
97 | - <view class="t" style="margin-top: 72rpx;"> | ||
98 | - <view class="green"></view> | ||
99 | - <view class="title"> | ||
100 | - 照片 | ||
101 | - </view> | ||
102 | - </view> | ||
103 | - <view style="margin-top: 32rpx;"> | ||
104 | - <u-grid :col="3" :border="false"> | ||
105 | - <u-grid-item v-for="(item, index) in picList" :key="index"> | ||
106 | - <u-image :height="196" :width="196" :src="item"></u-image> | ||
107 | - </u-grid-item> | ||
108 | - </u-grid> | ||
109 | - </view> | ||
110 | - <view class="t" style="margin-top: 72rpx;"> | ||
111 | - <view class="green"></view> | ||
112 | - <view class="title"> | ||
113 | - 附件 | ||
114 | - </view> | ||
115 | - </view> | ||
116 | - <view class="pdffj" v-for="(item,index) in fileList " @click="openLink(item)"> | ||
117 | - <image class="img" src="/static/img/common/link.png"></image> | ||
118 | - <text class="look">{{item.filename}}</text> | ||
119 | - <!-- <text class="look">{{item.filename}}</text> --> | ||
120 | - </view> | ||
121 | - </view> | ||
122 | - <view v-else class="bczl"> | ||
123 | - <view class="no_data"> | ||
124 | - <image class="img" src="/static/img/home/nodata.png"></image> | ||
125 | - <view style=" | ||
126 | - font-size: 16px; | ||
127 | - color: #333333; | ||
128 | - margin-top: 60rpx; | ||
129 | - text-align: center; | ||
130 | - ">暂无数据</view> | ||
131 | - </view> | ||
132 | - </view> | ||
133 | - <view style="height: 94px;"></view> | ||
134 | - <!-- <view v-if="cjtype" class="btv"> | ||
135 | - <view class="btn" @click="editClick"> | ||
136 | - {{(JSON.stringify(clObj) != '{}' && clObj)?'编辑':'上传报名材料'}} | ||
137 | - </view> | ||
138 | - </view> --> | 11 | + <view style="background-color: #fff; margin-top: 20rpx;"> |
12 | + <view class="nav_bar_topV65"> | ||
13 | + <!-- <u-tabs :height="104" :list="menu_list" :active-color="'#26B961'" :is-scroll="false" | ||
14 | + :current="current" @click="change" :active-item-style="{'color':'#000'}"> | ||
15 | + </u-tabs> --> | ||
16 | + <u-tabs :list="menu_list" @click="click" :lineColor="'#26B961'"></u-tabs> | ||
17 | + </view> | ||
18 | + </view> | ||
19 | + <view v-if="current==0"> | ||
20 | + <view class="timeb"> | ||
21 | + <view v-if="detailObj.status == 'wait'" class="status" style="color: #F49A23;"> | ||
22 | + 待处理 | ||
23 | + </view> | ||
24 | + <view v-else-if="detailObj.status == 'adopt'" class="status" style="color: #0CB17A;"> | ||
25 | + 已通过 | ||
26 | + </view> | ||
27 | + <view v-else-if="detailObj.status == 'reject'" class="status" style="color: red;"> | ||
28 | + 已驳回 | ||
29 | + </view> | ||
30 | + <!-- <image class="sxdw_icon116" :src="statusImg" mode=""></image> --> | ||
31 | + <view style="margin-top: 20px;"> | ||
32 | + <view> | ||
33 | + <view v-for="(item,index) in questions" :key="index"> | ||
34 | + <view class="nodef"> | ||
35 | + <!-- <template v-slot:node> --> | ||
36 | + <view class="node1"> | ||
37 | + <view :class="item.title == '新单位信息'?'u-green-node':'u-node'"></view> | ||
38 | + <view class="line"></view> | ||
39 | + </view> | ||
40 | + <!-- </template> --> | ||
41 | + <!-- <template v-slot:content> --> | ||
42 | + <view class="node2"> | ||
43 | + <view class='u-order-title'>{{item.title}}</view> | ||
44 | + <view class='u-order-reply'> | ||
45 | + <view v-for="(item1,index1) in item.desc" :key="index1"> | ||
46 | + <view style="margin-bottom: 20rpx; overflow: hidden;"> | ||
47 | + <text | ||
48 | + style="font-size: 13px;color: rgba(0,0,0,0.65);">{{item1.title}}</text> | ||
49 | + <text | ||
50 | + style="font-size: 13px;color: rgba(0,0,0,1);margin-left: 4px;">{{item1.desc}}</text> | ||
51 | + </view> | ||
52 | + </view> | ||
53 | + </view> | ||
54 | + </view> | ||
55 | + <!-- </template> --> | ||
56 | + </view> | ||
57 | + </view> | ||
58 | + </view> | ||
59 | + </view> | ||
60 | + </view> | ||
61 | + <view style="height: 94px;"></view> | ||
62 | + <!-- <view class="btv"> | ||
63 | + <view class="btn" @click="onenter"> | ||
64 | + 撤销申请 | ||
65 | + </view> | ||
66 | + </view> --> | ||
67 | + <view class="footer" v-if="detailObj.status == 'wait'"> | ||
68 | + <view class="left_btn"> | ||
69 | + <c-button type="cancel" text="驳回" @click="handelCancel"> | ||
70 | + </c-button> | ||
71 | + </view> | ||
72 | + <view class="right_btn"> | ||
73 | + <c-button type="confirm" text="通过" @click="hancelSubmit"> | ||
74 | + </c-button> | ||
75 | + </view> | ||
76 | + </view> | ||
77 | + </view> | ||
78 | + <view v-else> | ||
79 | + <view v-if="JSON.stringify(clObj) != '{}' && clObj" class="bczl"> | ||
80 | + <view class="t"> | ||
81 | + <view class="green"></view> | ||
82 | + <view class="title"> | ||
83 | + 上传时间 | ||
84 | + </view> | ||
85 | + </view> | ||
86 | + <view class="desc"> | ||
87 | + <!-- 2022年10月26日 17:22:10 --> | ||
88 | + {{$u.timeFrom(clObj.createdTime)}} | ||
89 | + </view> | ||
90 | + <view class="t" style="margin-top: 72rpx;"> | ||
91 | + <view class="green"></view> | ||
92 | + <view class="title"> | ||
93 | + 备注 | ||
94 | + </view> | ||
95 | + </view> | ||
96 | + <view class="desc"> | ||
97 | + {{clObj.remarks}} | ||
98 | + </view> | ||
99 | + <view class="t" style="margin-top: 72rpx;"> | ||
100 | + <view class="green"></view> | ||
101 | + <view class="title"> | ||
102 | + 照片 | ||
103 | + </view> | ||
104 | + </view> | ||
105 | + <view style="margin-top: 32rpx;"> | ||
106 | + <u-grid :col="3" :border="false"> | ||
107 | + <u-grid-item v-for="(item, index) in picList" :key="index"> | ||
108 | + <u-image :height="196" :width="196" :src="item"></u-image> | ||
109 | + </u-grid-item> | ||
110 | + </u-grid> | ||
111 | + </view> | ||
112 | + <view class="t" style="margin-top: 72rpx;"> | ||
113 | + <view class="green"></view> | ||
114 | + <view class="title"> | ||
115 | + 附件 | ||
116 | + </view> | ||
117 | + </view> | ||
118 | + <view class="pdffj" v-for="(item,index) in fileList " @click="openLink(item)"> | ||
119 | + <image class="img" src="/static/img/common/link.png"></image> | ||
120 | + <text class="look">{{item.filename}}</text> | ||
121 | + <!-- <text class="look">{{item.filename}}</text> --> | ||
122 | + </view> | ||
123 | + </view> | ||
124 | + <view v-else class="bczl"> | ||
125 | + <view class="no_data"> | ||
126 | + <image class="img" src="/static/img/home/nodata.png"></image> | ||
127 | + <view style=" | ||
128 | + font-size: 16px; | ||
129 | + color: #333333; | ||
130 | + margin-top: 60rpx; | ||
131 | + text-align: center; | ||
132 | + ">暂无数据</view> | ||
133 | + </view> | ||
134 | + </view> | ||
135 | + <view style="height: 94px;"></view> | ||
136 | + <!-- <view v-if="cjtype" class="btv"> | ||
137 | + <view class="btn" @click="editClick"> | ||
138 | + {{(JSON.stringify(clObj) != '{}' && clObj)?'编辑':'上传报名材料'}} | ||
139 | + </view> | ||
140 | + </view> --> | ||
139 | </view> | 141 | </view> |
140 | </view> | 142 | </view> |
141 | </template> | 143 | </template> |
142 | 144 | ||
143 | -<script> | ||
144 | - import { | ||
145 | - formChangeApplydetailUrl, | ||
146 | - getImgUrlApi, | ||
147 | - putformChangeApplyapprovalUrl | ||
148 | - } from '@/config/api.js'; | ||
149 | - | 145 | +<script> |
146 | + import { | ||
147 | + formChangeApplydetailUrl, | ||
148 | + getImgUrlApi, | ||
149 | + putformChangeApplyapprovalUrl | ||
150 | + } from '@/config/api.js'; | ||
151 | + | ||
150 | export default { | 152 | export default { |
151 | data() { | 153 | data() { |
152 | return { | 154 | return { |
@@ -154,87 +156,91 @@ | @@ -154,87 +156,91 @@ | ||
154 | desc: '', | 156 | desc: '', |
155 | changeid: '', | 157 | changeid: '', |
156 | detailObj: {}, | 158 | detailObj: {}, |
157 | - questions: [], | 159 | + questions: [], |
158 | statusImg: '', | 160 | statusImg: '', |
159 | wageTypes: { | 161 | wageTypes: { |
160 | "monthly": "月", | 162 | "monthly": "月", |
161 | "daily": "日", | 163 | "daily": "日", |
162 | "hourly": "时", | 164 | "hourly": "时", |
163 | "annual": "年" | 165 | "annual": "年" |
164 | - }, | ||
165 | - menu_list: [{ | ||
166 | - name: '变更详情' | ||
167 | - }, { | ||
168 | - name: '变更材料' | ||
169 | - }], | ||
170 | - current: 0, | ||
171 | - cjtype: false, | ||
172 | - clObj: {}, | ||
173 | - picList: [], | 166 | + }, |
167 | + menu_list: [{ | ||
168 | + name: '变更详情' | ||
169 | + }, { | ||
170 | + name: '变更材料' | ||
171 | + }], | ||
172 | + current: 0, | ||
173 | + cjtype: false, | ||
174 | + clObj: {}, | ||
175 | + picList: [], | ||
174 | fileList: [], | 176 | fileList: [], |
175 | } | 177 | } |
176 | }, | 178 | }, |
177 | 179 | ||
178 | - onLoad(e) { | 180 | + onLoad(e) { |
179 | console.log(e) | 181 | console.log(e) |
180 | this.changeid = e.id | 182 | this.changeid = e.id |
181 | - }, | ||
182 | - | ||
183 | - onShow() { | ||
184 | - this.loadData() | ||
185 | }, | 183 | }, |
186 | 184 | ||
187 | - methods: { | ||
188 | - | ||
189 | - // change(index) { | ||
190 | - // this.current = index; | ||
191 | - // }, | ||
192 | - | ||
193 | - handelCancel() { | ||
194 | - putformChangeApplyapprovalUrl(this.changeid,{status: 'reject'}).then(res => { | ||
195 | - if (res) { | ||
196 | - uni.navigateBack({ | ||
197 | - delta: 1 | ||
198 | - }); | ||
199 | - } | ||
200 | - }) | ||
201 | - }, | ||
202 | - | ||
203 | - hancelSubmit() { | ||
204 | - putformChangeApplyapprovalUrl(this.changeid,{status: 'adopt'}).then(res => { | ||
205 | - if (res) { | ||
206 | - uni.navigateBack({ | ||
207 | - delta: 1 | ||
208 | - }); | ||
209 | - } | ||
210 | - }) | ||
211 | - }, | ||
212 | - | ||
213 | - click(item) { | ||
214 | - console.log('item', item); | ||
215 | - this.current = item.index; | 185 | + onShow() { |
186 | + this.loadData() | ||
187 | + }, | ||
188 | + | ||
189 | + methods: { | ||
190 | + | ||
191 | + // change(index) { | ||
192 | + // this.current = index; | ||
193 | + // }, | ||
194 | + | ||
195 | + handelCancel() { | ||
196 | + putformChangeApplyapprovalUrl(this.changeid, { | ||
197 | + status: 'reject' | ||
198 | + }).then(res => { | ||
199 | + if (res) { | ||
200 | + uni.navigateBack({ | ||
201 | + delta: 1 | ||
202 | + }); | ||
203 | + } | ||
204 | + }) | ||
205 | + }, | ||
206 | + | ||
207 | + hancelSubmit() { | ||
208 | + putformChangeApplyapprovalUrl(this.changeid, { | ||
209 | + status: 'adopt' | ||
210 | + }).then(res => { | ||
211 | + if (res) { | ||
212 | + uni.navigateBack({ | ||
213 | + delta: 1 | ||
214 | + }); | ||
215 | + } | ||
216 | + }) | ||
217 | + }, | ||
218 | + | ||
219 | + click(item) { | ||
220 | + console.log('item', item); | ||
221 | + this.current = item.index; | ||
216 | }, | 222 | }, |
217 | 223 | ||
218 | loadData() { | 224 | loadData() { |
219 | formChangeApplydetailUrl(this.changeid).then(res => { | 225 | formChangeApplydetailUrl(this.changeid).then(res => { |
220 | if (res) { | 226 | if (res) { |
221 | - this.detailObj = res; | ||
222 | - | ||
223 | - this.title = res.form.projectName | ||
224 | - this.desc = res.form.courseName | ||
225 | - | ||
226 | - if (res.auditStatus == "wait") { | ||
227 | - this.statusImg = '/static/img/home/status_need_qiye.png' | ||
228 | - this.cjtype = true | ||
229 | - }else if (res.auditStatus == "company_wait") { | ||
230 | - this.statusImg = '/static/img/home/status_need_qiye.png' | ||
231 | - this.cjtype = false | ||
232 | - } | ||
233 | - | ||
234 | - this.clObj = res.entryAttachments | ||
235 | - if (res.entryAttachments) { | ||
236 | - this.handleDataspdf() | ||
237 | - this.handlePicks() | 227 | + this.detailObj = res; |
228 | + | ||
229 | + this.title = res.form.projectName | ||
230 | + this.desc = res.form.courseName | ||
231 | + | ||
232 | + if (res.auditStatus == "wait") { | ||
233 | + this.statusImg = '/static/img/home/status_need_qiye.png' | ||
234 | + this.cjtype = true | ||
235 | + } else if (res.auditStatus == "company_wait") { | ||
236 | + this.statusImg = '/static/img/home/status_need_qiye.png' | ||
237 | + this.cjtype = false | ||
238 | + } | ||
239 | + | ||
240 | + this.clObj = res.entryAttachments | ||
241 | + if (res.entryAttachments) { | ||
242 | + this.handleDataspdf() | ||
243 | + this.handlePicks() | ||
238 | } | 244 | } |
239 | 245 | ||
240 | let q1_nb = { | 246 | let q1_nb = { |
@@ -245,22 +251,22 @@ | @@ -245,22 +251,22 @@ | ||
245 | }, | 251 | }, |
246 | { | 252 | { |
247 | title: "转岗日期:", | 253 | title: "转岗日期:", |
248 | - desc: this.$u.timeFormat(res.quitTime,'yyyy-mm-dd') | 254 | + desc: this.$u.timeFormat(res.quitTime, 'yyyy-mm-dd') |
249 | }, | 255 | }, |
250 | { | 256 | { |
251 | title: "变更原因:", | 257 | title: "变更原因:", |
252 | desc: res.applyReason | 258 | desc: res.applyReason |
253 | } | 259 | } |
254 | ] | 260 | ] |
255 | - } | ||
256 | - | ||
257 | - let sorce = '' | ||
258 | - if (res.afterJobSource == "school") { | ||
259 | - sorce = "学校推荐" | ||
260 | - }else if (res.afterJobSource == "hro_platform") { | ||
261 | - sorce = "平台选岗" | ||
262 | - }else if (res.afterJobSource == "student") { | ||
263 | - sorce = "自主添加" | 261 | + } |
262 | + | ||
263 | + let sorce = '' | ||
264 | + if (res.afterJobSource == "school") { | ||
265 | + sorce = "学校推荐" | ||
266 | + } else if (res.afterJobSource == "hro_platform") { | ||
267 | + sorce = "平台选岗" | ||
268 | + } else if (res.afterJobSource == "student") { | ||
269 | + sorce = "自主添加" | ||
264 | } | 270 | } |
265 | let q1_qt = { | 271 | let q1_qt = { |
266 | title: '变更申请', | 272 | title: '变更申请', |
@@ -270,11 +276,11 @@ | @@ -270,11 +276,11 @@ | ||
270 | }, | 276 | }, |
271 | { | 277 | { |
272 | title: "离职日期:", | 278 | title: "离职日期:", |
273 | - desc: this.$u.timeFormat(res.quitTime,'yyyy-mm-dd') | 279 | + desc: this.$u.timeFormat(res.quitTime, 'yyyy-mm-dd') |
274 | }, | 280 | }, |
275 | { | 281 | { |
276 | title: "入职日期:", | 282 | title: "入职日期:", |
277 | - desc: this.$u.timeFormat(res.entryTime,'yyyy-mm-dd') | 283 | + desc: this.$u.timeFormat(res.entryTime, 'yyyy-mm-dd') |
278 | }, | 284 | }, |
279 | { | 285 | { |
280 | title: "岗位来源:", | 286 | title: "岗位来源:", |
@@ -364,106 +370,106 @@ | @@ -364,106 +370,106 @@ | ||
364 | this.questions.push(q3) | 370 | this.questions.push(q3) |
365 | } | 371 | } |
366 | }) | 372 | }) |
367 | - }, | ||
368 | - | ||
369 | - editClick() { | ||
370 | - if (JSON.stringify(this.clObj) != '{}' && this.clObj) { | ||
371 | - this.$u.route({ | ||
372 | - url: '/pages/student/internship/intership-msg/intership-msg', | ||
373 | - params: { | ||
374 | - type: '2', | ||
375 | - id: this.id, | ||
376 | - obj: JSON.stringify(this.clObj) | ||
377 | - } | ||
378 | - }) | ||
379 | - }else { | ||
380 | - this.$u.route({ | ||
381 | - url: '/pages/student/internship/intership-msg/intership-msg', | ||
382 | - params: { | ||
383 | - type: '1', | ||
384 | - id: this.id | ||
385 | - } | ||
386 | - }) | ||
387 | - } | ||
388 | }, | 373 | }, |
389 | - | ||
390 | - handlePicks() { //处理获取的网络图片 | ||
391 | - this.picList = [] | ||
392 | - if (this.clObj.attachments) { | ||
393 | - // this.createdTime = this.$u.timeFormat(this.datas.createdTime / 1000, 'yyyy/mm/dd'); | ||
394 | - var originInfo = JSON.parse(this.clObj.attachments); | ||
395 | - // this.attachments = this.attachments.concat(originInfo) | ||
396 | - // console.log("1---", originInfo, "2---", this.attachments) | ||
397 | - if (originInfo && originInfo.length > 0) { | ||
398 | - for (var i = 0; i < originInfo.length; i++) { | ||
399 | - getImgUrlApi({ | ||
400 | - bucket: originInfo[i].bucket, | ||
401 | - filePath: originInfo[i].object | ||
402 | - }).then(res => { | ||
403 | - this.picList.push(res.url) | ||
404 | - console.log('picList...', this.picList) | ||
405 | - }) | ||
406 | - } | ||
407 | - } | ||
408 | - } | ||
409 | - }, | ||
410 | - | ||
411 | - handleDataspdf() { //处理获取的pdf | ||
412 | - if (this.clObj.attachmentsFile) { | ||
413 | - this.fileList = JSON.parse(this.clObj.attachmentsFile) | ||
414 | - // this.attachmentsFile = this.attachmentsFile.concat(this.fileList) | ||
415 | - } | ||
416 | - }, | ||
417 | - | ||
418 | - openLink(e) { | ||
419 | - var _this = this | ||
420 | - | ||
421 | - uni.showLoading({ | ||
422 | - title: '努力加载中~', | ||
423 | - mask: true | ||
424 | - }) | ||
425 | - | ||
426 | - getImgUrlApi({ | ||
427 | - bucket: e.bucket, | ||
428 | - filePath: e.object | ||
429 | - }).then(data => { | ||
430 | - console.log("data...", data) | ||
431 | - if (e.mime_type.indexOf("image") != -1) { | ||
432 | - _this.openImage(data.url) | ||
433 | - } else { | ||
434 | - uni.downloadFile({ | ||
435 | - url: data.url, | ||
436 | - success: function(res) { | ||
437 | - var filePath = res.tempFilePath; | ||
438 | - uni.openDocument({ | ||
439 | - filePath: filePath, | ||
440 | - showMenu: true, | ||
441 | - success: function(res) { | ||
442 | - console.log('打开文档成功'); | ||
443 | - }, | ||
444 | - complete: function() { | ||
445 | - uni.hideLoading(); | ||
446 | - } | ||
447 | - }); | ||
448 | - } | ||
449 | - }); | ||
450 | - } | ||
451 | - }) | ||
452 | - }, | ||
453 | - | ||
454 | - openImage(imgPath) { | ||
455 | - let array = new Array(1).fill(imgPath); | ||
456 | - uni.previewImage({ | ||
457 | - urls: array, | ||
458 | - success(res) { | ||
459 | - uni.hideLoading(); | ||
460 | - console.log('openImage success'); | ||
461 | - }, | ||
462 | - fail(res) { | ||
463 | - uni.hideLoading(); | ||
464 | - console.log('openImage fail:', res); | ||
465 | - } | ||
466 | - }); | 374 | + |
375 | + editClick() { | ||
376 | + if (JSON.stringify(this.clObj) != '{}' && this.clObj) { | ||
377 | + this.$u.route({ | ||
378 | + url: '/pages/student/internship/intership-msg/intership-msg', | ||
379 | + params: { | ||
380 | + type: '2', | ||
381 | + id: this.id, | ||
382 | + obj: JSON.stringify(this.clObj) | ||
383 | + } | ||
384 | + }) | ||
385 | + } else { | ||
386 | + this.$u.route({ | ||
387 | + url: '/pages/student/internship/intership-msg/intership-msg', | ||
388 | + params: { | ||
389 | + type: '1', | ||
390 | + id: this.id | ||
391 | + } | ||
392 | + }) | ||
393 | + } | ||
394 | + }, | ||
395 | + | ||
396 | + handlePicks() { //处理获取的网络图片 | ||
397 | + this.picList = [] | ||
398 | + if (this.clObj.attachments) { | ||
399 | + // this.createdTime = this.$u.timeFormat(this.datas.createdTime / 1000, 'yyyy/mm/dd'); | ||
400 | + var originInfo = JSON.parse(this.clObj.attachments); | ||
401 | + // this.attachments = this.attachments.concat(originInfo) | ||
402 | + // console.log("1---", originInfo, "2---", this.attachments) | ||
403 | + if (originInfo && originInfo.length > 0) { | ||
404 | + for (var i = 0; i < originInfo.length; i++) { | ||
405 | + getImgUrlApi({ | ||
406 | + bucket: originInfo[i].bucket, | ||
407 | + filePath: originInfo[i].object | ||
408 | + }).then(res => { | ||
409 | + this.picList.push(res.url) | ||
410 | + console.log('picList...', this.picList) | ||
411 | + }) | ||
412 | + } | ||
413 | + } | ||
414 | + } | ||
415 | + }, | ||
416 | + | ||
417 | + handleDataspdf() { //处理获取的pdf | ||
418 | + if (this.clObj.attachmentsFile) { | ||
419 | + this.fileList = JSON.parse(this.clObj.attachmentsFile) | ||
420 | + // this.attachmentsFile = this.attachmentsFile.concat(this.fileList) | ||
421 | + } | ||
422 | + }, | ||
423 | + | ||
424 | + openLink(e) { | ||
425 | + var _this = this | ||
426 | + | ||
427 | + uni.showLoading({ | ||
428 | + title: '努力加载中~', | ||
429 | + mask: true | ||
430 | + }) | ||
431 | + | ||
432 | + getImgUrlApi({ | ||
433 | + bucket: e.bucket, | ||
434 | + filePath: e.object | ||
435 | + }).then(data => { | ||
436 | + console.log("data...", data) | ||
437 | + if (e.mime_type.indexOf("image") != -1) { | ||
438 | + _this.openImage(data.url) | ||
439 | + } else { | ||
440 | + uni.downloadFile({ | ||
441 | + url: data.url, | ||
442 | + success: function(res) { | ||
443 | + var filePath = res.tempFilePath; | ||
444 | + uni.openDocument({ | ||
445 | + filePath: filePath, | ||
446 | + showMenu: true, | ||
447 | + success: function(res) { | ||
448 | + console.log('打开文档成功'); | ||
449 | + }, | ||
450 | + complete: function() { | ||
451 | + uni.hideLoading(); | ||
452 | + } | ||
453 | + }); | ||
454 | + } | ||
455 | + }); | ||
456 | + } | ||
457 | + }) | ||
458 | + }, | ||
459 | + | ||
460 | + openImage(imgPath) { | ||
461 | + let array = new Array(1).fill(imgPath); | ||
462 | + uni.previewImage({ | ||
463 | + urls: array, | ||
464 | + success(res) { | ||
465 | + uni.hideLoading(); | ||
466 | + console.log('openImage success'); | ||
467 | + }, | ||
468 | + fail(res) { | ||
469 | + uni.hideLoading(); | ||
470 | + console.log('openImage fail:', res); | ||
471 | + } | ||
472 | + }); | ||
467 | }, | 473 | }, |
468 | } | 474 | } |
469 | } | 475 | } |
@@ -477,6 +483,7 @@ | @@ -477,6 +483,7 @@ | ||
477 | 483 | ||
478 | <style lang="scss" scoped> | 484 | <style lang="scss" scoped> |
479 | .page { | 485 | .page { |
486 | + width: 100%; | ||
480 | 487 | ||
481 | .top { | 488 | .top { |
482 | padding: 50rpx 32rpx; | 489 | padding: 50rpx 32rpx; |
@@ -498,23 +505,23 @@ | @@ -498,23 +505,23 @@ | ||
498 | color: rgba(0, 0, 0, 0.6500); | 505 | color: rgba(0, 0, 0, 0.6500); |
499 | } | 506 | } |
500 | 507 | ||
501 | - } | ||
502 | - | ||
503 | - .sxdw_icon116 { | ||
504 | - position: absolute; | ||
505 | - right: 0; | ||
506 | - top: 0; | ||
507 | - width: 224rpx; | ||
508 | - height: 30px; | ||
509 | - } | ||
510 | - | ||
511 | - .status { | ||
512 | - position: absolute; | ||
513 | - right: 10px; | ||
514 | - top: 10px; | ||
515 | - font-size: 16px; | ||
516 | - font-family: PingFangSC-Regular, PingFang SC; | ||
517 | - font-weight: 400; | 508 | + } |
509 | + | ||
510 | + .sxdw_icon116 { | ||
511 | + position: absolute; | ||
512 | + right: 0; | ||
513 | + top: 0; | ||
514 | + width: 224rpx; | ||
515 | + height: 30px; | ||
516 | + } | ||
517 | + | ||
518 | + .status { | ||
519 | + position: absolute; | ||
520 | + right: 10px; | ||
521 | + top: 10px; | ||
522 | + font-size: 16px; | ||
523 | + font-family: PingFangSC-Regular, PingFang SC; | ||
524 | + font-weight: 400; | ||
518 | } | 525 | } |
519 | 526 | ||
520 | .content { | 527 | .content { |
@@ -612,18 +619,18 @@ | @@ -612,18 +619,18 @@ | ||
612 | } | 619 | } |
613 | 620 | ||
614 | } | 621 | } |
615 | - } | ||
616 | - | ||
617 | - .nav_bar_topV65 { | ||
618 | - background-color: #FFFFFF; | ||
619 | - width: 50%; | 622 | + } |
623 | + | ||
624 | + .nav_bar_topV65 { | ||
625 | + background-color: #FFFFFF; | ||
626 | + width: 50%; | ||
620 | } | 627 | } |
621 | 628 | ||
622 | .timeb { | 629 | .timeb { |
623 | padding: 40rpx 36rpx; | 630 | padding: 40rpx 36rpx; |
624 | background-color: #fff; | 631 | background-color: #fff; |
625 | border-radius: 10px; | 632 | border-radius: 10px; |
626 | - margin-top: 16rpx; | 633 | + margin-top: 16rpx; |
627 | position: relative; | 634 | position: relative; |
628 | 635 | ||
629 | .title { | 636 | .title { |
@@ -632,29 +639,30 @@ | @@ -632,29 +639,30 @@ | ||
632 | font-weight: 600; | 639 | font-weight: 600; |
633 | color: #000000; | 640 | color: #000000; |
634 | margin-bottom: 20rpx; | 641 | margin-bottom: 20rpx; |
635 | - } | ||
636 | - | ||
637 | - .nodef { | ||
638 | - display: flex; | ||
639 | - justify-content: start; | ||
640 | - margin-bottom: 30rpx; | ||
641 | - | ||
642 | - .node1 { | ||
643 | - position: relative; | ||
644 | - margin-top: 4px; | ||
645 | - | ||
646 | - .line { | ||
647 | - position: absolute; | ||
648 | - left: 5px; | ||
649 | - width: 1px; | ||
650 | - height: 100%; | ||
651 | - background-color: #f7f7f7; | ||
652 | - } | ||
653 | - } | ||
654 | - | ||
655 | - .node2 { | ||
656 | - margin-left: 10px; | ||
657 | - } | 642 | + } |
643 | + | ||
644 | + .nodef { | ||
645 | + display: flex; | ||
646 | + justify-content: start; | ||
647 | + margin-bottom: 30rpx; | ||
648 | + | ||
649 | + .node1 { | ||
650 | + position: relative; | ||
651 | + margin-top: 4px; | ||
652 | + | ||
653 | + .line { | ||
654 | + position: absolute; | ||
655 | + left: 5px; | ||
656 | + width: 1px; | ||
657 | + height: 100%; | ||
658 | + background-color: #f7f7f7; | ||
659 | + } | ||
660 | + } | ||
661 | + | ||
662 | + .node2 { | ||
663 | + margin-left: 10px; | ||
664 | + width: 85%; | ||
665 | + } | ||
658 | } | 666 | } |
659 | 667 | ||
660 | .u-node { | 668 | .u-node { |
@@ -686,104 +694,104 @@ | @@ -686,104 +694,104 @@ | ||
686 | margin-top: 22rpx; | 694 | margin-top: 22rpx; |
687 | } | 695 | } |
688 | 696 | ||
689 | - } | ||
690 | - | ||
691 | - .bczl { | ||
692 | - margin: 20rpx 10rpx 0rpx; | ||
693 | - padding: 52rpx 38rpx; | ||
694 | - background-color: #fff; | ||
695 | - | ||
696 | - .t { | ||
697 | - display: flex; | ||
698 | - align-items: center; | ||
699 | - | ||
700 | - .green { | ||
701 | - width: 3px; | ||
702 | - height: 15px; | ||
703 | - background: #0CB17A; | ||
704 | - } | ||
705 | - | ||
706 | - .title { | ||
707 | - margin-left: 16rpx; | ||
708 | - font-size: 16px; | ||
709 | - font-family: PingFangSC-Medium, PingFang SC; | ||
710 | - font-weight: 500; | ||
711 | - color: #000000; | ||
712 | - } | ||
713 | - | ||
714 | - } | ||
715 | - | ||
716 | - .desc { | ||
717 | - margin-top: 32rpx; | ||
718 | - margin-left: 16rpx; | ||
719 | - font-size: 14px; | ||
720 | - font-family: PingFangSC-Regular, PingFang SC; | ||
721 | - font-weight: 400; | ||
722 | - color: rgba(0,0,0,0.65); | ||
723 | - } | ||
724 | - | ||
725 | - .pdffj { | ||
726 | - padding: 28rpx 16rpx; | ||
727 | - | ||
728 | - .img { | ||
729 | - width: 24rpx; | ||
730 | - height: 24rpx; | ||
731 | - margin-right: 12rpx; | ||
732 | - } | ||
733 | - | ||
734 | - .look { | ||
735 | - font-size: 28rpx; | ||
736 | - font-family: PingFangSC-Regular, PingFang SC; | ||
737 | - font-weight: 400; | ||
738 | - color: #0CB17A; | ||
739 | - margin-left: 8rpx; | ||
740 | - } | ||
741 | - } | ||
742 | - } | ||
743 | - | ||
744 | - .no_data { | ||
745 | - width: 100%; | ||
746 | - | ||
747 | - .img { | ||
748 | - display: block; | ||
749 | - margin: 0 auto; | ||
750 | - margin-top: 100rpx; | ||
751 | - width: 260rpx; | ||
752 | - height: 200rpx; | ||
753 | - } | ||
754 | - | ||
755 | - .text_black_28 { | ||
756 | - font-family: PingFangSC-Regular, PingFang SC; | ||
757 | - font-weight: 400; | ||
758 | - color: #000000; | ||
759 | - margin-top: 48rpx; | ||
760 | - text-align: center; | ||
761 | - } | ||
762 | - } | ||
763 | - | ||
764 | - .footer { | ||
765 | - width: 100%; | ||
766 | - height: 96rpx; | ||
767 | - padding: 28rpx 30rpx; | ||
768 | - background: #FFFFFF; | ||
769 | - position: fixed; | ||
770 | - bottom: 0; | ||
771 | - left: 0; | ||
772 | - z-index: 99; | ||
773 | - border-top: 2rpx solid #E2E2E8; | ||
774 | - | ||
775 | - view { | ||
776 | - display: inline-block; | ||
777 | - } | ||
778 | - | ||
779 | - .left_btn { | ||
780 | - width: 330rpx; | ||
781 | - margin: 0 30rpx 0 0; | ||
782 | - } | ||
783 | - | ||
784 | - .right_btn { | ||
785 | - width: 330rpx; | ||
786 | - } | 697 | + } |
698 | + | ||
699 | + .bczl { | ||
700 | + margin: 20rpx 10rpx 0rpx; | ||
701 | + padding: 52rpx 38rpx; | ||
702 | + background-color: #fff; | ||
703 | + | ||
704 | + .t { | ||
705 | + display: flex; | ||
706 | + align-items: center; | ||
707 | + | ||
708 | + .green { | ||
709 | + width: 3px; | ||
710 | + height: 15px; | ||
711 | + background: #0CB17A; | ||
712 | + } | ||
713 | + | ||
714 | + .title { | ||
715 | + margin-left: 16rpx; | ||
716 | + font-size: 16px; | ||
717 | + font-family: PingFangSC-Medium, PingFang SC; | ||
718 | + font-weight: 500; | ||
719 | + color: #000000; | ||
720 | + } | ||
721 | + | ||
722 | + } | ||
723 | + | ||
724 | + .desc { | ||
725 | + margin-top: 32rpx; | ||
726 | + margin-left: 16rpx; | ||
727 | + font-size: 14px; | ||
728 | + font-family: PingFangSC-Regular, PingFang SC; | ||
729 | + font-weight: 400; | ||
730 | + color: rgba(0, 0, 0, 0.65); | ||
731 | + } | ||
732 | + | ||
733 | + .pdffj { | ||
734 | + padding: 28rpx 16rpx; | ||
735 | + | ||
736 | + .img { | ||
737 | + width: 24rpx; | ||
738 | + height: 24rpx; | ||
739 | + margin-right: 12rpx; | ||
740 | + } | ||
741 | + | ||
742 | + .look { | ||
743 | + font-size: 28rpx; | ||
744 | + font-family: PingFangSC-Regular, PingFang SC; | ||
745 | + font-weight: 400; | ||
746 | + color: #0CB17A; | ||
747 | + margin-left: 8rpx; | ||
748 | + } | ||
749 | + } | ||
750 | + } | ||
751 | + | ||
752 | + .no_data { | ||
753 | + width: 100%; | ||
754 | + | ||
755 | + .img { | ||
756 | + display: block; | ||
757 | + margin: 0 auto; | ||
758 | + margin-top: 100rpx; | ||
759 | + width: 260rpx; | ||
760 | + height: 200rpx; | ||
761 | + } | ||
762 | + | ||
763 | + .text_black_28 { | ||
764 | + font-family: PingFangSC-Regular, PingFang SC; | ||
765 | + font-weight: 400; | ||
766 | + color: #000000; | ||
767 | + margin-top: 48rpx; | ||
768 | + text-align: center; | ||
769 | + } | ||
770 | + } | ||
771 | + | ||
772 | + .footer { | ||
773 | + width: 100%; | ||
774 | + height: 96rpx; | ||
775 | + padding: 28rpx 30rpx; | ||
776 | + background: #FFFFFF; | ||
777 | + position: fixed; | ||
778 | + bottom: 0; | ||
779 | + left: 0; | ||
780 | + z-index: 99; | ||
781 | + border-top: 2rpx solid #E2E2E8; | ||
782 | + | ||
783 | + view { | ||
784 | + display: inline-block; | ||
785 | + } | ||
786 | + | ||
787 | + .left_btn { | ||
788 | + width: 330rpx; | ||
789 | + margin: 0 30rpx 0 0; | ||
790 | + } | ||
791 | + | ||
792 | + .right_btn { | ||
793 | + width: 330rpx; | ||
794 | + } | ||
787 | } | 795 | } |
788 | 796 | ||
789 | .btv { | 797 | .btv { |
请
注册
或
登录
后发表评论