添加公司名称编码
This commit is contained in:
parent
902d71e9c1
commit
458ef23518
@ -9,77 +9,59 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view style="font-size: 15px; font-weight: bold;color: #3d4b70;margin-bottom: 10px;">基本信息填写</view>
|
<view style="font-size: 15px; font-weight: bold;color: #3d4b70;margin-bottom: 10px;">基本信息填写</view>
|
||||||
|
<u-form-item label="公司" borderBottom ref="item1">
|
||||||
|
<u--input disabled v-model="decodedStr" border="none" customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
|
</u-form-item>
|
||||||
<u-form-item label="姓名" prop="userInfo.Name" borderBottom ref="item1">
|
<u-form-item label="姓名" prop="userInfo.Name" borderBottom ref="item1">
|
||||||
<u--input v-model="model1.userInfo.Name" border="none"
|
<u--input v-model="model1.userInfo.Name" border="none" customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="性别" prop="userInfo.Sex" borderBottom @click="showSex = true;" ref="item1">
|
<u-form-item label="性别" prop="userInfo.Sex" borderBottom @click="showSex = true;" ref="item1">
|
||||||
<u--input v-model="model1.userInfo.Sex" disabled disabledColor="#ffffff" placeholder="请选择性别"
|
<u--input v-model="model1.userInfo.Sex" disabled disabledColor="#ffffff" placeholder="请选择性别" border="none" suffixIcon="arrow-right" fontSize="14px"
|
||||||
border="none" suffixIcon="arrow-right" fontSize="14px"
|
customStyle="margin:0px;display:flex;padding:3px 9px" suffixIconStyle="font-size:12px"></u--input>
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"
|
|
||||||
suffixIconStyle="font-size:12px"></u--input>
|
|
||||||
<!-- <u-icon slot="right" name="arrow-right"></u-icon> -->
|
<!-- <u-icon slot="right" name="arrow-right"></u-icon> -->
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="手机号码" prop="userInfo.Phone" borderBottom ref="item1">
|
<u-form-item label="手机号码" prop="userInfo.Phone" borderBottom ref="item1">
|
||||||
<u--input v-model="model1.userInfo.Phone" border="none"
|
<u--input v-model="model1.userInfo.Phone" border="none" customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="身份证号码" prop="userInfo.ID_CARD" borderBottom ref="item1">
|
<u-form-item label="身份证号码" prop="userInfo.ID_CARD" borderBottom ref="item1">
|
||||||
<u--input v-model="model1.userInfo.ID_CARD" border="none"
|
<u--input v-model="model1.userInfo.ID_CARD" border="none" customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
|
||||||
<!-- <u-form-item label="入职组织" prop="userInfo.ID_CARD" borderBottom ref="item1">
|
<!-- <u-form-item label="入职组织" prop="userInfo.ID_CARD" borderBottom ref="item1">
|
||||||
<u--input v-model="model1.userInfo.ID_CARD" border="none"
|
<u--input v-model="model1.userInfo.ID_CARD" border="none"
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
</u-form-item> -->
|
</u-form-item> -->
|
||||||
<u-form-item label="入职组织" prop="userInfo.DEPARTMENT_NAME" borderBottom ref="item1"
|
<u-form-item label="入职组织" prop="userInfo.DEPARTMENT_NAME" borderBottom ref="item1" @click="handleShowSheet({name:'DEPARTMENT_NAME', title: '入职组织'})">
|
||||||
@click="handleShowSheet({name:'DEPARTMENT_NAME', title: '入职组织'})">
|
<u--input v-model="model1.userInfo.DEPARTMENT_NAME" disabled border="none" suffixIcon="arrow-right" customStyle="margin:0px;display:flex;padding:3px 9px"
|
||||||
<u--input v-model="model1.userInfo.DEPARTMENT_NAME" disabled border="none"
|
|
||||||
suffixIcon="arrow-right" customStyle="margin:0px;display:flex;padding:3px 9px"
|
|
||||||
suffixIconStyle="font-size:12px"></u--input>
|
suffixIconStyle="font-size:12px"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="入职岗位" prop="userInfo.POST_NAME" borderBottom ref="item1"
|
<u-form-item label="入职岗位" prop="userInfo.POST_NAME" borderBottom ref="item1" @click="handleShowSheet({name:'POST_NAME', title: '入职岗位'})">
|
||||||
@click="handleShowSheet({name:'POST_NAME', title: '入职岗位'})">
|
<u--input v-model="model1.userInfo.POST_NAME" disabled border="none" suffixIcon="arrow-right" customStyle="margin:0px;display:flex;padding:3px 9px" suffixIconStyle="font-size:12px"></u--input>
|
||||||
<u--input v-model="model1.userInfo.POST_NAME" disabled border="none" suffixIcon="arrow-right"
|
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"
|
|
||||||
suffixIconStyle="font-size:12px"></u--input>
|
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="入职时间" prop="userInfo.InTime" borderBottom ref="item1" @click="showCheckDate()">
|
<u-form-item label="入职时间" prop="userInfo.InTime" borderBottom ref="item1" @click="showCheckDate()">
|
||||||
<u--input disabledColor="#fff" v-model="model1.userInfo.InTime" disabled placeholder="请选择入职时间"
|
<u--input disabledColor="#fff" v-model="model1.userInfo.InTime" disabled placeholder="请选择入职时间" suffixIcon="arrow-right" suffixIconStyle="font-size:12px" fontSize="14px"
|
||||||
suffixIcon="arrow-right" suffixIconStyle="font-size:12px" fontSize="14px"
|
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px" border="none">
|
customStyle="margin:0px;display:flex;padding:3px 9px" border="none">
|
||||||
</u--input>
|
</u--input>
|
||||||
|
|
||||||
<!-- <u--input v-model="model1.userInfo.InTime" border="none"></u--input> -->
|
<!-- <u--input v-model="model1.userInfo.InTime" border="none"></u--input> -->
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="工龄" prop="userInfo.WORKINGYEAR" borderBottom ref="item1"
|
<u-form-item label="工龄" prop="userInfo.WORKINGYEAR" borderBottom ref="item1" @click="pickerShow = true">
|
||||||
@click="pickerShow = true">
|
<u--input disabledColor="#fff" disabled v-model="model1.userInfo.WORKINGYEAR" border="none" suffixIcon="arrow-right" suffixIconStyle="font-size:12px" fontSize="14px"
|
||||||
<u--input disabledColor="#fff" disabled v-model="model1.userInfo.WORKINGYEAR" border="none"
|
|
||||||
suffixIcon="arrow-right" suffixIconStyle="font-size:12px" fontSize="14px"
|
|
||||||
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
customStyle="margin:0px;display:flex;padding:3px 9px"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</u-form>
|
</u-form>
|
||||||
<view style="display: flex;flex-direction: row;" class="bottom-button">
|
<view style="display: flex;flex-direction: row;" class="bottom-button">
|
||||||
<u-button type="primary" @click="reset" color="#3d4b70" :plain="true"
|
<u-button type="primary" @click="reset" color="#3d4b70" :plain="true" style="margin-right: 5px;">重置</u-button>
|
||||||
style="margin-right: 5px;">重置</u-button>
|
<u-button type="primary" @click="submit" color="#3d4b70" style="margin-left: 5px;" v-if="loading == false">提交</u-button>
|
||||||
<u-button type="primary" @click="submit" color="#3d4b70" style="margin-left: 5px;"
|
<u-button type="primary" loading loadingText="加载中" color="#3d4b70" style="margin-left: 5px;" v-if="loading == true">提交</u-button>
|
||||||
v-if="loading == false">提交</u-button>
|
|
||||||
<u-button type="primary" loading loadingText="加载中" color="#3d4b70" style="margin-left: 5px;"
|
|
||||||
v-if="loading == true">提交</u-button>
|
|
||||||
</view>
|
</view>
|
||||||
<u-action-sheet :show="showSex" :actions="actions" title="请选择性别" @close="showSex = false"
|
<u-action-sheet :show="showSex" :actions="actions" title="请选择性别" @close="showSex = false" @select="sexSelect">
|
||||||
@select="sexSelect">
|
|
||||||
</u-action-sheet>
|
</u-action-sheet>
|
||||||
<u-datetime-picker :show="dateTimePickerInfo.showCheckDate" mode="date"
|
<u-datetime-picker :show="dateTimePickerInfo.showCheckDate" mode="date" v-model='dateTimePickerInfo.defaultDateTime' :formatter="formatter" @confirm="handleCheckDate"
|
||||||
v-model='dateTimePickerInfo.defaultDateTime' :formatter="formatter" @confirm="handleCheckDate"
|
@close="dateTimePickerInfo.showCheckDate = false;" @cancel="dateTimePickerInfo.showCheckDate = false;"></u-datetime-picker>
|
||||||
@close="dateTimePickerInfo.showCheckDate = false;"
|
<u-picker :show="pickerShow" :columns="pickerColumns" @confirm="pickerConfirm" @cancel="pickerCancel"></u-picker>
|
||||||
@cancel="dateTimePickerInfo.showCheckDate = false;"></u-datetime-picker>
|
|
||||||
<u-picker :show="pickerShow" :columns="pickerColumns" @confirm="pickerConfirm"
|
|
||||||
@cancel="pickerCancel"></u-picker>
|
|
||||||
|
|
||||||
<query-selector :show="selectorInfo.showPopup" :defaultChecked="selectorInfo.defaultChecked" :title="selectorInfo.title"
|
<query-selector :show="selectorInfo.showPopup" :defaultChecked="selectorInfo.defaultChecked" :title="selectorInfo.title" :lists="selectorInfo.dataLists" @search="handleSearch" @select="handleSelected"
|
||||||
:lists="selectorInfo.dataLists" @search="handleSearch" @select="handleSelected"
|
|
||||||
@close="selectorInfo.showPopup=false" :total="selectorInfo.totalCount" />
|
@close="selectorInfo.showPopup=false" :total="selectorInfo.totalCount" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -189,7 +171,8 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
radio: '',
|
radio: '',
|
||||||
switchVal: false
|
switchVal: false,
|
||||||
|
decodedStr:'',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -198,6 +181,9 @@
|
|||||||
this.OrgId = option.OrgId
|
this.OrgId = option.OrgId
|
||||||
uni.setStorageSync('OrgId', this.OrgId)
|
uni.setStorageSync('OrgId', this.OrgId)
|
||||||
}
|
}
|
||||||
|
if(option.sysName){
|
||||||
|
this.decodedStr = this.decodeBase64(option.sysName).replace(/^-/, '');;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// this.model.ID = option.ID
|
// this.model.ID = option.ID
|
||||||
@ -222,6 +208,17 @@
|
|||||||
this.$refs.uForm.setRules(this.rules)
|
this.$refs.uForm.setRules(this.rules)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
decodeBase64(encodedStr) {
|
||||||
|
try {
|
||||||
|
// 先进行 Base64 解码,再进行 URL 解码
|
||||||
|
const decodedBase64 = atob(encodedStr);
|
||||||
|
const decodedURI = decodeURIComponent(decodedBase64);
|
||||||
|
return decodedURI;
|
||||||
|
} catch (error) {
|
||||||
|
console.error('解码失败:', error);
|
||||||
|
return encodedStr;
|
||||||
|
}
|
||||||
|
},
|
||||||
sexSelect(e) {
|
sexSelect(e) {
|
||||||
this.model1.userInfo.Sex = e.name
|
this.model1.userInfo.Sex = e.name
|
||||||
this.$refs.uForm.validateField('userInfo.Sex')
|
this.$refs.uForm.validateField('userInfo.Sex')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user