Browse Source

随访队列显示两个总月数

newMaster
1747191978@qq.com 4 months ago
parent
commit
195e363edd
  1. 166
      acupuncture-前台/src/views/followFile/index.vue
  2. 182
      acupuncture-后台/src/views/followFile/index.vue

166
acupuncture-前台/src/views/followFile/index.vue

@ -70,7 +70,7 @@
align="center" align="center"
prop="name" prop="name"
min-width="130" min-width="130"
fixed fixed
/> />
<el-table-column <el-table-column
label="随访方式" label="随访方式"
@ -111,27 +111,20 @@
show-overflow-tooltip show-overflow-tooltip
min-width="100" min-width="100"
/> />
<el-table-column <el-table-column
label="总月数" label="临近提醒时间(天)"
align="center" align="center"
prop="followupMonth" prop="remindTime"
show-overflow-tooltip show-overflow-tooltip
min-width="100" min-width="130"
/> />
<el-table-column <el-table-column
label="临近提醒时间(天)" label="窗口期"
align="center" align="center"
prop="remindTime" prop="followWindowAdys"
show-overflow-tooltip show-overflow-tooltip
min-width="130" min-width="100"
/> />
<el-table-column
label="窗口期"
align="center"
prop="followWindowAdys"
show-overflow-tooltip
min-width="100"
/>
<el-table-column <el-table-column
label="状态" label="状态"
align="center" align="center"
@ -140,21 +133,23 @@
min-width="100" min-width="100"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.status == 0" style="color: #F56C6C">禁用</span> <span v-if="scope.row.status == 0" style="color: #f56c6c">禁用</span>
<span v-else style="color: #67C23A">启用</span> <span v-else style="color: #67c23a">启用</span>
</template>
</el-table-column>
<el-table-column
label="类型"
align="center"
show-overflow-tooltip
min-width="100"
>
<template slot-scope="scope">
<span v-if="scope.row.type == 1">公共队列</span>
<span v-else-if="scope.row.status == 1" style="color: #67c23a"
>本院队列</span
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
label="类型"
align="center"
show-overflow-tooltip
min-width="100"
>
<template slot-scope="scope">
<span v-if="scope.row.type == 1">公共队列</span>
<span v-else-if="scope.row.status == 1" style="color: #67C23A">本院队列</span>
</template>
</el-table-column>
<el-table-column <el-table-column
label="创建人/创建时间" label="创建人/创建时间"
align="center" align="center"
@ -175,7 +170,7 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
:disabled="scope.row.type == 1" :disabled="scope.row.type == 1"
>修改</el-button >修改</el-button
> >
<el-button <el-button
@ -183,7 +178,7 @@
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
:disabled="scope.row.type == 1" :disabled="scope.row.type == 1"
>删除</el-button >删除</el-button
> >
</template> </template>
@ -247,12 +242,12 @@
<el-form-item label="总月数" prop="followupMonth"> <el-form-item label="总月数" prop="followupMonth">
<el-input v-model="form.followupMonth" placeholder="请输入" /> <el-input v-model="form.followupMonth" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="临近提醒时间(天)" prop="remindTime"> <el-form-item label="临近提醒时间(天)" prop="remindTime">
<el-input v-model="form.remindTime" placeholder="请输入" /> <el-input v-model="form.remindTime" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="窗口期" prop="followWindowAdys"> <el-form-item label="窗口期" prop="followWindowAdys">
<el-input v-model="form.followWindowAdys" placeholder="请输入" /> <el-input v-model="form.followWindowAdys" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
<el-radio :label="1">启用</el-radio> <el-radio :label="1">启用</el-radio>
@ -288,7 +283,7 @@ import {
followupAdd, followupAdd,
followupUpd, followupUpd,
followupDel, followupDel,
commonQueue commonQueue,
} from "@/api/followupFile"; } from "@/api/followupFile";
export default { export default {
name: "Notice", name: "Notice",
@ -299,33 +294,34 @@ export default {
openCron: false, openCron: false,
// //
expression: "", expression: "",
idCardType: [{ idCardType: [
label: "身份证", {
value: 0, label: "身份证",
}, value: 0,
{ },
label: "护照或外国人永居证", {
value: 1, label: "护照或外国人永居证",
}, value: 1,
{ },
label: "港澳居民来往内地通行", {
value: 2, label: "港澳居民来往内地通行",
}, value: 2,
{ },
label: "台湾居民来往大陆通行证", {
value: 3, label: "台湾居民来往大陆通行证",
}, value: 3,
{ },
label: "其他", {
value: 4, label: "其他",
}, value: 4,
},
], ],
idCardTypeValue: { idCardTypeValue: {
0: "身份证", 0: "身份证",
1: "护照或外国人永居证", 1: "护照或外国人永居证",
2: "港澳居民来往内地通行", 2: "港澳居民来往内地通行",
3: "台湾居民来往大陆通行证", 3: "台湾居民来往大陆通行证",
4: "其他", 4: "其他",
}, },
loading: false, // loading: false, //
ids: [], // ids: [], //
@ -363,18 +359,18 @@ export default {
frequency: [ frequency: [
{ required: true, message: "随访频次不能为空", trigger: "blur" }, { required: true, message: "随访频次不能为空", trigger: "blur" },
], ],
followupMonth: [ followupMonth: [
{ required: true, message: "总月数不能为空", trigger: "blur" }, { required: true, message: "总月数不能为空", trigger: "blur" },
], ],
followWindowAdys: [ followWindowAdys: [
{ required: true, message: "窗口期不能为空", trigger: "blur" }, { required: true, message: "窗口期不能为空", trigger: "blur" },
], ],
remindTime: [ remindTime: [
{ required: true, message: "临近提醒时间不能为空", trigger: "blur" }, { required: true, message: "临近提醒时间不能为空", trigger: "blur" },
], ],
frequency: [ frequency: [
{ required: true, message: "随访频次不能为空", trigger: "blur" }, { required: true, message: "随访频次不能为空", trigger: "blur" },
], ],
status: [{ required: true, message: "状态不能为空", trigger: "blur" }], status: [{ required: true, message: "状态不能为空", trigger: "blur" }],
}, },
}; };
@ -397,11 +393,11 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
followupQuery(this.queryParams).then((res) => { followupQuery(this.queryParams).then((res) => {
let commonQueue = JSON.parse(localStorage.getItem('commonQueue')) let commonQueue = JSON.parse(localStorage.getItem("commonQueue"));
this.listDat = res.data.list; this.listDat = res.data.list;
commonQueue?.forEach(i=>{ commonQueue?.forEach((i) => {
this.listDat.unshift(i) this.listDat.unshift(i);
}) });
this.total = res.data.total; this.total = res.data.total;
this.loading = false; this.loading = false;
}); });

182
acupuncture-后台/src/views/followFile/index.vue

@ -70,7 +70,7 @@
align="center" align="center"
prop="name" prop="name"
min-width="130" min-width="130"
fixed fixed
/> />
<el-table-column <el-table-column
label="随访方式" label="随访方式"
@ -111,57 +111,48 @@
show-overflow-tooltip show-overflow-tooltip
min-width="100" min-width="100"
/> />
<el-table-column
label="总月数"
align="center"
prop="followupMonth"
show-overflow-tooltip
min-width="100"
/>
<el-table-column
label="临近提醒时间(天)"
align="center"
prop="remindTime"
show-overflow-tooltip
min-width="130"
/>
<el-table-column
label="窗口期"
align="center"
prop="followWindowAdys"
show-overflow-tooltip
min-width="100"
/>
<el-table-column
fixed="right"
label="类型"
align="center"
show-overflow-tooltip
min-width="130"
>
<template slot-scope="scope">
<span v-if="scope.row.type == 0">公共队列</span>
<span v-else-if="scope.row.type == 1" >{{scope.row.tenantName}}</span>
</template>
</el-table-column>
<el-table-column
label="状态"
align="center"
prop="status"
show-overflow-tooltip
min-width="80"
fixed="right"
>
<template slot-scope="scope">
<span v-if="scope.row.status == 0" style="color: #F56C6C">禁用</span>
<span v-else style="color: #67C23A">启用</span>
</template>
</el-table-column>
<el-table-column <el-table-column
label="创建人/创建时间" label="临近提醒时间(天)"
align="center" align="center"
min-width="140" prop="remindTime"
show-overflow-tooltip
min-width="130"
/>
<el-table-column
label="窗口期"
align="center"
prop="followWindowAdys"
show-overflow-tooltip
min-width="100"
/>
<el-table-column
fixed="right"
label="类型"
align="center"
show-overflow-tooltip
min-width="130"
>
<template slot-scope="scope">
<span v-if="scope.row.type == 0">公共队列</span>
<span v-else-if="scope.row.type == 1">{{
scope.row.tenantName
}}</span>
</template>
</el-table-column>
<el-table-column
label="状态"
align="center"
prop="status"
show-overflow-tooltip
min-width="80"
fixed="right"
> >
<template slot-scope="scope">
<span v-if="scope.row.status == 0" style="color: #f56c6c">禁用</span>
<span v-else style="color: #67c23a">启用</span>
</template>
</el-table-column>
<el-table-column label="创建人/创建时间" align="center" min-width="140">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.createBy }}</div> <div>{{ scope.row.createBy }}</div>
<span>{{ <span>{{
@ -176,7 +167,7 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
:disabled="scope.row.type != 0" :disabled="scope.row.type != 0"
>修改</el-button >修改</el-button
> >
<el-button <el-button
@ -184,7 +175,7 @@
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
:disabled="scope.row.type != 0" :disabled="scope.row.type != 0"
>删除</el-button >删除</el-button
> >
</template> </template>
@ -248,12 +239,12 @@
<el-form-item label="总月数" prop="followupMonth"> <el-form-item label="总月数" prop="followupMonth">
<el-input v-model="form.followupMonth" placeholder="请输入" /> <el-input v-model="form.followupMonth" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="临近提醒时间(天)" prop="remindTime"> <el-form-item label="临近提醒时间(天)" prop="remindTime">
<el-input v-model="form.remindTime" placeholder="请输入" /> <el-input v-model="form.remindTime" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="窗口期" prop="followWindowAdys"> <el-form-item label="窗口期" prop="followWindowAdys">
<el-input v-model="form.followWindowAdys" placeholder="请输入" /> <el-input v-model="form.followWindowAdys" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
<el-radio :label="1">启用</el-radio> <el-radio :label="1">启用</el-radio>
@ -289,7 +280,7 @@ import {
followupAdd, followupAdd,
followupUpd, followupUpd,
followupDel, followupDel,
commonQueue commonQueue,
} from "@/api/followupFile"; } from "@/api/followupFile";
export default { export default {
name: "Notice", name: "Notice",
@ -300,33 +291,34 @@ export default {
openCron: false, openCron: false,
// //
expression: "", expression: "",
idCardType: [{ idCardType: [
label: "身份证", {
value: 0, label: "身份证",
}, value: 0,
{ },
label: "护照或外国人永居证", {
value: 1, label: "护照或外国人永居证",
}, value: 1,
{ },
label: "港澳居民来往内地通行", {
value: 2, label: "港澳居民来往内地通行",
}, value: 2,
{ },
label: "台湾居民来往大陆通行证", {
value: 3, label: "台湾居民来往大陆通行证",
}, value: 3,
{ },
label: "其他", {
value: 4, label: "其他",
}, value: 4,
},
], ],
idCardTypeValue: { idCardTypeValue: {
0: "身份证", 0: "身份证",
1: "护照或外国人永居证", 1: "护照或外国人永居证",
2: "港澳居民来往内地通行", 2: "港澳居民来往内地通行",
3: "台湾居民来往大陆通行证", 3: "台湾居民来往大陆通行证",
4: "其他", 4: "其他",
}, },
loading: false, // loading: false, //
ids: [], // ids: [], //
@ -364,18 +356,18 @@ export default {
frequency: [ frequency: [
{ required: true, message: "随访频次不能为空", trigger: "blur" }, { required: true, message: "随访频次不能为空", trigger: "blur" },
], ],
followupMonth: [ followupMonth: [
{ required: true, message: "总月数不能为空", trigger: "blur" }, { required: true, message: "总月数不能为空", trigger: "blur" },
], ],
followWindowAdys: [ followWindowAdys: [
{ required: true, message: "窗口期不能为空", trigger: "blur" }, { required: true, message: "窗口期不能为空", trigger: "blur" },
], ],
remindTime: [ remindTime: [
{ required: true, message: "临近提醒时间不能为空", trigger: "blur" }, { required: true, message: "临近提醒时间不能为空", trigger: "blur" },
], ],
frequency: [ frequency: [
{ required: true, message: "随访频次不能为空", trigger: "blur" }, { required: true, message: "随访频次不能为空", trigger: "blur" },
], ],
status: [{ required: true, message: "状态不能为空", trigger: "blur" }], status: [{ required: true, message: "状态不能为空", trigger: "blur" }],
}, },
}; };

Loading…
Cancel
Save