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

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

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

Loading…
Cancel
Save