|
|
@ -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" }], |
|
|
|
}, |
|
|
|
}; |
|
|
@ -392,16 +388,16 @@ export default { |
|
|
|
crontabFill(value) { |
|
|
|
this.form.frequency = value; |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
/** 查询公告列表 */ |
|
|
|
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; |
|
|
|
}); |
|
|
|