Browse Source

1、申请人搜索下拉列表展示姓名、警号、单位(二级+三级)

2、根据身份证号码自动填充性别、出生年月以及单位填充个;
3、开户行默认选择“长沙银行” 支持切换其他的
master
pengwei 3 weeks ago
parent
commit
801110448c
  1. 16
      src/views/rightsComfort/MyComfort.vue
  2. 9
      src/views/superviseReport/superviseReport.vue

16
src/views/rightsComfort/MyComfort.vue

@ -353,6 +353,9 @@
<span class="text-primary">{{
item.empNo
}}</span>
<span class="text-primary">
&nbsp; {{item.parentDepartShortName}} &nbsp; {{item.departShortName}}
</span>
</template>
</el-autocomplete>
</el-form-item>
@ -826,7 +829,7 @@ import { listPolice } from "@/api/system/police";
import { listRightPersonByDepartId } from "@/api/system/rightPerson";
import { secondList } from "@/api/system/depart";
import { getDictLable, getGenderFromIdCode } from "@/utils/util";
import { getDictLable, getGenderFromIdCode,extractInfoFromID } from "@/utils/util";
import feedback from "@/utils/feedback";
import useCatchStore from "@/stores/modules/catch";
@ -887,7 +890,7 @@ function reset() {
getTodos();
getDones();
}
console.log('dict.bank',dict.bank)
function search() {
getTodos();
getDones();
@ -904,6 +907,7 @@ onMounted(() => {
const show = ref(false);
const formData = ref({
bankCard:'长沙银行',
applyDate: moment().format("YYYY-MM-DD"),
});
const formRef = ref(null);
@ -997,6 +1001,7 @@ async function querySearch(queryString, cb) {
current: 1,
name: queryString,
});
console.log('data',data.records)
cb(data.records);
}
@ -1004,6 +1009,13 @@ function handleSelect(item) {
formData.value.empNo = item.empNo;
formData.value.idCode = item.idCode;
formData.value.mobile = item.mobile;
formData.value.departId=item.orgId;
if(formData.value?.idCode){
console.log('formData.value.idCode,',formData.value.idCode )
let {birthDate,gender,age}= extractInfoFromID(formData.value.idCode);
formData.value.sex=gender;
formData.value.birthday = birthDate;
}
}
watch(

9
src/views/superviseReport/superviseReport.vue

@ -149,6 +149,15 @@ function onUploadSuccess(file) {
<el-input v-model="query.crtUser" placeholder="请输入督察报告名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="创建单位名称">
<depart-tree-select
v-model="query.deptId"
placeholder="创建单位名称"
/>
</el-form-item>
</el-col>
</el-row>
<div class="flex between mt-20 mb-26">
<div>

Loading…
Cancel
Save