| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <template>
- <view class="default_page" :style="{'min-height':h+'px', 'padding-top':mt+'px'}">
- <cus-header title='填写所在团队信息'></cus-header>
- <div class="form">
- <div class="form-item adfacjb">
- <div class="form-item-title">团队名称</div>
- <div class="form-item-inp">
- <u-input v-model="teamInfo.aaa" placeholder="请输入团队名称" border="none" inputAlign="right" fontSize="28rpx" color="#002846"/>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title">所在公司</div>
- <div class="form-item-inp">
- <u-input v-model="teamInfo.bbb" placeholder="请输入公司名称" border="none" inputAlign="right" fontSize="28rpx" color="#002846"/>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title">所属地区</div>
- <div class="form-item-inp adfac" @click="pickerShow('areaShow')">
- <text :class="{'active':areaText!=='请选择'}">{{areaText}}</text>
- <u-icon name="arrow-right" size="24rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title red">所属行业</div>
- <div class="form-item-inp adfac" @click="pickerShow('industryShow')">
- <text :class="{'active':industryText!=='请选择'}">{{industryText}}</text>
- <u-icon name="arrow-right" size="20rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title red">团队职能类型</div>
- <div class="form-item-inp adfac" @click="pickerShow('functionTypeShow')">
- <text :class="{'active':functionTypeText!=='请选择'}">{{functionTypeText}}</text>
- <u-icon name="arrow-right" size="20rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title red">团队架构类型</div>
- <div class="form-item-inp adfac" @click="pickerShow('architectureTypeShow')">
- <text :class="{'active':architectureTypeText!=='请选择'}">{{architectureTypeText}}</text>
- <u-icon name="arrow-right" size="20rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title">团队规模</div>
- <div class="form-item-inp adfac" @click="pickerShow('teamScaleShow')">
- <text :class="{'active':teamScaleText!=='请选择'}">{{teamScaleText}}</text>
- <u-icon name="arrow-right" size="20rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- <div class="form-item adfacjb">
- <div class="form-item-title">团队层级</div>
- <div class="form-item-inp adfac" @click="pickerShow('teamLevelShow')">
- <text :class="{'active':teamLevelText!=='请选择'}">{{teamLevelText}}</text>
- <u-icon name="arrow-right" size="20rpx" color="#B9C0C8"></u-icon>
- </div>
- </div>
- </div>
- <div class="box">
- <div class="box-title">团队介绍</div>
- <div class="box-textarea">
- <u-textarea border="none" height="320rpx" fontSize="28rpx" color="#002846" v-model="teamInfo.iii" placeholder="示例:爱丽丝的前任乔治在收购之前担任该职位。作为家庭的远亲,他⾮常亲⼒亲为,是个指令(Directive)及控制(Control)型的管理者。毫不掩饰地利⽤⾃⼰的关系。随着公司的发展和对营销团队的更多要求,他通过施加更多的控制来回应。尽管乔治反对,杰克被新的销售和营销副总裁约翰作为创新者引⼊。虽然乔治的退休被标榜为⾃愿的,但他在这件事上别⽆选择。"></u-textarea>
- </div>
- </div>
- <div class="btn" @click="handleNext">下一步</div>
- <div class="dialog" v-if="areaShow">
- <div class="dialog-box">
- <cus-province-city-area @cancel="areaShow=false" @confirm="areaConfirm"></cus-province-city-area>
- </div>
- </div>
- <u-picker :itemHeight="88" :immediateChange="true" :show="industryShow" :columns="industryData" title="所属行业"
- @cancel="industryShow=false" @confirm="e=>pickerConfirm(e,'ddd','industryText','industryShow')"></u-picker>
- <u-picker :itemHeight="88" :immediateChange="true" :show="functionTypeShow" :columns="functionTypeData" title="团队职能类型"
- @cancel="functionTypeShow=false" @confirm="e=>pickerConfirm(e,'eee','functionTypeText','functionTypeShow')"></u-picker>
- <u-picker :itemHeight="88" :immediateChange="true" :show="architectureTypeShow" :columns="architectureTypeData" title="团队架构类型"
- @cancel="architectureTypeShow=false" @confirm="e=>pickerConfirm(e,'fff','architectureTypeText','architectureTypeShow')"></u-picker>
- <u-picker :itemHeight="88" :immediateChange="true" :show="teamScaleShow" :columns="teamScaleData" title="团队规模"
- @cancel="teamScaleShow=false" @confirm="e=>pickerConfirm(e,'ggg','teamScaleText','teamScaleShow')"></u-picker>
- <u-picker :itemHeight="88" :immediateChange="true" :show="teamLevelShow" :columns="teamLevelData" title="团队层级"
- @cancel="teamLevelShow=false" @confirm="e=>pickerConfirm(e,'hhh','teamLevelText','teamLevelShow')"></u-picker>
- </view>
- </template>
- <script>
- import CusProvinceCityArea from '@/components/CusProvinceCityArea/index.vue'
- export default {
- components:{ CusProvinceCityArea },
- data(){
- return {
- teamInfo:{
- aaa:'',
- bbb:'',
- ccc:'',
- ddd:'',
- eee:'',
- fff:'',
- ggg:'',
- hhh:'',
- iii:'',
- },
- areaShow:false,
- areaText:'请选择',
- industryShow:false,
- industryData:[['行业1','行业2']],
- industryText:'请选择',
- functionTypeShow:false,
- functionTypeData:[['职能类型1','职能类型2']],
- functionTypeText:'请选择',
- architectureTypeShow:false,
- architectureTypeData:[['架构类型1','架构类型2']],
- architectureTypeText:'请选择',
- teamScaleShow:false,
- teamScaleData:[['1-10人','10-20人','20-50人']],
- teamScaleText:'请选择',
- teamLevelShow:false,
- teamLevelData:[['初级','中级','高级']],
- teamLevelText:'请选择',
- }
- },
- methods:{
- confirm(e) {
- const { value } = e;
- this.areaText = value.map(item => item.label).join('-');
- this.areaShow = false;
- },
- cancel() {
- this.areaShow = false;
- },
- close() {
- this.areaShow = false;
- },
- pickerShow(key){
- this[key] = true;
- },
- pickerConfirm(e,key1,key2,key3){
- this.teamInfo[key1] = e.value[0];
- this[key2] = e.value[0];
- this[key3] = false;
- },
- handleNext(){
- // if(!this.teamInfo.ddd) return this.$showToast('请选择所属行业')
- // if(!this.teamInfo.eee) return this.$showToast('请选择团队职能类型')
- // if(!this.teamInfo.fff) return this.$showToast('请选择团队架构类型')
-
- // console.log(this.teamInfo);
- uni.navigateTo({
- url:'/pagesPublish/questionnaireFill'
- })
- },
- areaConfirm(e){
- this.areaShow = false;
- console.log(e);
- }
- }
- }
- </script>
- <style scoped lang="scss">
- .default_page{
- padding: 0 24rpx 162rpx;
- box-sizing: border-box;
-
- .form{
- margin-top: 20rpx;
- background: #FFFFFF;
- border-radius: 24rpx;
- &-item{
- padding: 28rpx 24rpx;
- box-shadow: inset 0rpx -1rpx 0rpx 0rpx #EFEFEF;
- &-title{
- font-family: PingFangSC, PingFang SC;
- font-weight: 400;
- font-size: 30rpx;
- color: #002846;
- line-height: 42rpx;
- position: relative;
- padding-right: 23rpx;
- &.red{
- &::after{
- content: "*";
- font-family: PingFangSC, PingFang SC;
- font-weight: 400;
- font-size: 30rpx;
- color: #FD4F66;
- line-height: 42rpx;
- position: absolute;
- right: 0;
- }
- }
- }
- &-inp{
- text{
- font-family: PingFangSC, PingFang SC;
- font-weight: 400;
- font-size: 28rpx;
- color: #B3BFC8;
- line-height: 40rpx;
- margin-right: 10rpx;
- &.active{
- color: #002846;
- line-height: 30rpx;
- }
- }
- }
- }
- }
-
- .box{
- background: #FFFFFF;
- box-shadow: inset 0rpx -1rpx 0rpx 0rpx rgba(229,231,235,0.5);
- border-radius: 24rpx;
- margin-top: 20rpx;
- padding: 28rpx 24rpx;
- }
-
- .btn{
- width: calc(100% - 100rpx);
- height: 88rpx;
- background: #904A87;
- border-radius: 44rpx;
- font-family: PingFang-SC, PingFang-SC;
- font-weight: bold;
- font-size: 32rpx;
- color: #FFFFFF;
- line-height: 88rpx;
- text-align: center;
- letter-spacing: 2rpx;
- position: fixed;
- left: 50rpx;
- bottom: 54rpx;
- z-index: 1000;
- }
- }
- </style>
|