| | |
| | | <i class="icon-down down-icon"></i> |
| | | </div> |
| | | </div> |
| | | <PopUpFrame :isOpen.sync="showJobDrawer"> |
| | | <PopUpFrame :isOpen.sync="showJobDrawer" :dialogWidth="'400px'"> |
| | | <div class="pam-career"> |
| | | <div class="subTitle">您的職業</div> |
| | | <el-radio-group class="pam-single__select--col" v-model="career" @change="handleChange"> |
| | |
| | | {{career.title}} |
| | | </el-radio-button> |
| | | </el-radio-group> |
| | | <div class="mt-10" v-if="career === '其他'"> |
| | | <input class="pam-career__other-input" |
| | | <div class="mt-20 h-50 pam-career__other"> |
| | | <input |
| | | v-if="career === '其他'" |
| | | class="pam-career__other-input" |
| | | :class="{'warning':!career_Other}" |
| | | v-model="career_Other" > |
| | | </div> |
| | |
| | | <script lang="ts"> |
| | | import { Component , PropSync , Vue} from "vue-property-decorator"; |
| | | import * as _ from 'lodash'; |
| | | |
| | | @Component |
| | | export default class CareerSelect extends Vue { |
| | | @PropSync('careerSelect',{ type: String, default :''}) syncCareerSelect! :string; |
| | |
| | | } |
| | | } |
| | | } |
| | | .pam-career__other-input{ |
| | | .h-50 { |
| | | height: 50px; |
| | | } |
| | | .pam-career__other { |
| | | width: 100%; |
| | | border: 1px #CCCCCC solid; |
| | | width: 300px; |
| | | padding-left: 15px; |
| | | -webkit-box-sizing: border-box; |
| | | -moz-box-sizing: border-box; |
| | | box-sizing: border-box; |
| | | &.warning{ |
| | | border: 1px $PRIMARY_RED solid; |
| | | .pam-career__other-input { |
| | | height: 50px; |
| | | border: 1px #CCCCCC solid; |
| | | width: 100%; |
| | | padding-left: 15px; |
| | | -webkit-box-sizing: border-box; |
| | | -moz-box-sizing: border-box; |
| | | box-sizing: border-box; |
| | | &.warning{ |
| | | border: 1px $PRIMARY_RED solid; |
| | | } |
| | | } |
| | | |
| | | } |
| | | .pam-career__confirm{ |
| | | width: 120px; |
| | | height: 50px; |
| | | margin-top: 30px; |
| | | margin-top: 20px; |
| | | } |
| | | |
| | | </style> |