Browse Source

核酸检测人员信息

feature/dev/vaccine_prarmeter
wanggongfeng 3 years ago
parent
commit
4983e4225c
  1. 17
      src/views/modules/sys/icvaccineprarmeter-add-or-update.vue
  2. 45
      src/views/modules/sys/icvaccineprarmeter-check.vue
  3. 17
      src/views/modules/sys/icvaccineprarmeter.vue

17
src/views/modules/sys/icvaccineprarmeter-add-or-update.vue

@ -5,7 +5,7 @@
<!-- center>-->
<div>
<div class="dialog-h-content scroll-h">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" class="form">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" class="form" :disabled="this.isLook">
<el-form-item label="所属网格" label-width="150px" prop="gridId">
<el-select class="item_width_2"
v-model.trim="dataForm.gridId"
@ -236,7 +236,7 @@
<div class="div_btn resi-btns">
<!-- <template slot="footer">-->
<el-button @click=handleCancle>{{ $t('cancel') }}</el-button>
<el-button type="primary" @click="dataFormSubmitHandle()" :disabled="btnDisable">{{ $t('confirm') }}</el-button>
<el-button v-if="!this.isLook" type="primary" @click="dataFormSubmitHandle()" :disabled="btnDisable">{{ $t('confirm') }}</el-button>
<!-- </template>-->
</div>
</div>
@ -310,7 +310,8 @@
note: '',
checkState: '0',
checkReason: '',
}
},
isLook: false
}
},
computed: {
@ -417,7 +418,12 @@
this.getHouseList()
},
methods: {
async init (row) {
async init (row,isLook) {
if(isLook){
this.isLook = true
}else{
this.isLook = false
}
if (row) {
this.dataForm.id = row.id
}
@ -510,7 +516,8 @@
async loadGrid () {
const url = "/gov/org/customergrid/gridoption"
let params = {
agencyId: this.agencyId
agencyId: this.agencyId,
purpose: 'addorupdate'
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {

45
src/views/modules/sys/icvaccineprarmeter-check.vue

@ -67,11 +67,17 @@
prop="householdType"
label-width="150px"
style="display: block">
<el-input class="item_width_1"
placeholder="请输入"
v-model="dataForm.householdType"
disabled>
</el-input>
<el-select class="item_width_1"
v-model.trim="dataForm.householdType"
placeholder="请选择"
disabled
>
<el-option v-for="item in household"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="姓名"
@ -111,11 +117,18 @@
prop="isVaccination"
label-width="150px"
style="display: block">
<el-input class="item_width_1"
placeholder="请输入"
v-model="dataForm.isVaccination"
disabled>
</el-input>
<el-select class="item_width_1"
v-model.trim="dataForm.isVaccination"
placeholder="请选择"
@change="isVacChange"
disabled
>
<el-option v-for="item in isVaccinationOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
@ -206,7 +219,7 @@
v-model="dataForm.note"
disabled>
</el-input>
</el-form-item>
</el-form-item>
</el-form>
</div>
<div v-if="!formShow" class="div_btn">
@ -280,6 +293,14 @@ export default {
},
isAdd: '',
unitId: '',
household: [
{ value: '0', label: '户籍' },
{ value: '1', label: '外来' },
],
isVaccinationOption: [
{ value: '0', label: '否' },
{ value: '1', label: '是' },
],
//
formShow: false,
agencyObj: {}
@ -423,7 +444,7 @@ export default {
computed: {
dataRule () {
return {
}
},

17
src/views/modules/sys/icvaccineprarmeter.vue

@ -201,12 +201,12 @@
<el-table-column prop="note" label="备注" header-align="center" align="center" width="110" show-overflow-tooltip></el-table-column>
<el-table-column prop="checkStateName" label="审核状态" header-align="center" align="center" width="80" show-overflow-tooltip></el-table-column>
<el-table-column prop="checkReason" label="审核理由" header-align="center" align="center" width="80" show-overflow-tooltip></el-table-column>
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150">
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="170">
<template slot-scope="scope">
<el-button v-if="scope.row.checkState === '0'" type="text" size="small" class="div-table-button--edit" @click="handleEdit(scope.$index)">{{ $t('update') }}</el-button>
<el-button type="text" size="small" class="div-table-button--delete--noline" @click="handleDelete(scope.row.id)">{{ $t('delete') }}</el-button>
<el-button v-if="scope.row.checkState === '0'" type="text" class="div-table-button--detail" size="small"
@click="handleWatch(scope.row)">审核</el-button>
<el-button v-if="scope.row.checkState !== '2'"type="text" size="small" class="div-table-button--delete--noline" @click="handleDelete(scope.row.id)">{{ $t('delete') }}</el-button>
<el-button v-if="scope.row.checkState === '0'" type="text" class="div-table-button--detail" size="small" @click="handleWatch(scope.row)">审核</el-button>
<el-button type="text" class="div-table-button--detail" size="small" @click="handleLook(scope.$index)">查看</el-button>
</template>
</el-table-column>
</el-table>
@ -436,6 +436,13 @@ export default {
this.$message.success("操作失败!");
}
},
async handleLook(rowIndex) {
this.formTitle = "查看";
this.checkVisible = true;
await nextTick();
this.$refs.add_parameter.init(this.dataList[rowIndex],true);
},
handleClearVillage() {
this.dataForm.buildId = ''
this.dataForm.homeId = ''
@ -488,7 +495,7 @@ export default {
this.$http
.post('/gov/org/customergrid/gridoption', {
agencyId: user.agencyId,
purpose: 'query'
purpose: 'addorupdate'
})
.then(({ data: res }) => {
if (res.code !== 0) {

Loading…
Cancel
Save