Commit 132aa3e86ea7e2bbb9239038ef12287f9a52e47f
1 parent
290144e9
ss
Showing
8 changed files
with
1012 additions
and
7 deletions
apis/construct/construct.js
| ... | ... | @@ -20,5 +20,13 @@ export default{ |
| 20 | 20 | //党的建设删除 |
| 21 | 21 | deleteCon(data){ |
| 22 | 22 | return request.delete(`/SubDev/basepartybuilding/${data}`,data) |
| 23 | - } | |
| 23 | + }, | |
| 24 | + // 企业信息表单上传 | |
| 25 | + postCompanyInfo(data){ | |
| 26 | + return request.post('/SubDev/baseenterprisemanager',data) | |
| 27 | + }, | |
| 28 | + // 企业信息修改 | |
| 29 | + updateInfo(data){ | |
| 30 | + return request.put(`/SubDev/baseenterprisemanager/${data}`,data) | |
| 31 | + }, | |
| 24 | 32 | } |
| 25 | 33 | \ No newline at end of file | ... | ... |
pages.json
| ... | ... | @@ -389,6 +389,30 @@ |
| 389 | 389 | "navigationBarTitleText" : "人才信息", |
| 390 | 390 | "enablePullDownRefresh" : false |
| 391 | 391 | } |
| 392 | + }, | |
| 393 | + { | |
| 394 | + "path" : "pages/postCompany/postCompany", | |
| 395 | + "style" : | |
| 396 | + { | |
| 397 | + "navigationBarTitleText" : "企业信息表单采集", | |
| 398 | + "enablePullDownRefresh" : false | |
| 399 | + } | |
| 400 | + }, | |
| 401 | + { | |
| 402 | + "path" : "pages/my/myCom/myCom", | |
| 403 | + "style" : | |
| 404 | + { | |
| 405 | + "navigationBarTitleText" : "发布企业列表", | |
| 406 | + "enablePullDownRefresh" : false | |
| 407 | + } | |
| 408 | + }, | |
| 409 | + { | |
| 410 | + "path" : "pages/my/myComdetail/myComdetail", | |
| 411 | + "style" : | |
| 412 | + { | |
| 413 | + "navigationBarTitleText" : "", | |
| 414 | + "enablePullDownRefresh" : false | |
| 415 | + } | |
| 392 | 416 | } |
| 393 | 417 | |
| 394 | 418 | // { | ... | ... |
pages/datain/datain.vue
| ... | ... | @@ -4,8 +4,8 @@ |
| 4 | 4 | <view class="content"> |
| 5 | 5 | <!-- 列表 --> |
| 6 | 6 | <view class="user-list" v-show="!isAdmin"> |
| 7 | - <view class="list" @click="toData"> | |
| 8 | - <view class="title"> | |
| 7 | + <view class="list" @click="toData" style="background-color:#D32D25;"> | |
| 8 | + <view class="title" style="color:white"> | |
| 9 | 9 | <text>表单设计</text> |
| 10 | 10 | </view> |
| 11 | 11 | <view class="more-content"> |
| ... | ... | @@ -15,6 +15,18 @@ |
| 15 | 15 | </view> |
| 16 | 16 | </view> |
| 17 | 17 | </view> |
| 18 | + <view class="user-list"> | |
| 19 | + <view class="list" @click="toPostCom()" style="background-color:#D32D25;"> | |
| 20 | + <view class="title" style="color:white"> | |
| 21 | + <text>企业信息采集</text> | |
| 22 | + </view> | |
| 23 | + <view class="more-content"> | |
| 24 | + <view class="more-content-img"> | |
| 25 | + <image src="../../static/right2.png"></image> | |
| 26 | + </view> | |
| 27 | + </view> | |
| 28 | + </view> | |
| 29 | + </view> | |
| 18 | 30 | <view class="user-list" v-for="(item,index) in formList"> |
| 19 | 31 | <view class="list" @click="toForm(it)" v-for="(it,index) in item.children"> |
| 20 | 32 | <view class="title"> |
| ... | ... | @@ -96,6 +108,12 @@ |
| 96 | 108 | url: '/pages/data/data' |
| 97 | 109 | }) |
| 98 | 110 | }, |
| 111 | + // 去企业信息表单采集 | |
| 112 | + toPostCom(){ | |
| 113 | + uni.navigateTo({ | |
| 114 | + url:'/pages/postCompany/postCompany' | |
| 115 | + }) | |
| 116 | + }, | |
| 99 | 117 | // 去表单填写页面 |
| 100 | 118 | toForm(item){ |
| 101 | 119 | // uni.navigateTo({ |
| ... | ... | @@ -107,7 +125,7 @@ |
| 107 | 125 | this.$u.toast("暂无此页面") |
| 108 | 126 | } |
| 109 | 127 | }) |
| 110 | - } | |
| 128 | + }, | |
| 111 | 129 | } |
| 112 | 130 | } |
| 113 | 131 | </script> | ... | ... |
pages/my/my.vue
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | <view class="logo"> |
| 8 | 8 | <image src="../../static/logo.png" mode="widthFix"></image> |
| 9 | 9 | </view> |
| 10 | - <view class="mian-box"> | |
| 10 | + <view class="mian-box" style="position: relative;z-index: 2;"> | |
| 11 | 11 | <view class="my-top" @click="toPerson"> |
| 12 | 12 | <view class="user-info" > |
| 13 | 13 | <view class="portrait" v-if="isHead"> |
| ... | ... | @@ -66,6 +66,15 @@ |
| 66 | 66 | <text>招聘</text> |
| 67 | 67 | </view> |
| 68 | 68 | </view> |
| 69 | + <view class="line"></view> | |
| 70 | + <view class="list" @click="toMyCom()"> | |
| 71 | + <view class="thumb"> | |
| 72 | + {{com}} | |
| 73 | + </view> | |
| 74 | + <view class="name"> | |
| 75 | + <text>企业</text> | |
| 76 | + </view> | |
| 77 | + </view> | |
| 69 | 78 | </view> |
| 70 | 79 | </view> |
| 71 | 80 | |
| ... | ... | @@ -160,6 +169,21 @@ |
| 160 | 169 | <text class="iconfont icon-more"></text> |
| 161 | 170 | </view> |
| 162 | 171 | </view> |
| 172 | + <!-- <view class="list" @click="toMyCom"> | |
| 173 | + <view class="icon-data"> | |
| 174 | + <view class="icon"> | |
| 175 | + <image src="/static/my-icon5.png" mode=""></image> | |
| 176 | + </view> | |
| 177 | + <view class="data"> | |
| 178 | + <view class="title"> | |
| 179 | + <text>我的企业</text> | |
| 180 | + </view> | |
| 181 | + </view> | |
| 182 | + </view> | |
| 183 | + <view class="more"> | |
| 184 | + <text class="iconfont icon-more"></text> | |
| 185 | + </view> | |
| 186 | + </view> --> | |
| 163 | 187 | <!-- <view class="list"> |
| 164 | 188 | <view class="icon-data"> |
| 165 | 189 | <view class="icon"> |
| ... | ... | @@ -211,7 +235,9 @@ |
| 211 | 235 | // 需求数量 |
| 212 | 236 | demandCount: '', |
| 213 | 237 | // 招聘数量 |
| 214 | - zhaoPCount: '' | |
| 238 | + zhaoPCount: '', | |
| 239 | + // 企业数量 | |
| 240 | + com:'' | |
| 215 | 241 | }; |
| 216 | 242 | }, |
| 217 | 243 | onLoad() { |
| ... | ... | @@ -219,6 +245,7 @@ |
| 219 | 245 | this.getSelfProCount() |
| 220 | 246 | this.getSelfDemandCount() |
| 221 | 247 | this.getSelfZhaoCount() |
| 248 | + this.getSelfCom() | |
| 222 | 249 | }, |
| 223 | 250 | onReady() { |
| 224 | 251 | uni.hideTabBar(); |
| ... | ... | @@ -276,7 +303,12 @@ |
| 276 | 303 | url: '/pages/fileLook/fileLook' |
| 277 | 304 | }) |
| 278 | 305 | }, |
| 279 | - | |
| 306 | + // 发布企业列表页面 | |
| 307 | + toMyCom(){ | |
| 308 | + uni.navigateTo({ | |
| 309 | + url:'/pages/my/myCom/myCom' | |
| 310 | + }) | |
| 311 | + }, | |
| 280 | 312 | // 获取自己发布的产品 |
| 281 | 313 | getSelfProCount() { |
| 282 | 314 | request({ |
| ... | ... | @@ -332,6 +364,24 @@ |
| 332 | 364 | } |
| 333 | 365 | }) |
| 334 | 366 | }, |
| 367 | + // 获取自己发布的企业 | |
| 368 | + getSelfCom() { | |
| 369 | + request({ | |
| 370 | + url: this.baseUrl + '/api/SubDev/baseenterprisemanager', | |
| 371 | + method: 'get', | |
| 372 | + data: {} | |
| 373 | + }).then(res => { | |
| 374 | + if (res.code === 200) { | |
| 375 | + console.log(res) | |
| 376 | + this.com = res.data.list.length | |
| 377 | + } else { | |
| 378 | + uni.showToast({ | |
| 379 | + icon: "error", | |
| 380 | + title: res.msg | |
| 381 | + }) | |
| 382 | + } | |
| 383 | + }) | |
| 384 | + }, | |
| 335 | 385 | } |
| 336 | 386 | } |
| 337 | 387 | </script> | ... | ... |
pages/my/myCom/myCom.vue
0 → 100644
| 1 | +<template> | |
| 2 | + <view class="page"> | |
| 3 | + <view class="notHave" v-if="isShow" style="transform: translateX(-50%); | |
| 4 | + left: 50%; | |
| 5 | + position: fixed; | |
| 6 | + top: 350px;"> | |
| 7 | + 暂时还未发布招聘 | |
| 8 | + </view> | |
| 9 | + <view class="item" v-else v-for="(it,index) in proList" :key="index"> | |
| 10 | + <view class="top"> | |
| 11 | + <view class="title"> | |
| 12 | + {{it.enterpriseName}} | |
| 13 | + </view> | |
| 14 | + <view class="time"> | |
| 15 | + <!-- 2024-02-19 16:36:53 --> | |
| 16 | + {{it.creatorTime}} | |
| 17 | + </view> | |
| 18 | + </view> | |
| 19 | + <view class="bottom"> | |
| 20 | + <button type="primary" @click="GoodsDetails(it.id)">详情</button> | |
| 21 | + <button type="warn" @click="deletePro(it.id)">删除</button> | |
| 22 | + </view> | |
| 23 | + </view> | |
| 24 | + </view> | |
| 25 | +</template> | |
| 26 | + | |
| 27 | +<script> | |
| 28 | + import request from '@/utils/request.js' | |
| 29 | +import utils from '../../../service/utils' | |
| 30 | + export default { | |
| 31 | + data() { | |
| 32 | + return { | |
| 33 | + proList:[], | |
| 34 | + baseUrl: 'http://deyanggaoxin.fengshiyun.com', | |
| 35 | + isShow:false | |
| 36 | + } | |
| 37 | + }, | |
| 38 | + onLoad() { | |
| 39 | + this.getSelfProCount() | |
| 40 | + }, | |
| 41 | + methods: { | |
| 42 | + // 获取自己发布的产品 | |
| 43 | + getSelfProCount() { | |
| 44 | + request({ | |
| 45 | + url: this.baseUrl + '/api/SubDev/baseenterprisemanager', | |
| 46 | + method: 'get', | |
| 47 | + data: {} | |
| 48 | + }).then(res => { | |
| 49 | + if (res.code === 200) { | |
| 50 | + console.log(res) | |
| 51 | + this.proList = res.data.list.map(it=>{ | |
| 52 | + return { | |
| 53 | + ...it, | |
| 54 | + creatorTime:utils.formatTime(it.creatorTime) | |
| 55 | + } | |
| 56 | + }) | |
| 57 | + if (this.proList.length === 0) { | |
| 58 | + this.isShow = true | |
| 59 | + } | |
| 60 | + } else { | |
| 61 | + uni.showToast({ | |
| 62 | + icon: "error", | |
| 63 | + title: res.msg | |
| 64 | + }) | |
| 65 | + } | |
| 66 | + }) | |
| 67 | + }, | |
| 68 | + // 跳转到产品详情页面 | |
| 69 | + GoodsDetails(item) { | |
| 70 | + uni.navigateTo({ | |
| 71 | + url: `/pages/my/myComdetail/myComdetail?data=${JSON.stringify(item)}` | |
| 72 | + }) | |
| 73 | + }, | |
| 74 | + // 删除该产品 | |
| 75 | + deletePro(id){ | |
| 76 | + uni.showModal({ | |
| 77 | + title:"提示", | |
| 78 | + content:"确定删除该产品吗?", | |
| 79 | + success: (res) => { | |
| 80 | + request({ | |
| 81 | + url:this.baseUrl + `/api/Extend/baseproduct/${id}`, | |
| 82 | + method:'delete', | |
| 83 | + data:{} | |
| 84 | + }).then(res=>{ | |
| 85 | + console.log(res) | |
| 86 | + if(res.code === 200){ | |
| 87 | + uni.showToast({ | |
| 88 | + icon:"success", | |
| 89 | + title:'删除产品成功!' | |
| 90 | + }).then(res=>{ | |
| 91 | + this.getSelfProCount() | |
| 92 | + }) | |
| 93 | + | |
| 94 | + } | |
| 95 | + | |
| 96 | + }) | |
| 97 | + } | |
| 98 | + }) | |
| 99 | + | |
| 100 | + } | |
| 101 | + } | |
| 102 | + } | |
| 103 | +</script> | |
| 104 | + | |
| 105 | +<style lang="scss" scoped> | |
| 106 | +.page{ | |
| 107 | + width: 100%; | |
| 108 | + height: 100vh; | |
| 109 | + background-color: #f3f3f3; | |
| 110 | + margin: 0 auto; | |
| 111 | + border-radius: 20rpx; | |
| 112 | + overflow-y: scroll; | |
| 113 | +} | |
| 114 | +.item{ | |
| 115 | + width: 96%; | |
| 116 | + margin: 0 auto; | |
| 117 | + background-color: white; | |
| 118 | + margin-top: 20rpx; | |
| 119 | + padding-bottom: 40rpx; | |
| 120 | + border-radius: 20rpx; | |
| 121 | + overflow: hidden; | |
| 122 | + // height: 150rpx; | |
| 123 | + .top{ | |
| 124 | + width: 96%; | |
| 125 | + margin: 0 auto; | |
| 126 | + display: flex; | |
| 127 | + margin-top: 40rpx; | |
| 128 | + .title{ | |
| 129 | + width: 50%; | |
| 130 | + text-align: center; | |
| 131 | + font-weight: bold; | |
| 132 | + } | |
| 133 | + .time{ | |
| 134 | + text-align: center; | |
| 135 | + width: 50%; | |
| 136 | + } | |
| 137 | + } | |
| 138 | + .bottom{ | |
| 139 | + display: flex; | |
| 140 | + margin-top: 20rpx; | |
| 141 | + button{ | |
| 142 | + width: 240rpx; | |
| 143 | + font-size: 30rpx; | |
| 144 | + height: 70rpx; | |
| 145 | + line-height: 70rpx; | |
| 146 | + } | |
| 147 | + } | |
| 148 | +} | |
| 149 | +</style> | ... | ... |
pages/my/myComdetail/myComdetail.vue
0 → 100644
| 1 | +<template> | |
| 2 | + <view class="personalData-v"> | |
| 3 | + <u-cell-group> | |
| 4 | + <u-cell-item title="企业名称" :value="info.enterpriseName" :arrow="false"></u-cell-item> | |
| 5 | + <u-cell-item title="企业规模" :value="info.enterpriseScale" :arrow="false"></u-cell-item> | |
| 6 | + <u-cell-item title="所属行业" :value="info.industry" :arrow="false"></u-cell-item> | |
| 7 | + <u-cell-item title="法人" :value="info.legalPerson" :arrow="false"></u-cell-item> | |
| 8 | + <u-cell-item title="联系人" :value="info.contacts" :arrow="false"></u-cell-item> | |
| 9 | + <u-cell-item title="联系人电话号码" :value="info.contactsPhone" :arrow="false"></u-cell-item> | |
| 10 | + <u-cell-item title="从业人数" :value="info.employees" :arrow="false"></u-cell-item> | |
| 11 | + <u-cell-item title="总产值" :value="info.totalOutputValue" :arrow="false"></u-cell-item> | |
| 12 | + <u-cell-item title="销售收入" :value="info.salesRevenue" :arrow="false"></u-cell-item> | |
| 13 | + <u-cell-item title="固投" :value="info.fixedInvestment" :arrow="false"></u-cell-item> | |
| 14 | + <u-cell-item title="税收" :value="info.taxation" :arrow="false"></u-cell-item> | |
| 15 | + <u-cell-item title="利润" :value="info.profit" :arrow="false"></u-cell-item> | |
| 16 | + <u-cell-item title="进口总额" :value="info.imports" :arrow="false"></u-cell-item> | |
| 17 | + <u-cell-item title="出口总额" :value="info.totalExportValue" :arrow="false"></u-cell-item> | |
| 18 | + <u-cell-item title="主要产品" :value="info.mainProducts" :arrow="false"></u-cell-item> | |
| 19 | + <!-- <u-cell-item title="手机号" :value="userInfo.mobilePhone" :arrow="false"></u-cell-item> --> | |
| 20 | + <!-- <u-cell-item title="邮箱" :value="userInfo.email" :arrow="false"></u-cell-item> --> | |
| 21 | + </u-cell-group> | |
| 22 | + <button type="primary" | |
| 23 | + @click="toUpdate()" | |
| 24 | + style="margin: 0 auto; margin-top: 30rpx; width: 90%;margin-bottom: 40rpx;" | |
| 25 | + >修改</button> | |
| 26 | + </view> | |
| 27 | +</template> | |
| 28 | + | |
| 29 | +<script> | |
| 30 | + import request from '@/utils/request.js' | |
| 31 | + export default { | |
| 32 | + data() { | |
| 33 | + return { | |
| 34 | + gender: '', | |
| 35 | + birthday: '', | |
| 36 | + userInfo: {}, | |
| 37 | + baseUrl:'http://deyanggaoxin.fengshiyun.com', | |
| 38 | + id:'', | |
| 39 | + info:{} | |
| 40 | + } | |
| 41 | + }, | |
| 42 | + computed: { | |
| 43 | + baseURL() { | |
| 44 | + return this.define.baseURL | |
| 45 | + } | |
| 46 | + }, | |
| 47 | + onLoad(options) { | |
| 48 | + console.log("options",options.data) | |
| 49 | + this.id = JSON.parse(options.data) | |
| 50 | + console.log("id",this.id) | |
| 51 | + this.getDetail() | |
| 52 | + this.userInfo = uni.getStorageSync('user') || {}; | |
| 53 | + console.log(this.userInfo) | |
| 54 | + this.gender = this.userInfo.gender == 1 ? '男' : this.userInfo.gender == 2 ? '女' : '保密' | |
| 55 | + this.birthday = this.userInfo.birthday ? this.$u.timeFormat(this.userInfo.birthday, 'yyyy-mm-dd') : '' | |
| 56 | + }, | |
| 57 | + methods:{ | |
| 58 | + // 获取详细信息 | |
| 59 | + getDetail(){ | |
| 60 | + let that = this | |
| 61 | + request({ | |
| 62 | + url:`/api/SubDev/baseenterprisemanager/${this.id}`, | |
| 63 | + method:'get', | |
| 64 | + data:{} | |
| 65 | + }).then(res=>{ | |
| 66 | + console.log(res) | |
| 67 | + if(res.code === 200){ | |
| 68 | + this.info = res.data | |
| 69 | + } | |
| 70 | + }) | |
| 71 | + }, | |
| 72 | + // 修改 | |
| 73 | + toUpdate(){ | |
| 74 | + console.log("ssss") | |
| 75 | + uni.navigateTo({ | |
| 76 | + url: `/pages/postCompany/postCompany?data=${JSON.stringify(this.id)}` | |
| 77 | + }) | |
| 78 | + } | |
| 79 | + } | |
| 80 | + } | |
| 81 | +</script> | |
| 82 | + | |
| 83 | +<style lang="scss"> | |
| 84 | + page { | |
| 85 | + background-color: #f0f2f6; | |
| 86 | + } | |
| 87 | +</style> | ... | ... |
pages/postCompany/Feedback.scss
0 → 100644
| 1 | +.page{ | |
| 2 | + position: absolute; | |
| 3 | + left: 0; | |
| 4 | + top: 0; | |
| 5 | + width: 100%; | |
| 6 | + height: 100%; | |
| 7 | + background-color: #f6f6f6; | |
| 8 | +} | |
| 9 | +.titleall-box { | |
| 10 | + display: flex; | |
| 11 | + justify-content: space-between; | |
| 12 | + padding: 40rpx 20rpx 20rpx 0; | |
| 13 | + .titleall-left { | |
| 14 | + font-size: 32rpx; | |
| 15 | + font-weight: bold; | |
| 16 | + display: flex; | |
| 17 | + align-items: center; | |
| 18 | + .titleall-left-line { | |
| 19 | + width: 14rpx; | |
| 20 | + height: 36rpx; | |
| 21 | + border-radius: 0 10rpx 10rpx 0; | |
| 22 | + background-color: #E60012; | |
| 23 | + box-shadow: 0 0 10rpx 5rpx #fbdadc; | |
| 24 | + margin-right: 20rpx; | |
| 25 | + } | |
| 26 | + text { | |
| 27 | + font-size: 28rpx; | |
| 28 | + color: #999999; | |
| 29 | + } | |
| 30 | + } | |
| 31 | +} | |
| 32 | +/* 反馈类型 */ | |
| 33 | +.feedback-type{ | |
| 34 | + position: relative; | |
| 35 | + display: flex; | |
| 36 | + align-items: center; | |
| 37 | + justify-content: space-between; | |
| 38 | + width: 94%; | |
| 39 | + height: 100rpx; | |
| 40 | + margin: 20rpx auto; | |
| 41 | + background-color: #FFFFFF; | |
| 42 | + border-radius: 20rpx; | |
| 43 | + padding: 0 4%; | |
| 44 | + .feedback-type-left { | |
| 45 | + color: #909090; | |
| 46 | + } | |
| 47 | + .title{ | |
| 48 | + display: flex; | |
| 49 | + align-items: center; | |
| 50 | + text{ | |
| 51 | + font-size: 26rpx; | |
| 52 | + } | |
| 53 | + } | |
| 54 | + .picker{ | |
| 55 | + position: absolute; | |
| 56 | + width: 100%; | |
| 57 | + height: 100%; | |
| 58 | + opacity: 0; | |
| 59 | + } | |
| 60 | + .more{ | |
| 61 | + display: flex; | |
| 62 | + align-items: center; | |
| 63 | + text{ | |
| 64 | + color: #000; | |
| 65 | + font-size: 34rpx; | |
| 66 | + } | |
| 67 | + image { | |
| 68 | + width: 20rpx; | |
| 69 | + height: 20rpx; | |
| 70 | + margin-left: 10rpx; | |
| 71 | + } | |
| 72 | + } | |
| 73 | + .feedback-type-right { | |
| 74 | + display: flex; | |
| 75 | + align-items: center; | |
| 76 | + } | |
| 77 | +} | |
| 78 | +.example-body { | |
| 79 | + padding: 10px; | |
| 80 | + padding-top: 0; | |
| 81 | + } | |
| 82 | + | |
| 83 | + .custom-image-box { | |
| 84 | + /* #ifndef APP-NVUE */ | |
| 85 | + display: flex; | |
| 86 | + /* #endif */ | |
| 87 | + flex-direction: row; | |
| 88 | + justify-content: space-between; | |
| 89 | + align-items: center; | |
| 90 | + } | |
| 91 | + | |
| 92 | + .text { | |
| 93 | + font-size: 14px; | |
| 94 | + color: #333; | |
| 95 | + } | |
| 96 | +.segmented-control { | |
| 97 | + margin-bottom: 15px; | |
| 98 | + } | |
| 99 | + | |
| 100 | + .button-group { | |
| 101 | + margin-top: 15px; | |
| 102 | + display: flex; | |
| 103 | + justify-content: space-around; | |
| 104 | + } | |
| 105 | + | |
| 106 | + .form-item { | |
| 107 | + display: flex; | |
| 108 | + align-items: center; | |
| 109 | + } | |
| 110 | + | |
| 111 | + .button { | |
| 112 | + display: flex; | |
| 113 | + align-items: center; | |
| 114 | + height: 35px; | |
| 115 | + margin-left: 10px; | |
| 116 | + } | |
| 117 | +/* 反馈内容 */ | |
| 118 | +.feedback-data{ | |
| 119 | + width: 94%; | |
| 120 | + // height: 600rpx; | |
| 121 | + margin: 20rpx auto; | |
| 122 | + background-color: #FFFFFF; | |
| 123 | + border-radius: 20rpx; | |
| 124 | + .content{ | |
| 125 | + padding: 20rpx; | |
| 126 | + textarea{ | |
| 127 | + width: 94%; | |
| 128 | + height: 320rpx; | |
| 129 | + background-color: #f6f6f6; | |
| 130 | + border-radius: 20rpx; | |
| 131 | + padding: 20rpx; | |
| 132 | + font-size: 26rpx; | |
| 133 | + color: #222222; | |
| 134 | + } | |
| 135 | + } | |
| 136 | + .voucher-img{ | |
| 137 | + display: flex; | |
| 138 | + align-items: center; | |
| 139 | + padding: 0 20rpx; | |
| 140 | + height: 240rpx; | |
| 141 | + margin-top: 20rpx; | |
| 142 | + .list{ | |
| 143 | + width: 33%; | |
| 144 | + height: 100%; | |
| 145 | + image{ | |
| 146 | + width: 160rpx; | |
| 147 | + height: 160rpx; | |
| 148 | + border-radius: 10rpx; | |
| 149 | + } | |
| 150 | + } | |
| 151 | + } | |
| 152 | +} | |
| 153 | + | |
| 154 | +/* 联系方式 */ | |
| 155 | +.contact-way{ | |
| 156 | + display: flex; | |
| 157 | + align-items: center; | |
| 158 | + justify-content: center; | |
| 159 | + width: 94%; | |
| 160 | + height: 100rpx; | |
| 161 | + margin: 20rpx auto; | |
| 162 | + background-color: #FFFFFF; | |
| 163 | + border-radius: 20rpx; | |
| 164 | + input{ | |
| 165 | + width: 100%; | |
| 166 | + height: 100%; | |
| 167 | + padding: 0 4%; | |
| 168 | + font-size: 26rpx; | |
| 169 | + color: #222222; | |
| 170 | + } | |
| 171 | +} | |
| 172 | + | |
| 173 | +/* 提交 */ | |
| 174 | +.submit-btn{ | |
| 175 | + display: flex; | |
| 176 | + align-items: center; | |
| 177 | + justify-content: center; | |
| 178 | + width: 94%; | |
| 179 | + height: 80rpx; | |
| 180 | + margin: 30rpx auto; | |
| 181 | + background: #E60012; | |
| 182 | + border-radius: 80rpx; | |
| 183 | + text{ | |
| 184 | + color: #FFFFFF; | |
| 185 | + font-size: 28rpx; | |
| 186 | + } | |
| 187 | +} | |
| 0 | 188 | \ No newline at end of file | ... | ... |
pages/postCompany/postCompany.vue
0 → 100644
| 1 | +<template> | |
| 2 | + <view class="page"> | |
| 3 | + <!-- 反馈内容 --> | |
| 4 | + <view class="feedback-data"> | |
| 5 | + <view class="titleall-box"> | |
| 6 | + <view class="titleall-left"> | |
| 7 | + <view class="titleall-left-line"></view>填写企业信息 | |
| 8 | + </view> | |
| 9 | + </view> | |
| 10 | + <uni-forms ref="valiForm" :rules="rules" :modelValue="valiFormData" style="width: 96%;margin: 0 auto;"> | |
| 11 | + <uni-forms-item label="公司名称" required name="enterpriseName"> | |
| 12 | + <uni-easyinput v-model="valiFormData.enterpriseName" placeholder="请输入" /> | |
| 13 | + </uni-forms-item> | |
| 14 | + <uni-forms-item label="行业类型" required name="industry"> | |
| 15 | + <uni-easyinput v-model="valiFormData.industry" placeholder="请输入" /> | |
| 16 | + </uni-forms-item> | |
| 17 | + <uni-forms-item label="公司法人" required name="legalPerson"> | |
| 18 | + <uni-easyinput v-model="valiFormData.legalPerson" placeholder="请输入" /> | |
| 19 | + </uni-forms-item> | |
| 20 | + <uni-forms-item label="公司联系人" required name="contacts"> | |
| 21 | + <uni-easyinput v-model="valiFormData.contacts" placeholder="请输入" /> | |
| 22 | + </uni-forms-item> | |
| 23 | + <uni-forms-item label="联系人电话" required name="contactsPhone"> | |
| 24 | + <uni-easyinput v-model="valiFormData.contactsPhone" placeholder="请输入" /> | |
| 25 | + </uni-forms-item> | |
| 26 | + <uni-forms-item label="从业人数" required name="employees"> | |
| 27 | + <uni-easyinput v-model="valiFormData.employees" placeholder="请输入" /> | |
| 28 | + </uni-forms-item> | |
| 29 | + <uni-forms-item label="总产值" required name="totalOutputValue"> | |
| 30 | + <uni-easyinput v-model="valiFormData.totalOutputValue" placeholder="请输入" /> | |
| 31 | + </uni-forms-item> | |
| 32 | + <uni-forms-item label="销售收入" required name="salesRevenue"> | |
| 33 | + <uni-easyinput v-model="valiFormData.salesRevenue" placeholder="请输入" /> | |
| 34 | + </uni-forms-item> | |
| 35 | + <uni-forms-item label="固投" required name="fixedInvestment"> | |
| 36 | + <uni-easyinput v-model="valiFormData.fixedInvestment" placeholder="请输入" /> | |
| 37 | + </uni-forms-item> | |
| 38 | + <uni-forms-item label="税收" required name="taxation"> | |
| 39 | + <uni-easyinput v-model="valiFormData.taxation" placeholder="请输入" /> | |
| 40 | + </uni-forms-item> | |
| 41 | + <uni-forms-item label="利润" required name="profit"> | |
| 42 | + <uni-easyinput v-model="valiFormData.profit" placeholder="请输入" /> | |
| 43 | + </uni-forms-item> | |
| 44 | + <uni-forms-item label="进口总额" name="imports"> | |
| 45 | + <uni-easyinput v-model="valiFormData.imports" placeholder="请输入" /> | |
| 46 | + </uni-forms-item> | |
| 47 | + <uni-forms-item label="出口总额" name="totalExportValue"> | |
| 48 | + <uni-easyinput v-model="valiFormData.totalExportValue" placeholder="请输入" /> | |
| 49 | + </uni-forms-item> | |
| 50 | + <uni-forms-item label="主要产品" required name="mainProducts"> | |
| 51 | + <uni-easyinput v-model="valiFormData.mainProducts" placeholder="请输入" /> | |
| 52 | + </uni-forms-item> | |
| 53 | + <uni-forms-item label="创建用户企业" required name="creatorUserEnterprise"> | |
| 54 | + <uni-easyinput v-model="valiFormData.creatorUserEnterprise" placeholder="请输入" /> | |
| 55 | + </uni-forms-item> | |
| 56 | + <!-- <uni-forms-item label="党的建设详细内容"> | |
| 57 | + <uni-easyinput type="textarea" v-model="valiFormData.bodyContent" placeholder="请输入" /> | |
| 58 | + </uni-forms-item> --> | |
| 59 | + </uni-forms> | |
| 60 | + <!-- 选择反馈类型 --> | |
| 61 | + <view class="feedback-type"> | |
| 62 | + <view class="feedback-type-left">企业规模</view> | |
| 63 | + <view class="feedback-type-right"> | |
| 64 | + <view class="title"> | |
| 65 | + <text>{{TypeArray[TypeIndex]}}</text> | |
| 66 | + </view> | |
| 67 | + <view class="picker"> | |
| 68 | + <picker @change="FeedbackTypeCh" :value="TypeIndex" :range="TypeArray"> | |
| 69 | + <view class="uni-input">{{TypeArray[TypeIndex]}}</view> | |
| 70 | + </picker> | |
| 71 | + </view> | |
| 72 | + <view class="more"> | |
| 73 | + <image src="../../static/down1.png"></image> | |
| 74 | + </view> | |
| 75 | + </view> | |
| 76 | + </view> | |
| 77 | + <!-- <view class="example-body"> | |
| 78 | + <uni-file-picker limit="9" @select="select" title="信息图片"></uni-file-picker> | |
| 79 | + </view> --> | |
| 80 | + </view> | |
| 81 | + | |
| 82 | + <!-- 提交 --> | |
| 83 | + <view v-if="have" class="submit-btn" @click="submitContent('valiForm')"> | |
| 84 | + <text>发布</text> | |
| 85 | + </view> | |
| 86 | + <view v-else class="submit-btn" @click="updateEvent('valiForm')"> | |
| 87 | + <text>保存</text> | |
| 88 | + </view> | |
| 89 | + </view> | |
| 90 | +</template> | |
| 91 | + | |
| 92 | +<script> | |
| 93 | + import { | |
| 94 | + data | |
| 95 | + } from '../../uview-ui/libs/mixin/mixin'; | |
| 96 | + import request from '@/utils/request.js' | |
| 97 | +import utils from '../../service/utils'; | |
| 98 | + export default { | |
| 99 | + data() { | |
| 100 | + return { | |
| 101 | + userCode: {}, | |
| 102 | + // 选择图片路径 | |
| 103 | + filePath: [], | |
| 104 | + uploadPath: [], | |
| 105 | + type: "", | |
| 106 | + lastModifyUserId: '', | |
| 107 | + // 用户公司ID | |
| 108 | + companyId:'', | |
| 109 | + // 校验表单数据 | |
| 110 | + valiFormData: { | |
| 111 | + enterpriseName: '', | |
| 112 | + industry: '', | |
| 113 | + legalPerson: '', | |
| 114 | + contacts:'', | |
| 115 | + contactsPhone:"", | |
| 116 | + employees:'', | |
| 117 | + totalOutputValue:'', | |
| 118 | + salesRevenue:'', | |
| 119 | + fixedInvestment:'', | |
| 120 | + taxation:'', | |
| 121 | + profit:'', | |
| 122 | + imports:'', | |
| 123 | + totalExportValue:'', | |
| 124 | + mainProducts:'', | |
| 125 | + creatorUserEnterprise:'' | |
| 126 | + }, | |
| 127 | + creater: '', | |
| 128 | + rules: { | |
| 129 | + enterpriseName: { | |
| 130 | + rules: [{ | |
| 131 | + required: true, | |
| 132 | + errorMessage: '不能为空' | |
| 133 | + }] | |
| 134 | + }, | |
| 135 | + industry: { | |
| 136 | + rules: [{ | |
| 137 | + required: true, | |
| 138 | + errorMessage: '不能为空' | |
| 139 | + }] | |
| 140 | + }, | |
| 141 | + legalPerson: { | |
| 142 | + rules: [{ | |
| 143 | + required: true, | |
| 144 | + errorMessage: '不能为空' | |
| 145 | + }] | |
| 146 | + }, | |
| 147 | + contacts: { | |
| 148 | + rules: [{ | |
| 149 | + required: true, | |
| 150 | + errorMessage: '不能为空' | |
| 151 | + }] | |
| 152 | + }, | |
| 153 | + contactsPhone: { | |
| 154 | + rules: [{ | |
| 155 | + required: true, | |
| 156 | + errorMessage: '不能为空' | |
| 157 | + }] | |
| 158 | + }, | |
| 159 | + employees: { | |
| 160 | + rules: [{ | |
| 161 | + required: true, | |
| 162 | + errorMessage: '不能为空' | |
| 163 | + }] | |
| 164 | + }, | |
| 165 | + salesRevenue: { | |
| 166 | + rules: [{ | |
| 167 | + required: true, | |
| 168 | + errorMessage: '不能为空' | |
| 169 | + }] | |
| 170 | + }, | |
| 171 | + fixedInvestment: { | |
| 172 | + rules: [{ | |
| 173 | + required: true, | |
| 174 | + errorMessage: '不能为空' | |
| 175 | + }] | |
| 176 | + }, | |
| 177 | + taxation: { | |
| 178 | + rules: [{ | |
| 179 | + required: true, | |
| 180 | + errorMessage: '不能为空' | |
| 181 | + }] | |
| 182 | + }, | |
| 183 | + profit: { | |
| 184 | + rules: [{ | |
| 185 | + required: true, | |
| 186 | + errorMessage: '不能为空' | |
| 187 | + }] | |
| 188 | + }, | |
| 189 | + mainProducts: { | |
| 190 | + rules: [{ | |
| 191 | + required: true, | |
| 192 | + errorMessage: '不能为空' | |
| 193 | + }] | |
| 194 | + }, | |
| 195 | + creatorUserEnterprise: { | |
| 196 | + rules: [{ | |
| 197 | + required: true, | |
| 198 | + errorMessage: '不能为空' | |
| 199 | + }] | |
| 200 | + }, | |
| 201 | + totalOutputValue: { | |
| 202 | + rules: [{ | |
| 203 | + required: true, | |
| 204 | + errorMessage: '不能为空' | |
| 205 | + }] | |
| 206 | + }, | |
| 207 | + imports: { | |
| 208 | + rules: [{ | |
| 209 | + required: true, | |
| 210 | + errorMessage: '不能为空' | |
| 211 | + }] | |
| 212 | + }, | |
| 213 | + totalExportValue: { | |
| 214 | + rules: [{ | |
| 215 | + required: true, | |
| 216 | + errorMessage: '不能为空' | |
| 217 | + }] | |
| 218 | + }, | |
| 219 | + }, | |
| 220 | + baseUrl: "http://deyanggaoxin.fengshiyun.com", | |
| 221 | + // 判断是否传了id | |
| 222 | + isId:'', | |
| 223 | + have:false, | |
| 224 | + detailData:[], | |
| 225 | + TypeArray: ['规上', '规下'], | |
| 226 | + TypeIndex: 0, | |
| 227 | + }; | |
| 228 | + | |
| 229 | + }, | |
| 230 | + // onShow() { | |
| 231 | + // this.getType() | |
| 232 | + // }, | |
| 233 | + onLoad(options) { | |
| 234 | + console.log("options",options) | |
| 235 | + | |
| 236 | + if(JSON.stringify(options) == "{}"){ | |
| 237 | + this.have = true | |
| 238 | + }else{ | |
| 239 | + this.isId = JSON.parse(options.data) | |
| 240 | + console.log("Id",this.isId) | |
| 241 | + this.getDetail(this.isId) | |
| 242 | + } | |
| 243 | + this.getUser() | |
| 244 | + let user = uni.getStorageSync('user') | |
| 245 | + this.lastModifyUserId = user.userInfo.userId | |
| 246 | + | |
| 247 | + }, | |
| 248 | + methods: { | |
| 249 | + /** | |
| 250 | + * 反馈类型 | |
| 251 | + * @param {Object} val | |
| 252 | + */ | |
| 253 | + FeedbackTypeCh(val){ | |
| 254 | + console.log(val); | |
| 255 | + this.TypeIndex = val.detail.value; | |
| 256 | + }, | |
| 257 | + // 获取上传状态 | |
| 258 | + select(e) { | |
| 259 | + console.log('选择文件:', e) | |
| 260 | + this.filePath = e.tempFilePaths | |
| 261 | + }, | |
| 262 | + // 获取用户信息 | |
| 263 | + getUser() { | |
| 264 | + if (uni.getStorageSync('user')) { | |
| 265 | + this.userCode = uni.getStorageSync('user').userInfo | |
| 266 | + this.companyId = this.userCode.organizeId | |
| 267 | + this.valiFormData.creatorUserEnterprise = this.userCode.organizeName | |
| 268 | + // this.userInfo = this.userCode.userAccount | |
| 269 | + // this.userInfo = '123456' | |
| 270 | + console.log('用户已登录!', this.userCode) | |
| 271 | + } else { | |
| 272 | + uni.showToast({ | |
| 273 | + title: '请登录', | |
| 274 | + icon: 'none' | |
| 275 | + }) | |
| 276 | + setTimeout(() => { | |
| 277 | + uni.reLaunch({ | |
| 278 | + url: '/pages/login/index' | |
| 279 | + }) | |
| 280 | + }) | |
| 281 | + } | |
| 282 | + }, | |
| 283 | + // 提交内容 | |
| 284 | + submitContent(ref) { | |
| 285 | + let that = this | |
| 286 | + this.$refs[ref].validate().then(res => { | |
| 287 | + console.log('success', res); | |
| 288 | + uni.showToast({ | |
| 289 | + title: `校验通过` | |
| 290 | + }) | |
| 291 | + this.uploadPath = [] | |
| 292 | + setTimeout(function(){ | |
| 293 | + that.postAll() | |
| 294 | + },1500) | |
| 295 | + }) | |
| 296 | + }, | |
| 297 | + | |
| 298 | + // 上传所有 | |
| 299 | + postAll() { | |
| 300 | + console.log("进入POST") | |
| 301 | + let that = this | |
| 302 | + let enterpriseScale = this.TypeArray[this.TypeIndex] | |
| 303 | + if (that.uploadPath) { | |
| 304 | + console.log('jinru') | |
| 305 | + // console.log(uni.getStorageSync('token')) | |
| 306 | + var info = { | |
| 307 | + enterpriseName: that.valiFormData.enterpriseName, | |
| 308 | + industry: that.valiFormData.industry, | |
| 309 | + legalPerson: that.valiFormData.legalPerson, | |
| 310 | + contacts:that.valiFormData.contacts, | |
| 311 | + contactsPhone:that.valiFormData.contactsPhone, | |
| 312 | + employees:that.valiFormData.employees, | |
| 313 | + totalOutputValue:that.valiFormData.totalOutputValue, | |
| 314 | + salesRevenue:that.valiFormData.salesRevenue, | |
| 315 | + fixedInvestment:that.valiFormData.fixedInvestment, | |
| 316 | + taxation:that.valiFormData.taxation, | |
| 317 | + profit:that.valiFormData.profit, | |
| 318 | + imports:that.valiFormData.imports, | |
| 319 | + totalExportValue:that.valiFormData.totalExportValue, | |
| 320 | + mainProducts:that.valiFormData.mainProducts, | |
| 321 | + creatorUserEnterprise:that.companyId, | |
| 322 | + enterpriseScale:enterpriseScale | |
| 323 | + } | |
| 324 | + console.log(info) | |
| 325 | + this.API.postCompanyInfo(info).then(res=>{ | |
| 326 | + console.log("1111",res); | |
| 327 | + console.log("res",res); | |
| 328 | + if (res.code == 200) { | |
| 329 | + console.log("上传后的值", res) | |
| 330 | + uni.showToast({ | |
| 331 | + icon: "success", | |
| 332 | + title: "发布成功!" | |
| 333 | + }).then(()=>{ | |
| 334 | + uni.navigateTo({ | |
| 335 | + url:'/pages/datain/datain' | |
| 336 | + }) | |
| 337 | + }) | |
| 338 | + } | |
| 339 | + }).catch((err)=>{ | |
| 340 | + console.log(err) | |
| 341 | + }) | |
| 342 | + | |
| 343 | + // request({ | |
| 344 | + // url: '/api/SubDev/basepartybuilding', | |
| 345 | + // method: 'POST', | |
| 346 | + // // header: { | |
| 347 | + // // "Content-Type": "application/json;charset:utf-8" | |
| 348 | + // // }, | |
| 349 | + // data: { | |
| 350 | + // title: that.valiFormData.title, | |
| 351 | + // content: that.valiFormData.bodyContent, | |
| 352 | + // creatorUserId: that.userCode.userId, | |
| 353 | + // summary: that.valiFormData.subTitle, | |
| 354 | + // image: that.uploadPath, | |
| 355 | + // } | |
| 356 | + // }).then(res => { | |
| 357 | + // console.log("res",res); | |
| 358 | + // if (res.code == 200) { | |
| 359 | + // console.log("上传后的值", res) | |
| 360 | + // uni.showToast({ | |
| 361 | + // icon: "success", | |
| 362 | + // title: "发布成功" | |
| 363 | + // }) | |
| 364 | + // } | |
| 365 | + // }) | |
| 366 | + | |
| 367 | + // } else { | |
| 368 | + // uni.showToast({ | |
| 369 | + // icon: "error", | |
| 370 | + // title: "请选择图片" | |
| 371 | + // }) | |
| 372 | + // } | |
| 373 | + // setTimeout(function(){ | |
| 374 | + // console.log('需要', that.uploadPath) | |
| 375 | + | |
| 376 | + // },1000) | |
| 377 | + } | |
| 378 | + }, | |
| 379 | + // /** | |
| 380 | + // * 反馈类型 | |
| 381 | + // * @param {Object} | |
| 382 | + // */ | |
| 383 | + // FeedbackTypeCh(val) { | |
| 384 | + // console.log(val); | |
| 385 | + // this.TypeIndex = val.detail.value; | |
| 386 | + // } | |
| 387 | + | |
| 388 | + // 获取详细信息 | |
| 389 | + getDetail(id){ | |
| 390 | + let that = this | |
| 391 | + request({ | |
| 392 | + url:`/api/SubDev/baseenterprisemanager/${id}`, | |
| 393 | + method:'get', | |
| 394 | + data:{} | |
| 395 | + }).then(res=>{ | |
| 396 | + console.log(res) | |
| 397 | + if(res.code === 200){ | |
| 398 | + this.info = res.data | |
| 399 | + that.valiFormData.enterpriseName = this.info.enterpriseName | |
| 400 | + that.valiFormData.industry = this.info.industry | |
| 401 | + that.valiFormData.legalPerson = this.info.legalPerson | |
| 402 | + that.valiFormData.contacts = this.info.contacts | |
| 403 | + that.valiFormData.contactsPhone = this.info.contactsPhone | |
| 404 | + that.valiFormData.employees = this.info.employees | |
| 405 | + that.valiFormData.totalOutputValue = this.info.totalOutputValue | |
| 406 | + that.valiFormData.salesRevenue = this.info.salesRevenue | |
| 407 | + that.valiFormData.fixedInvestment = this.info.fixedInvestment | |
| 408 | + that.valiFormData.taxation = this.info.taxation | |
| 409 | + that.valiFormData.profit = this.info.profit | |
| 410 | + that.valiFormData.imports = this.info.imports | |
| 411 | + that.valiFormData.totalExportValue = this.info.totalExportValue | |
| 412 | + that.valiFormData.mainProducts = this.info.mainProducts | |
| 413 | + } | |
| 414 | + }) | |
| 415 | + }, | |
| 416 | + | |
| 417 | + // 信息更新 | |
| 418 | + updateEvent(ref){ | |
| 419 | + let that = this | |
| 420 | + this.$refs[ref].validate().then(res => { | |
| 421 | + console.log('success', res); | |
| 422 | + uni.showToast({ | |
| 423 | + title: `校验通过` | |
| 424 | + }) | |
| 425 | + | |
| 426 | + this.uploadPath = [] | |
| 427 | + console.log('需要', this.uploadPath) | |
| 428 | + setTimeout(function(){ | |
| 429 | + that.updateData() | |
| 430 | + },1500) | |
| 431 | + }) | |
| 432 | + }, | |
| 433 | + // 更新接口 | |
| 434 | + updateData(){ | |
| 435 | + let that = this | |
| 436 | + let enterpriseScale = this.TypeArray[this.TypeIndex] | |
| 437 | + if (that.uploadPath) { | |
| 438 | + console.log('jinru') | |
| 439 | + // console.log(uni.getStorageSync('token')) | |
| 440 | + console.log("id",this.isId) | |
| 441 | + var info = { | |
| 442 | + enterpriseName: that.valiFormData.enterpriseName, | |
| 443 | + industry: that.valiFormData.industry, | |
| 444 | + legalPerson: that.valiFormData.legalPerson, | |
| 445 | + contacts:that.valiFormData.contacts, | |
| 446 | + contactsPhone:that.valiFormData.contactsPhone, | |
| 447 | + employees:that.valiFormData.employees, | |
| 448 | + totalOutputValue:that.valiFormData.totalOutputValue, | |
| 449 | + salesRevenue:that.valiFormData.salesRevenue, | |
| 450 | + fixedInvestment:that.valiFormData.fixedInvestment, | |
| 451 | + taxation:that.valiFormData.taxation, | |
| 452 | + profit:that.valiFormData.profit, | |
| 453 | + imports:that.valiFormData.imports, | |
| 454 | + totalExportValue:that.valiFormData.totalExportValue, | |
| 455 | + mainProducts:that.valiFormData.mainProducts, | |
| 456 | + creatorUserEnterprise:that.companyId, | |
| 457 | + enterpriseScale:enterpriseScale, | |
| 458 | + id:this.isId | |
| 459 | + } | |
| 460 | + console.log(info) | |
| 461 | + this.API.updateInfo(info).then(res=>{ | |
| 462 | + console.log("1111",res); | |
| 463 | + console.log("res",res); | |
| 464 | + if (res.code == 200) { | |
| 465 | + console.log("上传后的值", res) | |
| 466 | + uni.showToast({ | |
| 467 | + icon: "success", | |
| 468 | + title: "更新成功!" | |
| 469 | + }) | |
| 470 | + } | |
| 471 | + }).catch((err)=>{ | |
| 472 | + console.log(err) | |
| 473 | + }) | |
| 474 | + } | |
| 475 | + } | |
| 476 | + }, | |
| 477 | + } | |
| 478 | +</script> | |
| 479 | + | |
| 480 | +<style scoped lang="scss"> | |
| 481 | + @import 'Feedback.scss'; | |
| 482 | +</style> | |
| 0 | 483 | \ No newline at end of file | ... | ... |