djkasdasdadada

This commit is contained in:
sedmedgh
2022-01-22 12:47:30 +03:30
parent 78e4411084
commit dd99cfd754
4 changed files with 112 additions and 68 deletions
+23 -13
View File
@@ -112,14 +112,14 @@
<a-form-item label="کد ملی">
<!--<a-input autocomplete="off" v-decorator="['ncode',{initialValue: null,rules: [{ required: true, message: 'این فیلد نمیتواند خالی باشد.' }]}]" />-->
<input autocomplete="off" type="text" v-decorator="['ncode',{initialValue: null,rules: [{ required: true, message: 'کد ملی را وارد نمایید' },{ min : 10, message: 'کد ملی 10 رقمی می باشد' },{ max : 10, message: 'کد ملی 10 رقمی می باشد' }]}]" class="ant-input" >
<input autocomplete="off" type="text" v-decorator="['ncode',{initialValue: null,rules: [{ required: true, message: 'کد ملی را وارد نمایید' },{ min : 10, message: 'کد ملی 10 رقمی می باشد' },{ max : 10, message: 'کد ملی 10 رقمی می باشد' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" class="ant-input" >
</a-form-item>
</div>
<div class="grid lg:grid-cols-4 md:grid-cols-4 sm:grid-cols-1 gap-4">
<a-form-item label="جنسیت">
<a-radio-group style="direction: ltr" v-decorator="['gender',{ initialValue: '1' }]" button-style="solid">
<a-radio-group style="direction: ltr" v-decorator="['gender',{ initialValue: '1' }]" button-style="solid" @change="setGender">
<a-radio-button value="2">
زن
</a-radio-button>
@@ -129,7 +129,7 @@
</a-radio-group>
</a-form-item>
<a-form-item label="وضعیت تاهل">
<a-radio-group style="direction: ltr" v-decorator="['married',{initialValue: '1'}]" button-style="solid">
<a-radio-group style="direction: ltr" v-decorator="['married',{initialValue: '1'}]" button-style="solid" @change="setMarriage_sts">
<a-radio-button value="1">
مجرد
</a-radio-button>
@@ -139,17 +139,17 @@
</a-radio-group>
</a-form-item>
<a-form-item label="شماره حساب بانک پاسارگاد">
<input class="ant-input" autocomplete="off" v-decorator="['pasargad_bank_number',{initialValue: null}]" />
<input class="ant-input" autocomplete="off" v-decorator="['pasargad_bank_number',{initialValue: null},{ rules: [{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'},] }]" />
</a-form-item>
<a-form-item label="حقوق درخواستی">
<input class="ant-input" autocomplete="off" v-decorator="['requested_salary',{initialValue: null,rules: [{ required: true, message: 'حقوق درخواستی را وارد نمایید' }]}]" />
<input class="ant-input" autocomplete="off" v-decorator="['requested_salary',{initialValue: null,rules: [{ required: true, message: 'حقوق درخواستی را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" />
</a-form-item>
<a-form-item label="تعداد فرزند">
<a-form-item label="تعداد فرزند" v-if="flags.marriage_sts == 2">
<input class="ant-input" v-decorator="['count_child',{rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern: /^[0-9]+$/,type: 'string', message: 'فقط عدد مجاز است' }] }]"/>
</a-form-item>
<a-form-item label="وضعیت نظام وظیفه">
<a-form-item label="وضعیت نظام وظیفه" v-if="flags.gender == 1">
<a-select style="width: 100%" v-decorator="['military_sts',{rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' }] }]">
<a-select-option v-for="(item,index) in {1:'معاف',2:'مشمول',3:'پایان خدمت',}" :value="index">
{{ item }}
@@ -165,7 +165,7 @@
<div class="grid sm:grid-cols-1 md:grid-cols-4 lg:grid-cols-4 gap-4">
<a-form-item label="شماره شناسنامه">
<input class="ant-input" autocomplete="off" v-decorator="['iden_code',{initialValue: null,rules: [{ required: true, message: 'شماره شناسنامه را وارد نمایید' }]}]" />
<input class="ant-input" autocomplete="off" v-decorator="['iden_code',{initialValue: null,rules: [{ required: true, message: 'شماره شناسنامه را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" />
</a-form-item>
<a-form-item label="سریال شناسنامه">
@@ -175,7 +175,7 @@
{{ item }}
</a-select-option>
</a-select>
<input class="ant-input" v-decorator="['iden_no_right',{initialValue: null}]" autocomplete="off" style="width: 77%;direction: rtl" />
<input class="ant-input" v-decorator="['iden_no_right',{initialValue: null},{ rules: [{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'},] }]" autocomplete="off" style="width: 77%;direction: rtl" />
</a-input-group>
</a-form-item>
<!-- <a-input-group compact>
@@ -231,7 +231,7 @@
<div class="md:w-1/4 md:pl-4">
<a-row >
<a-form-item label="موبایل">
<input class="ant-input" autocomplete="off" v-decorator="['mobile',{initialValue: null,rules: [{ required: true, message: 'شماره موبایل را وارد نمایید' }]}]" >
<input class="ant-input" autocomplete="off" v-decorator="['mobile',{initialValue: null,rules: [{ required: true, message: 'شماره موبایل را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" >
<!--<feather-icon style="direction: ltr !important;" icon="SmartPhoneIcon" slot="addonAfter" class="pt-1" svgClasses="w-5 h-5" />-->
<!-- </a-input>-->
</a-form-item>
@@ -240,7 +240,7 @@
<div class="md:w-1/4 md:pl-4">
<a-row >
<a-form-item label="تلفن ثابت">
<input class="ant-input" autocomplete="off" v-decorator="['phone',{initialValue: null,rules: [{ required: true, message: 'تلفن ثابت را وارد نمایید' }]}]" >
<input class="ant-input" autocomplete="off" v-decorator="['phone',{initialValue: null,rules: [{ required: true, message: 'تلفن ثابت را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" >
<!--<feather-icon style="direction: ltr !important;" icon="PhoneIcon" slot="addonAfter" class="pt-1" svgClasses="w-5 h-5" />-->
<!-- </a-input>-->
</a-form-item>
@@ -254,7 +254,7 @@
<div class="md:w-1/4 md:pl-4">
<a-row >
<a-form-item label="تلفن ضروری">
<input class="ant-input" style="direction: rtl !important;" v-decorator="['phone_emergency',{initialValue: null,rules: [{ required: true, message: 'تلفن ضروری را وارد نمایید' }]}]">
<input class="ant-input" style="direction: rtl !important;" v-decorator="['phone_emergency',{initialValue: null,rules: [{ required: true, message: 'تلفن ضروری را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]">
<!-- <feather-icon style="direction: ltr !important;" icon="MailIcon" slot="addonAfter" class="pt-1" svgClasses="w-5 h-5" />-->
<!-- </a-input>-->
</a-form-item>
@@ -296,7 +296,7 @@
</a-form-item>
<a-form-item label="شماره بیمه" v-if="has_instructor == 1 ">
<input class="ant-input" autocomplete="off" style="width: 40%" v-decorator="['insurance_no',{initialValue: null,rules: [{ required: false, message: 'شماره بیمه را وارد نمایید' }]}]" />
<input class="ant-input" autocomplete="off" style="width: 40%" v-decorator="['insurance_no',{initialValue: null,rules: [{ required: false, message: 'شماره بیمه را وارد نمایید' },{pattern:/^\d*$/,type:'string',message:'مقدار وارد شده باید عددی باشد.'}]}]" />
</a-form-item>
</a-card>
@@ -744,6 +744,10 @@
},
data(){
return{
flags:{
gender: 1,
marriage_sts: 1,
},
fileList: [],
file_id:undefined,
current: 0,
@@ -788,6 +792,12 @@
}
},
methods:{
setMarriage_sts(event){
this.flags.marriage_sts = event.target.value
},
setGender(event){
this.flags.gender = event.target.value
},
changeDocumentUpload({fileList, event, file}){
if (file.response && file.response.id) {
this.file_id = file.response.id;