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

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

@ -67,11 +67,17 @@
prop="householdType" prop="householdType"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-select class="item_width_1"
placeholder="请输入" v-model.trim="dataForm.householdType"
v-model="dataForm.householdType" placeholder="请选择"
disabled> disabled
</el-input> >
<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>
<el-form-item label="姓名" <el-form-item label="姓名"
@ -111,11 +117,18 @@
prop="isVaccination" prop="isVaccination"
label-width="150px" label-width="150px"
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-select class="item_width_1"
placeholder="请输入" v-model.trim="dataForm.isVaccination"
v-model="dataForm.isVaccination" placeholder="请选择"
disabled> @change="isVacChange"
</el-input> disabled
>
<el-option v-for="item in isVaccinationOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item> </el-form-item>
@ -206,7 +219,7 @@
v-model="dataForm.note" v-model="dataForm.note"
disabled> disabled>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div v-if="!formShow" class="div_btn"> <div v-if="!formShow" class="div_btn">
@ -280,6 +293,14 @@ export default {
}, },
isAdd: '', isAdd: '',
unitId: '', unitId: '',
household: [
{ value: '0', label: '户籍' },
{ value: '1', label: '外来' },
],
isVaccinationOption: [
{ value: '0', label: '否' },
{ value: '1', label: '是' },
],
// //
formShow: false, formShow: false,
agencyObj: {} agencyObj: {}
@ -423,7 +444,7 @@ export default {
computed: { computed: {
dataRule () { dataRule () {
return { 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="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="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 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"> <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 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 !== '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" <el-button v-if="scope.row.checkState === '0'" type="text" class="div-table-button--detail" size="small" @click="handleWatch(scope.row)">审核</el-button>
@click="handleWatch(scope.row)">审核</el-button> <el-button type="text" class="div-table-button--detail" size="small" @click="handleLook(scope.$index)">查看</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -436,6 +436,13 @@ export default {
this.$message.success("操作失败!"); this.$message.success("操作失败!");
} }
}, },
async handleLook(rowIndex) {
this.formTitle = "查看";
this.checkVisible = true;
await nextTick();
this.$refs.add_parameter.init(this.dataList[rowIndex],true);
},
handleClearVillage() { handleClearVillage() {
this.dataForm.buildId = '' this.dataForm.buildId = ''
this.dataForm.homeId = '' this.dataForm.homeId = ''
@ -488,7 +495,7 @@ export default {
this.$http this.$http
.post('/gov/org/customergrid/gridoption', { .post('/gov/org/customergrid/gridoption', {
agencyId: user.agencyId, agencyId: user.agencyId,
purpose: 'query' purpose: 'addorupdate'
}) })
.then(({ data: res }) => { .then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {

Loading…
Cancel
Save