ruoyi-ui/src/views/smartor/hecategory/index.vue
@@ -104,7 +104,7 @@ <!-- 添加或修改宣教分类对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form-item label=" 分类名称 " prop="categoryname"> <el-input v-model="form.categoryname" placeholder="请输入 分类名称 " /> </el-form-item> @@ -113,14 +113,6 @@ </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> ruoyi-ui/src/views/smartor/helibrary/index.vue
@@ -2,116 +2,24 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 宣教分类 " prop="preachcategoryid"> <el-input v-model="queryParams.preachcategoryid" placeholder="请输入 宣教分类 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 宣教名称 " prop="preachname"> <el-input v-model="queryParams.preachname" placeholder="请输入 宣教名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 版本 " prop="version"> <el-input v-model="queryParams.version" placeholder="请输入 版本 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 宣教形式 " prop="preachform"> <el-input v-model="queryParams.preachform" placeholder="请输入 宣教形式 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 模板ID " prop="templateid"> <el-input v-model="queryParams.templateid" placeholder="请输入 模板ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 宣教代码 " prop="preachcode"> <el-input v-model="queryParams.preachcode" placeholder="请输入 宣教代码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 中心库ID " prop="centerlibraryid"> <el-input v-model="queryParams.centerlibraryid" placeholder="请输入 中心库ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否启用 " prop="isenable"> <el-input v-model="queryParams.isenable" placeholder="请输入 是否启用 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-input v-model="queryParams.preachcategoryid" placeholder="请输入 宣教分类 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 宣教分类 " prop="classification"> <el-input v-model="queryParams.classification" placeholder="请输入 宣教分类 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.classification" placeholder="请输入 宣教分类 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="queryParams.islocal" placeholder="请输入 是否本地 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 宣教名称 " prop="preachname"> <el-input v-model="queryParams.preachname" placeholder="请输入 宣教名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 中心库代码 " prop="centerlibrarycode"> <el-input v-model="queryParams.centerlibrarycode" placeholder="请输入 中心库代码 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 宣教形式 " prop="preachform"> <el-input v-model="queryParams.preachform" placeholder="请输入 宣教形式 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否启用 " prop="isenable"> <el-input v-model="queryParams.isenable" placeholder="请输入 是否启用 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -121,46 +29,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:helibrary:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:helibrary:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:helibrary:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:helibrary:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:helibrary:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:helibrary:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:helibrary:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:helibrary:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -170,55 +52,30 @@ <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 宣教分类 " align="center" prop="preachcategoryid" /> <el-table-column label=" 宣教名称 " align="center" prop="preachname" /> <el-table-column label=" 版本 " align="center" prop="version" /> <el-table-column label=" 宣教形式 " align="center" prop="preachform" /> <el-table-column label=" 宣教描述 " align="center" prop="preachdescription" /> <el-table-column label=" 宣教内容 " align="center" prop="preachcontent" /> <el-table-column label=" 模板ID " align="center" prop="templateid" /> <el-table-column label=" 宣教代码 " align="center" prop="preachcode" /> <el-table-column label=" 中心库ID " align="center" prop="centerlibraryid" /> <el-table-column label=" 是否启用 " align="center" prop="isenable" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 宣教分类 " align="center" prop="classification" /> <el-table-column label=" 是否本地 " align="center" prop="islocal" /> <el-table-column label=" 中心库代码 " align="center" prop="centerlibrarycode" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:helibrary:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:helibrary:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:helibrary:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:helibrary:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改宣教库对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px"> <el-form-item label=" 宣教分类 " prop="preachcategoryid"> <el-input v-model="form.preachcategoryid" placeholder="请输入 宣教分类 " /> </el-form-item> @@ -235,7 +92,7 @@ <el-input v-model="form.preachdescription" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 宣教内容 "> <editor v-model="form.preachcontent" :min-height="192"/> <el-input v-model="form.preachcontent" type="textarea" placeholder="请输入" /> </el-form-item> <el-form-item label=" 模板ID " prop="templateid"> <el-input v-model="form.templateid" placeholder="请输入 模板ID " /> @@ -259,10 +116,7 @@ <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> @@ -402,7 +256,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -444,12 +298,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除宣教库编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除宣教库编号为"' + ids + '"的数据项?').then(function () { return delHelibrary(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/patarchive/index.vue
@@ -2,62 +2,31 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 姓名 " prop="name"> <el-input v-model="queryParams.name" placeholder="请输入 姓名 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.name" placeholder="请输入 姓名 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 证件号码 " prop="iccardno"> <el-input v-model="queryParams.iccardno" placeholder="请输入 证件号码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.iccardno" placeholder="请输入 证件号码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 来源 " prop="source"> <el-select v-model="queryParams.source" placeholder="请选择 来源 " clearable> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label=" 手机号码 " prop="telcode"> <el-input v-model="queryParams.telcode" placeholder="请输入 手机号码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.telcode" placeholder="请输入 手机号码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-select v-model="queryParams.orgid" placeholder="请选择 机构ID " clearable> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> @@ -69,46 +38,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patarchive:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patarchive:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patarchive:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patarchive:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patarchive:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patarchive:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patarchive:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patarchive:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -119,7 +62,7 @@ <el-table-column label=" 姓名 " align="center" prop="name" /> <el-table-column label=" 性别 " align="center" prop="sex"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex"/> <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> </template> </el-table-column> <el-table-column label=" 证件号码 " align="center" prop="iccardno" /> @@ -131,127 +74,104 @@ <el-table-column label=" 年龄 " align="center" prop="age" /> <el-table-column label=" 来源 " align="center" prop="source"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.source"/> <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.source" /> </template> </el-table-column> <el-table-column label=" 手机号码 " align="center" prop="telcode" /> <el-table-column label=" 机构ID " align="center" prop="orgid"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid"/> <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid" /> </template> </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patarchive:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patarchive:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patarchive:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patarchive:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改患者档案对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 姓名 " prop="name"> <el-input v-model="form.name" placeholder="请输入 姓名 " /> </el-form-item> <el-form-item label=" 性别 " prop="sex"> <el-select v-model="form.sex" placeholder="请选择 性别 "> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> <el-form-item label=" 证件号码 " prop="iccardno"> <el-input v-model="form.iccardno" placeholder="请输入 证件号码 " /> </el-form-item> <el-form-item label=" 生日 " prop="birthdate"> <el-date-picker clearable v-model="form.birthdate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 生日 "> </el-date-picker> </el-form-item> <el-form-item label=" 年龄 " prop="age"> <el-input v-model="form.age" placeholder="请输入 年龄 " /> </el-form-item> <el-form-item label=" 来源 " prop="source"> <el-select v-model="form.source" placeholder="请选择 来源 "> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> <el-form-item label=" 建档时间 " prop="archivetime"> <el-date-picker clearable v-model="form.archivetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 建档时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 建档人 " prop="archiveby"> <el-input v-model="form.archiveby" placeholder="请输入 建档人 " /> </el-form-item> <el-form-item label=" 手机号码 " prop="telcode"> <el-input v-model="form.telcode" placeholder="请输入 手机号码 " /> </el-form-item> <el-form-item label=" 亲属号码 " prop="relativetelcode"> <el-input v-model="form.relativetelcode" placeholder="请输入 亲属号码 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-select v-model="form.orgid" placeholder="请选择 机构ID "> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-select> </el-form-item> <el-form-item label=" 微信openid " prop="openid"> <el-input v-model="form.openid" placeholder="请输入 微信openid " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 姓名 " prop="name"> <el-input v-model="form.name" placeholder="请输入 姓名 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 性别 " prop="sex"> <el-select v-model="form.sex" placeholder="请选择 性别 "> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 证件号码 " prop="iccardno"> <el-input v-model="form.iccardno" placeholder="请输入 证件号码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 生日 " prop="birthdate"> <el-date-picker clearable v-model="form.birthdate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 生日 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 年龄 " prop="age"> <el-input v-model="form.age" placeholder="请输入 年龄 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 来源 " prop="source"> <el-select v-model="form.source" placeholder="请选择 来源 "> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 建档时间 " prop="archivetime"> <el-date-picker clearable v-model="form.archivetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 建档时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 建档人 " prop="archiveby"> <el-input v-model="form.archiveby" placeholder="请输入 建档人 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 手机号码 " prop="telcode"> <el-input v-model="form.telcode" placeholder="请输入 手机号码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 亲属号码 " prop="relativetelcode"> <el-input v-model="form.relativetelcode" placeholder="请输入 亲属号码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-select v-model="form.orgid" placeholder="请选择 机构ID "> <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label" :value="dict.value"> <el-form-item label=" 微信openid " prop="openid"> <el-input v-model="form.openid" placeholder="请输入 微信openid " /> </el-form-item></el-option> </el-select> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -370,7 +290,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.patid) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -412,12 +332,12 @@ /** 删除按钮操作 */ handleDelete(row) { const patids = row.patid || this.ids; this.$modal.confirm('是否确认删除患者档案编号为"' + patids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除患者档案编号为"' + patids + '"的数据项?').then(function () { return delPatarchive(patids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/patinhosp/index.vue
@@ -2,60 +2,32 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="queryParams.hospitalname" placeholder="请输入 医院名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.hospitalname" placeholder="请输入 医院名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 院区名称 " prop="hospitaldistrictname"> <el-input v-model="queryParams.hospitaldistrictname" placeholder="请输入 院区名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.hospitaldistrictname" placeholder="请输入 院区名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 出院时间 " prop="endtime"> <el-date-picker clearable v-model="queryParams.endtime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.endtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 出院时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 出院诊断 " prop="leavediagname"> <el-input v-model="queryParams.leavediagname" placeholder="请输入 出院诊断 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.leavediagname" placeholder="请输入 出院诊断 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="queryParams.drname" placeholder="请输入 医生名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.drname" placeholder="请输入 医生名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 出院科室名称 " prop="leaveldeptname"> <el-input v-model="queryParams.leaveldeptname" placeholder="请输入 出院科室名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.leaveldeptname" placeholder="请输入 出院科室名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 出院病区名称 " prop="leavehospitaldistrictname"> <el-input v-model="queryParams.leavehospitaldistrictname" placeholder="请输入 出院病区名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.leavehospitaldistrictname" placeholder="请输入 出院病区名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -65,46 +37,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patinhosp:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patinhosp:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patinhosp:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patinhosp:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patinhosp:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patinhosp:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patinhosp:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patinhosp:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -132,148 +78,155 @@ <el-table-column label=" 出院病区名称 " align="center" prop="leavehospitaldistrictname" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patinhosp:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patinhosp:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patinhosp:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patinhosp:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改患者住院记录对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item> <el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 医院名称 " /> </el-form-item> <el-form-item label=" 医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 医院编号 " /> </el-form-item> <el-form-item label=" 院区编号 " prop="hospitaldistrictcode"> <el-input v-model="form.hospitaldistrictcode" placeholder="请输入 院区编号 " /> </el-form-item> <el-form-item label=" 院区名称 " prop="hospitaldistrictname"> <el-input v-model="form.hospitaldistrictname" placeholder="请输入 院区名称 " /> </el-form-item> <el-form-item label=" 入院诊断ICD值 " prop="icd10code"> <el-input v-model="form.icd10code" placeholder="请输入 入院诊断ICD值 " /> </el-form-item> <el-form-item label=" 入院诊断名称 " prop="diagname"> <el-input v-model="form.diagname" placeholder="请输入 入院诊断名称 " /> </el-form-item> <el-form-item label=" 入院时间 " prop="starttime"> <el-date-picker clearable v-model="form.starttime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 入院时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 出院时间 " prop="endtime"> <el-date-picker clearable v-model="form.endtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 出院时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 入院科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 入院科室代码 " /> </el-form-item> <el-form-item label=" 入院科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 入院科室名称 " /> </el-form-item> <el-form-item label=" 房间号 " prop="roomno"> <el-input v-model="form.roomno" placeholder="请输入 房间号 " /> </el-form-item> <el-form-item label=" 床位号 " prop="bedno"> <el-input v-model="form.bedno" placeholder="请输入 床位号 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item> <el-form-item label=" 出院诊断 " prop="leavediagname"> <el-input v-model="form.leavediagname" placeholder="请输入 出院诊断 " /> </el-form-item> <el-form-item label=" 出院诊断ICD值 " prop="leaveicd10code"> <el-input v-model="form.leaveicd10code" placeholder="请输入 出院诊断ICD值 " /> </el-form-item> <el-form-item label=" 医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 医生工号 " /> </el-form-item> <el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 医生名称 " /> </el-form-item> <el-form-item label=" 出院科室代码 " prop="leaveldeptcode"> <el-input v-model="form.leaveldeptcode" placeholder="请输入 出院科室代码 " /> </el-form-item> <el-form-item label=" 出院科室名称 " prop="leaveldeptname"> <el-input v-model="form.leaveldeptname" placeholder="请输入 出院科室名称 " /> </el-form-item> <el-form-item label=" 病区ID " prop="hospitaldistrictid"> <el-input v-model="form.hospitaldistrictid" placeholder="请输入 病区ID " /> </el-form-item> <el-form-item label=" 出院病区编号 " prop="leavehospitaldistrictcode"> <el-input v-model="form.leavehospitaldistrictcode" placeholder="请输入 出院病区编号 " /> </el-form-item> <el-form-item label=" 出院病区名称 " prop="leavehospitaldistrictname"> <el-input v-model="form.leavehospitaldistrictname" placeholder="请输入 出院病区名称 " /> </el-form-item> <el-form-item label=" 出院病区ID " prop="leavehospitaldistrictid"> <el-input v-model="form.leavehospitaldistrictid" placeholder="请输入 出院病区ID " /> </el-form-item> <el-form-item label=" 入院科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 入院科室ID " /> </el-form-item> <el-form-item label=" 出院科室ID " prop="leaveldeptid"> <el-input v-model="form.leaveldeptid" placeholder="请输入 出院科室ID " /> </el-form-item> <el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 医院名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 医院编号 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 院区编号 " prop="hospitaldistrictcode"> <el-input v-model="form.hospitaldistrictcode" placeholder="请输入 院区编号 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 院区名称 " prop="hospitaldistrictname"> <el-input v-model="form.hospitaldistrictname" placeholder="请输入 院区名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 入院诊断ICD值 " prop="icd10code"> <el-input v-model="form.icd10code" placeholder="请输入 入院诊断ICD值 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 入院诊断名称 " prop="diagname"> <el-input v-model="form.diagname" placeholder="请输入 入院诊断名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 入院时间 " prop="starttime"> <el-date-picker clearable v-model="form.starttime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 入院时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 出院时间 " prop="endtime"> <el-date-picker clearable v-model="form.endtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 出院时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 入院科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 入院科室代码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 入院科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 入院科室名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 房间号 " prop="roomno"> <el-input v-model="form.roomno" placeholder="请输入 房间号 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 床位号 " prop="bedno"> <el-input v-model="form.bedno" placeholder="请输入 床位号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 出院诊断 " prop="leavediagname"> <el-input v-model="form.leavediagname" placeholder="请输入 出院诊断 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 出院诊断ICD值 " prop="leaveicd10code"> <el-input v-model="form.leaveicd10code" placeholder="请输入 出院诊断ICD值 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 医生工号 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 医生名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 出院科室代码 " prop="leaveldeptcode"> <el-input v-model="form.leaveldeptcode" placeholder="请输入 出院科室代码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 出院科室名称 " prop="leaveldeptname"> <el-input v-model="form.leaveldeptname" placeholder="请输入 出院科室名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 病区ID " prop="hospitaldistrictid"> <el-input v-model="form.hospitaldistrictid" placeholder="请输入 病区ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 出院病区编号 " prop="leavehospitaldistrictcode"> <el-input v-model="form.leavehospitaldistrictcode" placeholder="请输入 出院病区编号 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 出院病区名称 " prop="leavehospitaldistrictname"> <el-input v-model="form.leavehospitaldistrictname" placeholder="请输入 出院病区名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 出院病区ID " prop="leavehospitaldistrictid"> <el-input v-model="form.leavehospitaldistrictid" placeholder="请输入 出院病区ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 入院科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 入院科室ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 出院科室ID " prop="leaveldeptid"> <el-input v-model="form.leaveldeptid" placeholder="请输入 出院科室ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -408,7 +361,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.inhospid) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -450,12 +403,12 @@ /** 删除按钮操作 */ handleDelete(row) { const inhospids = row.inhospid || this.ids; this.$modal.confirm('是否确认删除患者住院记录编号为"' + inhospids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除患者住院记录编号为"' + inhospids + '"的数据项?').then(function () { return delPatinhosp(inhospids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/patouthosp/index.vue
@@ -2,44 +2,22 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="queryParams.hospitalname" placeholder="请输入 医院名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.hospitalname" placeholder="请输入 医院名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="queryParams.deptname" placeholder="请输入 科室名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.deptname" placeholder="请输入 科室名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="queryParams.drname" placeholder="请输入 医生名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.drname" placeholder="请输入 医生名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 就诊日期 " prop="admitdate"> <el-date-picker clearable v-model="queryParams.admitdate" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.admitdate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 就诊日期 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -49,46 +27,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patouthosp:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patouthosp:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patouthosp:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patouthosp:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patouthosp:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patouthosp:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patouthosp:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patouthosp:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -106,7 +58,8 @@ </template> </el-table-column> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 是否生成方案状态;0未生成 1生成就诊 9无匹配方案 " align="center" prop="schemestatus" /> <!-- 是否生成方案状态;0未生成 1生成就诊 9无匹配方案 --> <el-table-column label=" 是否生成方案 " align="center" prop="schemestatus" /> <el-table-column label=" 方案状态操作时间 " align="center" prop="schemetime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.schemetime, '{y}-{m}-{d}') }}</span> @@ -114,107 +67,105 @@ </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patouthosp:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patouthosp:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patouthosp:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patouthosp:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改患者门诊记录对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item> <el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item> <el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 医院名称 " /> </el-form-item> <el-form-item label=" 医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 医院编号 " /> </el-form-item> <el-form-item label=" 诊断ICD值 " prop="icd10code"> <el-input v-model="form.icd10code" placeholder="请输入 诊断ICD值 " /> </el-form-item> <el-form-item label=" 诊断名称 " prop="diagname"> <el-input v-model="form.diagname" placeholder="请输入 诊断名称 " /> </el-form-item> <el-form-item label=" 科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 科室代码 " /> </el-form-item> <el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 科室名称 " /> </el-form-item> <el-form-item label=" 医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 医生工号 " /> </el-form-item> <el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 医生名称 " /> </el-form-item> <el-form-item label=" 就诊日期 " prop="admitdate"> <el-date-picker clearable v-model="form.admitdate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 就诊日期 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 科室ID " /> </el-form-item> <el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 现病史 " prop="hpi"> <el-input v-model="form.hpi" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 主述 " prop="mainsuit"> <el-input v-model="form.mainsuit" placeholder="请输入 主述 " /> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 医院名称 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 医院名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 医院编号 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 诊断ICD值 " prop="icd10code"> <el-input v-model="form.icd10code" placeholder="请输入 诊断ICD值 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 诊断名称 " prop="diagname"> <el-input v-model="form.diagname" placeholder="请输入 诊断名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 科室代码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 科室名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 医生工号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 医生名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 就诊日期 " prop="admitdate"> <el-date-picker clearable v-model="form.admitdate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 就诊日期 "> </el-date-picker> </el-form-item></el-col> </el-row><el-row> <el-col :span="24"><el-form-item label=" 现病史 " prop="hpi"> <el-input v-model="form.hpi" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="24"><el-form-item label=" 主述 " prop="mainsuit"> <el-input v-model="form.mainsuit" placeholder="请输入 主述 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 科室ID " /> </el-form-item></el-col><el-col :span="12"> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -334,7 +285,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -376,12 +327,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除患者门诊记录编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除患者门诊记录编号为"' + ids + '"的数据项?').then(function () { return delPatouthosp(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/patphysical/index.vue
@@ -2,44 +2,23 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 体检单位/医院 " prop="hospitalname"> <el-input v-model="queryParams.hospitalname" placeholder="请输入 体检单位/医院 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.hospitalname" placeholder="请输入 体检单位/医院 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 体检时间 " prop="physicaldate"> <el-date-picker clearable v-model="queryParams.physicaldate" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.physicaldate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 体检时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="queryParams.deptname" placeholder="请输入 科室名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.deptname" placeholder="请输入 科室名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 体检项目名称 " prop="projectname"> <el-input v-model="queryParams.projectname" placeholder="请输入 体检项目名称 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.projectname" placeholder="请输入 体检项目名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -49,46 +28,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patphysical:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:patphysical:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patphysical:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:patphysical:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patphysical:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:patphysical:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patphysical:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:patphysical:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -109,107 +62,104 @@ <el-table-column label=" 体检项目名称 " align="center" prop="projectname" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patphysical:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patphysical:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:patphysical:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:patphysical:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改患者体检记录对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item> <el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item> <el-form-item label=" 总结医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 总结医生工号 " /> </el-form-item> <el-form-item label=" 总结医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 总结医生名称 " /> </el-form-item> <el-form-item label=" 体检单位/医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 体检单位/医院编号 " /> </el-form-item> <el-form-item label=" 体检单位/医院 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 体检单位/医院 " /> </el-form-item> <el-form-item label=" 体检时间 " prop="physicaldate"> <el-date-picker clearable v-model="form.physicaldate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 体检时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 科室代码 " /> </el-form-item> <el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 科室名称 " /> </el-form-item> <el-form-item label=" 体检项目名称 " prop="projectname"> <el-input v-model="form.projectname" placeholder="请输入 体检项目名称 " /> </el-form-item> <el-form-item label=" 体检项目编码 " prop="projectcode"> <el-input v-model="form.projectcode" placeholder="请输入 体检项目编码 " /> </el-form-item> <el-form-item label=" 状态;0.已预约 1.已体检 2.报告已出 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0.已预约 1.已体检 2.报告已出 " /> </el-form-item> <el-form-item label=" 科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 科室ID " /> </el-form-item> <el-form-item label=" 体检套餐ID " prop="projectid"> <el-input v-model="form.projectid" placeholder="请输入 体检套餐ID " /> </el-form-item> <el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 流水号 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 档案ID " prop="patid"> <el-input v-model="form.patid" placeholder="请输入 档案ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 总结医生工号 " prop="drcode"> <el-input v-model="form.drcode" placeholder="请输入 总结医生工号 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 总结医生名称 " prop="drname"> <el-input v-model="form.drname" placeholder="请输入 总结医生名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 体检单位/医院编号 " prop="hospitalcode"> <el-input v-model="form.hospitalcode" placeholder="请输入 体检单位/医院编号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 体检单位/医院 " prop="hospitalname"> <el-input v-model="form.hospitalname" placeholder="请输入 体检单位/医院 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 体检时间 " prop="physicaldate"> <el-date-picker clearable v-model="form.physicaldate" type="date" value-format="yyyy-MM-dd" placeholder="请选择 体检时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 科室代码 " prop="deptcode"> <el-input v-model="form.deptcode" placeholder="请输入 科室代码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 科室名称 " prop="deptname"> <el-input v-model="form.deptname" placeholder="请输入 科室名称 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 体检项目名称 " prop="projectname"> <el-input v-model="form.projectname" placeholder="请输入 体检项目名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 体检项目编码 " prop="projectcode"> <el-input v-model="form.projectcode" placeholder="请输入 体检项目编码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 状态;0.已预约 1.已体检 2.报告已出 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0.已预约 1.已体检 2.报告已出 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 科室ID " prop="deptid"> <el-input v-model="form.deptid" placeholder="请输入 科室ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 体检套餐ID " prop="projectid"> <el-input v-model="form.projectid" placeholder="请输入 体检套餐ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 方案状态操作时间 " prop="schemetime"> <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 方案状态操作时间 "> </el-date-picker> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -330,7 +280,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -372,12 +322,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除患者体检记录编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除患者体检记录编号为"' + ids + '"的数据项?').then(function () { return delPatphysical(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemeautofinshrule/index.vue
@@ -9,14 +9,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 规则相关值;Type 为2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID 多选逗号隔开 " prop="rulevalue"> <el-input v-model="queryParams.rulevalue" placeholder="请输入 规则相关值;Type 为2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID 多选逗号隔开 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" @@ -81,8 +73,8 @@ <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 规则类型;1.所有任务完成自动结案 2.患者状态 3.互斥管理方案 " align="center" prop="ruletype" /> <el-table-column label=" 规则相关值;Type 为2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID 多选逗号隔开 " align="center" prop="rulevalue" /> <el-table-column label=" 规则类型 " align="center" prop="ruletype" /> <el-table-column label=" 规则相关值 " align="center" prop="rulevalue" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> @@ -113,12 +105,15 @@ /> <!-- 添加或修改方案结案规则对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 规则相关值;Type 为2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID 多选逗号隔开 " prop="rulevalue"> <el-form-item label=" 规则类型 " prop="ruletype"> <el-input v-model="form.ruletype" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 规则相关值 " prop="rulevalue"> <el-input v-model="form.rulevalue" placeholder="请输入 规则相关值;Type 为2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID 多选逗号隔开 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> @@ -133,25 +128,7 @@ :value="dict.value" ></el-option> </el-select> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-select v-model="form.isupload" placeholder="请选择 上传标记 "> <el-option v-for="dict in dict.type.sys_common_status" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> ruoyi-ui/src/views/smartor/schemecalldetail/index.vue
@@ -1,229 +1,29 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 通话标识 " prop="uuid"> <el-input v-model="queryParams.uuid" placeholder="请输入 通话标识 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 目标号码 " prop="phone"> <el-input v-model="queryParams.phone" placeholder="请输入 目标号码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.phone" placeholder="请输入 目标号码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前回调的请求类型 " prop="operate"> <el-input v-model="queryParams.operate" placeholder="请输入 当前回调的请求类型 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 外显号码 " prop="displayno"> <el-input v-model="queryParams.displayno" placeholder="请输入 呼叫外线时使用的外显号码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 呼叫外线时使用的外显号码 " prop="displayno"> <el-input v-model="queryParams.displayno" placeholder="请输入 呼叫外线时使用的外显号码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否为呼入通话 " prop="inbound"> <el-input v-model="queryParams.inbound" placeholder="请输入 是否为呼入通话 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " prop="incoming"> <el-input v-model="queryParams.incoming" placeholder="请输入 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 分配时间 " prop="assigntime"> <el-input v-model="queryParams.assigntime" placeholder="请输入 分配时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 开始时间,如果呼入的则为呼入开始时间 " prop="starttime"> <el-input v-model="queryParams.starttime" placeholder="请输入 开始时间,如果呼入的则为呼入开始时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 应答时间 " prop="answertime"> <el-input v-model="queryParams.answertime" placeholder="请输入 应答时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 标识当前是否为静默回调 " prop="silent"> <el-input v-model="queryParams.silent" placeholder="请输入 标识当前是否为静默回调 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 收到的按键内容 " prop="dtmfKey"> <el-input v-model="queryParams.dtmfKey" placeholder="请输入 收到的按键内容 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 音乐播放或停止时相关音乐名称 " prop="musicpath"> <el-input v-model="queryParams.musicpath" placeholder="请输入 音乐播放或停止时相关音乐名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前句子的索引号 " prop="sentindex"> <el-input v-model="queryParams.sentindex" placeholder="请输入 当前句子的索引号 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前是否为说话开始 " prop="sentbegin"> <el-input v-model="queryParams.sentbegin" placeholder="请输入 当前是否为说话开始 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前asr文本 通话开始时间点,毫秒数 " prop="begintime"> <el-input v-model="queryParams.begintime" placeholder="请输入 当前asr文本 通话开始时间点,毫秒数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " prop="endtime"> <el-input v-model="queryParams.endtime" placeholder="请输入 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 标识当前是否为句子结束 " prop="sentend"> <el-input v-model="queryParams.sentend" placeholder="请输入 标识当前是否为句子结束 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前句子的录音文件路径,句子未结束时为空。 " prop="recordpath"> <el-input v-model="queryParams.recordpath" placeholder="请输入 当前句子的录音文件路径,句子未结束时为空。 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前句子录音url路径。 " prop="recordurl"> <el-input v-model="queryParams.recordurl" placeholder="请输入 当前句子录音url路径。 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 是否呼入 " prop="inbound"> <el-input v-model="queryParams.inbound" placeholder="请输入 是否为呼入通话 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 场景ID " prop="sceneid"> <el-input v-model="queryParams.sceneid" placeholder="请输入 场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联任务记录ID " prop="taskrecordid"> <el-input v-model="queryParams.taskrecordid" placeholder="请输入 关联任务记录ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前流程ID " prop="flowiid"> <el-input v-model="queryParams.flowiid" placeholder="请输入 当前流程ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 当前节点ID " prop="flownodeid"> <el-input v-model="queryParams.flownodeid" placeholder="请输入 当前节点ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.sceneid" placeholder="请输入 场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 识别意图值 " prop="intentvalue"> <el-input v-model="queryParams.intentvalue" placeholder="请输入 识别意图值 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.intentvalue" placeholder="请输入 识别意图值 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 匹配文本 " prop="matchedtext"> <el-input v-model="queryParams.matchedtext" placeholder="请输入 匹配文本 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.matchedtext" placeholder="请输入 匹配文本 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -233,46 +33,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemecalldetail:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemecalldetail:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemecalldetail:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemecalldetail:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemecalldetail:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemecalldetail:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemecalldetail:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemecalldetail:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -285,9 +59,9 @@ <el-table-column label=" 当前回调的请求类型 " align="center" prop="operate" /> <el-table-column label=" 呼叫外线时使用的外显号码 " align="center" prop="displayno" /> <el-table-column label=" 是否为呼入通话 " align="center" prop="inbound" /> <el-table-column label=" 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " align="center" prop="incoming" /> <el-table-column label=" 是否为呼入请求操作 " align="center" prop="incoming" /> <el-table-column label=" 分配时间 " align="center" prop="assigntime" /> <el-table-column label=" 开始时间,如果呼入的则为呼入开始时间 " align="center" prop="starttime" /> <el-table-column label=" 开始时间 " align="center" prop="starttime" /> <el-table-column label=" 应答时间 " align="center" prop="answertime" /> <el-table-column label=" 标识当前是否为静默回调 " align="center" prop="silent" /> <el-table-column label=" 收到的按键内容 " align="center" prop="dtmfKey" /> @@ -295,10 +69,6 @@ <el-table-column label=" 当前句子的索引号 " align="center" prop="sentindex" /> <el-table-column label=" 当前是否为说话开始 " align="center" prop="sentbegin" /> <el-table-column label=" 当前收到的ASR识别文本 " align="center" prop="asrtext" /> <el-table-column label=" 当前asr文本 通话开始时间点,毫秒数 " align="center" prop="begintime" /> <el-table-column label=" 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " align="center" prop="endtime" /> <el-table-column label=" 标识当前是否为句子结束 " align="center" prop="sentend" /> <el-table-column label=" 当前句子的录音文件路径,句子未结束时为空。 " align="center" prop="recordpath" /> <el-table-column label=" 当前句子录音url路径。 " align="center" prop="recordurl" /> <el-table-column label=" 场景ID " align="center" prop="sceneid" /> <el-table-column label=" 关联任务记录ID " align="center" prop="taskrecordid" /> @@ -309,144 +79,140 @@ <el-table-column label=" 识别意图值 " align="center" prop="intentvalue" /> <el-table-column label=" 匹配文本 " align="center" prop="matchedtext" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemecalldetail:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemecalldetail:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemecalldetail:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemecalldetail:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案AI外呼任务详情对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 通话标识 " prop="uuid"> <el-input v-model="form.uuid" placeholder="请输入 通话标识 " /> </el-form-item> <el-form-item label=" 目标号码 " prop="phone"> <el-input v-model="form.phone" placeholder="请输入 目标号码 " /> </el-form-item> <el-form-item label=" 当前回调的请求类型 " prop="operate"> <el-input v-model="form.operate" placeholder="请输入 当前回调的请求类型 " /> </el-form-item> <el-form-item label=" 呼叫外线时使用的外显号码 " prop="displayno"> <el-input v-model="form.displayno" placeholder="请输入 呼叫外线时使用的外显号码 " /> </el-form-item> <el-form-item label=" 是否为呼入通话 " prop="inbound"> <el-input v-model="form.inbound" placeholder="请输入 是否为呼入通话 " /> </el-form-item> <el-form-item label=" 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " prop="incoming"> <el-input v-model="form.incoming" placeholder="请输入 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " /> </el-form-item> <el-form-item label=" 分配时间 " prop="assigntime"> <el-input v-model="form.assigntime" placeholder="请输入 分配时间 " /> </el-form-item> <el-form-item label=" 开始时间,如果呼入的则为呼入开始时间 " prop="starttime"> <el-input v-model="form.starttime" placeholder="请输入 开始时间,如果呼入的则为呼入开始时间 " /> </el-form-item> <el-form-item label=" 应答时间 " prop="answertime"> <el-input v-model="form.answertime" placeholder="请输入 应答时间 " /> </el-form-item> <el-form-item label=" 标识当前是否为静默回调 " prop="silent"> <el-input v-model="form.silent" placeholder="请输入 标识当前是否为静默回调 " /> </el-form-item> <el-form-item label=" 收到的按键内容 " prop="dtmfKey"> <el-input v-model="form.dtmfKey" placeholder="请输入 收到的按键内容 " /> </el-form-item> <el-form-item label=" 音乐播放或停止时相关音乐名称 " prop="musicpath"> <el-input v-model="form.musicpath" placeholder="请输入 音乐播放或停止时相关音乐名称 " /> </el-form-item> <el-form-item label=" 当前句子的索引号 " prop="sentindex"> <el-input v-model="form.sentindex" placeholder="请输入 当前句子的索引号 " /> </el-form-item> <el-form-item label=" 当前是否为说话开始 " prop="sentbegin"> <el-input v-model="form.sentbegin" placeholder="请输入 当前是否为说话开始 " /> </el-form-item> <el-form-item label=" 当前收到的ASR识别文本 " prop="asrtext"> <el-input v-model="form.asrtext" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 当前asr文本 通话开始时间点,毫秒数 " prop="begintime"> <el-input v-model="form.begintime" placeholder="请输入 当前asr文本 通话开始时间点,毫秒数 " /> </el-form-item> <el-form-item label=" 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " prop="endtime"> <el-input v-model="form.endtime" placeholder="请输入 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " /> </el-form-item> <el-form-item label=" 标识当前是否为句子结束 " prop="sentend"> <el-input v-model="form.sentend" placeholder="请输入 标识当前是否为句子结束 " /> </el-form-item> <el-form-item label=" 当前句子的录音文件路径,句子未结束时为空。 " prop="recordpath"> <el-input v-model="form.recordpath" placeholder="请输入 当前句子的录音文件路径,句子未结束时为空。 " /> </el-form-item> <el-form-item label=" 当前句子录音url路径。 " prop="recordurl"> <el-input v-model="form.recordurl" placeholder="请输入 当前句子录音url路径。 " /> </el-form-item> <el-form-item label=" 场景ID " prop="sceneid"> <el-input v-model="form.sceneid" placeholder="请输入 场景ID " /> </el-form-item> <el-form-item label=" 关联任务记录ID " prop="taskrecordid"> <el-input v-model="form.taskrecordid" placeholder="请输入 关联任务记录ID " /> </el-form-item> <el-form-item label=" 当前流程ID " prop="flowiid"> <el-input v-model="form.flowiid" placeholder="请输入 当前流程ID " /> </el-form-item> <el-form-item label=" 当前节点ID " prop="flownodeid"> <el-input v-model="form.flownodeid" placeholder="请输入 当前节点ID " /> </el-form-item> <el-form-item label=" 话术文本 " prop="corpustext"> <el-input v-model="form.corpustext" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 话术语音 " prop="corpusvoice"> <el-input v-model="form.corpusvoice" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 识别意图值 " prop="intentvalue"> <el-input v-model="form.intentvalue" placeholder="请输入 识别意图值 " /> </el-form-item> <el-form-item label=" 匹配文本 " prop="matchedtext"> <el-input v-model="form.matchedtext" placeholder="请输入 匹配文本 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 通话标识 " prop="uuid"> <el-input v-model="form.uuid" placeholder="请输入 通话标识 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 目标号码 " prop="phone"> <el-input v-model="form.phone" placeholder="请输入 目标号码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 当前回调的请求类型 " prop="operate"> <el-input v-model="form.operate" placeholder="请输入 当前回调的请求类型 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 呼叫外线时使用的外显号码 " prop="displayno"> <el-input v-model="form.displayno" placeholder="请输入 呼叫外线时使用的外显号码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 是否为呼入通话 " prop="inbound"> <el-input v-model="form.inbound" placeholder="请输入 是否为呼入通话 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否为呼入请求操作 " prop="incoming"> <el-input v-model="form.incoming" placeholder="请输入 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 分配时间 " prop="assigntime"> <el-input v-model="form.assigntime" placeholder="请输入 分配时间 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 开始时间 " prop="starttime"> <el-input v-model="form.starttime" placeholder="请输入 开始时间,如果呼入的则为呼入开始时间 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 应答时间 " prop="answertime"> <el-input v-model="form.answertime" placeholder="请输入 应答时间 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 标识当前是否为静默回调 " prop="silent"> <el-input v-model="form.silent" placeholder="请输入 标识当前是否为静默回调 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 收到的按键内容 " prop="dtmfKey"> <el-input v-model="form.dtmfKey" placeholder="请输入 收到的按键内容 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 音乐播放或停止时相关音乐名称 " prop="musicpath"> <el-input v-model="form.musicpath" placeholder="请输入 音乐播放或停止时相关音乐名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 当前句子的索引号 " prop="sentindex"> <el-input v-model="form.sentindex" placeholder="请输入 当前句子的索引号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 当前是否为说话开始 " prop="sentbegin"> <el-input v-model="form.sentbegin" placeholder="请输入 当前是否为说话开始 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 当前收到的ASR识别文本 " prop="asrtext"> <el-input v-model="form.asrtext" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 当前asr文本 " prop="begintime"> <el-input v-model="form.begintime" placeholder="请输入 当前asr文本 通话开始时间点,毫秒数 " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 结束时间点 " prop="endtime"> <el-input v-model="form.endtime" placeholder="请输入 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 是否为句子结束 " prop="sentend"> <el-input v-model="form.sentend" placeholder="请输入 标识当前是否为句子结束 " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 当前句子的录音文件路径 " prop="recordpath"> <el-input v-model="form.recordpath" placeholder="请输入 当前句子的录音文件路径,句子未结束时为空。 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 录音url路径 " prop="recordurl"> <el-input v-model="form.recordurl" placeholder="请输入 当前句子录音url路径。 " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 场景ID " prop="sceneid"> <el-input v-model="form.sceneid" placeholder="请输入 场景ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 关联任务记录ID " prop="taskrecordid"> <el-input v-model="form.taskrecordid" placeholder="请输入 关联任务记录ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 当前流程ID " prop="flowiid"> <el-input v-model="form.flowiid" placeholder="请输入 当前流程ID " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 当前节点ID " prop="flownodeid"> <el-input v-model="form.flownodeid" placeholder="请输入 当前节点ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 话术文本 " prop="corpustext"> <el-input v-model="form.corpustext" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 话术语音 " prop="corpusvoice"> <el-input v-model="form.corpusvoice" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 识别意图值 " prop="intentvalue"> <el-input v-model="form.intentvalue" placeholder="请输入 识别意图值 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 匹配文本 " prop="matchedtext"> <el-input v-model="form.matchedtext" placeholder="请输入 匹配文本 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -604,7 +370,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -646,12 +412,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案AI外呼任务详情编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案AI外呼任务详情编号为"' + ids + '"的数据项?').then(function () { return delSchemecalldetail(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemecategory/index.vue
@@ -17,14 +17,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否通用 0.否 1.是 " prop="iscurrency"> <el-input v-model="queryParams.iscurrency" placeholder="请输入 是否通用 0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> @@ -81,8 +73,9 @@ <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 分类名称 " align="center" prop="categoryname" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 是否通用 0.否 1.是 " align="center" prop="iscurrency" /> <el-table-column label=" 所属机构 " align="center" prop="orgid" /> <el-table-column label=" 是否通用 " align="center" prop="iscurrency" /> <el-table-column label=" 删除标记 " align="center" prop="delFlag" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button @@ -112,15 +105,15 @@ /> <!-- 添加或修改方案分类对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form-item label=" 分类名称 " prop="categoryname"> <el-input v-model="form.categoryname" placeholder="请输入 分类名称 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 是否通用 0.否 1.是 " prop="iscurrency"> <el-form-item label=" 是否通用 " prop="iscurrency"> <el-input v-model="form.iscurrency" placeholder="请输入 是否通用 0.否 1.是 " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> @@ -132,25 +125,7 @@ :value="dict.value" ></el-option> </el-select> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-select v-model="form.isupload" placeholder="请选择 上传标记 "> <el-option v-for="dict in dict.type.sys_common_status" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> ruoyi-ui/src/views/smartor/schemelibrary/index.vue
@@ -1,197 +1,37 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 方案分类ID " prop="schemecategoryid"> <el-input v-model="queryParams.schemecategoryid" placeholder="请输入 方案分类ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 方案名称 " prop="schemename"> <el-input v-model="queryParams.schemename" placeholder="请输入 方案名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 模板ID " prop="templateid"> <el-input v-model="queryParams.templateid" placeholder="请输入 模板ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 版本 " prop="version"> <el-input v-model="queryParams.version" placeholder="请输入 版本 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemename" placeholder="请输入 方案名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 中心库ID " prop="centerlibraryid"> <el-input v-model="queryParams.centerlibraryid" placeholder="请输入 中心库ID " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 患者来源 " prop="patientsource"> <el-input v-model="queryParams.patientsource" placeholder="请输入 患者来源 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="queryParams.patientsource" placeholder="请输入 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 自动结案 " prop="autofinsh"> <el-input v-model="queryParams.autofinsh" placeholder="请输入 自动结案;0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 科室规则;0.不包含 1.包含 " prop="ruledept"> <el-input v-model="queryParams.ruledept" placeholder="请输入 科室规则;0.不包含 1.包含 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 病区规则;0.不包含 1.包含 " prop="ruleward"> <el-input v-model="queryParams.ruleward" placeholder="请输入 病区规则;0.不包含 1.包含 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 重复处理;1.新计划自动结案 2.原计划自动结案 " prop="repeathandle"> <el-input v-model="queryParams.repeathandle" placeholder="请输入 重复处理;1.新计划自动结案 2.原计划自动结案 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 过期处理;1.自动关闭 2.自动执行 3.人工处理 " prop="expirehandle"> <el-input v-model="queryParams.expirehandle" placeholder="请输入 过期处理;1.自动关闭 2.自动执行 3.人工处理 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 自动结案;0.否 1.是 " prop="autofinsh"> <el-input v-model="queryParams.autofinsh" placeholder="请输入 自动结案;0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " prop="baselinetime"> <el-input v-model="queryParams.baselinetime" placeholder="请输入 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发条件;0.无 1.有 " prop="triggerornot"> <el-input v-model="queryParams.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 触发条件 " prop="triggerornot"> <el-input v-model="queryParams.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否启用 " prop="isenable"> <el-input v-model="queryParams.isenable" placeholder="请输入 是否启用 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.isenable" placeholder="请输入 是否启用 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 状态 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 状态;0未开启,1已开启,2关闭 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态;0未开启,1已开启,2关闭 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 开启人 " prop="openBy"> <el-input v-model="queryParams.openBy" placeholder="请输入 开启人 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 开启时间 " prop="openTime"> <el-date-picker clearable v-model="queryParams.openTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 开启时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 中心库代码 " prop="centerlibrarycode"> <el-input v-model="queryParams.centerlibrarycode" placeholder="请输入 中心库代码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="queryParams.islocal" placeholder="请输入 是否本地 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否通用;0.否 1.是 " prop="iscurrency"> <el-input v-model="queryParams.iscurrency" placeholder="请输入 是否通用;0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 是否通用 " prop="iscurrency"> <el-input v-model="queryParams.iscurrency" placeholder="请输入 是否通用 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -201,46 +41,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemelibrary:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemelibrary:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemelibrary:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemelibrary:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemelibrary:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemelibrary:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemelibrary:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemelibrary:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -255,16 +69,16 @@ <el-table-column label=" 版本 " align="center" prop="version" /> <el-table-column label=" 方案代码 " align="center" prop="schemecode" /> <el-table-column label=" 中心库ID " align="center" prop="centerlibraryid" /> <el-table-column label=" 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " align="center" prop="patientsource" /> <el-table-column label=" 所属科室ID;多个科室逗号隔开 " align="center" prop="belongdeptid" /> <el-table-column label=" 科室规则;0.不包含 1.包含 " align="center" prop="ruledept" /> <el-table-column label=" 所属病区ID;多个病区逗号隔开 " align="center" prop="belongwardid" /> <el-table-column label=" 病区规则;0.不包含 1.包含 " align="center" prop="ruleward" /> <el-table-column label=" 重复处理;1.新计划自动结案 2.原计划自动结案 " align="center" prop="repeathandle" /> <el-table-column label=" 过期处理;1.自动关闭 2.自动执行 3.人工处理 " align="center" prop="expirehandle" /> <el-table-column label=" 自动结案;0.否 1.是 " align="center" prop="autofinsh" /> <el-table-column label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " align="center" prop="baselinetime" /> <el-table-column label=" 触发条件;0.无 1.有 " align="center" prop="triggerornot" /> <el-table-column label=" 患者来源 " align="center" prop="patientsource" /> <el-table-column label=" 所属科室 " align="center" prop="belongdeptid" /> <el-table-column label=" 科室规则 " align="center" prop="ruledept" /> <el-table-column label=" 所属病区 " align="center" prop="belongwardid" /> <el-table-column label=" 病区规则 " align="center" prop="ruleward" /> <el-table-column label=" 重复处理 " align="center" prop="repeathandle" /> <el-table-column label=" 过期处理 " align="center" prop="expirehandle" /> <el-table-column label=" 自动结案 " align="center" prop="autofinsh" /> <el-table-column label=" 基线时间 " align="center" prop="baselinetime" /> <el-table-column label=" 触发条件 " align="center" prop="triggerornot" /> <el-table-column label=" 是否启用 " align="center" prop="isenable" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> @@ -273,7 +87,7 @@ <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 状态;0未开启,1已开启,2关闭 " align="center" prop="state" /> <el-table-column label=" 状态 " align="center" prop="state" /> <el-table-column label=" 开启人 " align="center" prop="openBy" /> <el-table-column label=" 开启时间 " align="center" prop="openTime" width="180"> <template slot-scope="scope"> @@ -282,132 +96,141 @@ </el-table-column> <el-table-column label=" 中心库代码 " align="center" prop="centerlibrarycode" /> <el-table-column label=" 是否本地 " align="center" prop="islocal" /> <el-table-column label=" 是否通用;0.否 1.是 " align="center" prop="iscurrency" /> <el-table-column label=" 是否通用 " align="center" prop="iscurrency" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemelibrary:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemelibrary:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemelibrary:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemelibrary:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改服务方案库对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 方案分类ID " prop="schemecategoryid"> <el-input v-model="form.schemecategoryid" placeholder="请输入 方案分类ID " /> </el-form-item> <el-form-item label=" 方案名称 " prop="schemename"> <el-input v-model="form.schemename" placeholder="请输入 方案名称 " /> </el-form-item> <el-form-item label=" 方案描述 " prop="description"> <el-input v-model="form.description" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 模板ID " prop="templateid"> <el-input v-model="form.templateid" placeholder="请输入 模板ID " /> </el-form-item> <el-form-item label=" 版本 " prop="version"> <el-input v-model="form.version" placeholder="请输入 版本 " /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item> <el-form-item label=" 中心库ID " prop="centerlibraryid"> <el-input v-model="form.centerlibraryid" placeholder="请输入 中心库ID " /> </el-form-item> <el-form-item label=" 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " /> </el-form-item> <el-form-item label=" 所属科室ID;多个科室逗号隔开 " prop="belongdeptid"> <el-input v-model="form.belongdeptid" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 科室规则;0.不包含 1.包含 " prop="ruledept"> <el-input v-model="form.ruledept" placeholder="请输入 科室规则;0.不包含 1.包含 " /> </el-form-item> <el-form-item label=" 所属病区ID;多个病区逗号隔开 " prop="belongwardid"> <el-input v-model="form.belongwardid" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 病区规则;0.不包含 1.包含 " prop="ruleward"> <el-input v-model="form.ruleward" placeholder="请输入 病区规则;0.不包含 1.包含 " /> </el-form-item> <el-form-item label=" 重复处理;1.新计划自动结案 2.原计划自动结案 " prop="repeathandle"> <el-input v-model="form.repeathandle" placeholder="请输入 重复处理;1.新计划自动结案 2.原计划自动结案 " /> </el-form-item> <el-form-item label=" 过期处理;1.自动关闭 2.自动执行 3.人工处理 " prop="expirehandle"> <el-input v-model="form.expirehandle" placeholder="请输入 过期处理;1.自动关闭 2.自动执行 3.人工处理 " /> </el-form-item> <el-form-item label=" 自动结案;0.否 1.是 " prop="autofinsh"> <el-input v-model="form.autofinsh" placeholder="请输入 自动结案;0.否 1.是 " /> </el-form-item> <el-form-item label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " prop="baselinetime"> <el-input v-model="form.baselinetime" placeholder="请输入 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " /> </el-form-item> <el-form-item label=" 触发条件;0.无 1.有 " prop="triggerornot"> <el-input v-model="form.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " /> </el-form-item> <el-form-item label=" 是否启用 " prop="isenable"> <el-input v-model="form.isenable" placeholder="请输入 是否启用 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 状态;0未开启,1已开启,2关闭 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0未开启,1已开启,2关闭 " /> </el-form-item> <el-form-item label=" 开启人 " prop="openBy"> <el-input v-model="form.openBy" placeholder="请输入 开启人 " /> </el-form-item> <el-form-item label=" 开启时间 " prop="openTime"> <el-date-picker clearable v-model="form.openTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 开启时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 中心库代码 " prop="centerlibrarycode"> <el-input v-model="form.centerlibrarycode" placeholder="请输入 中心库代码 " /> </el-form-item> <el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="form.islocal" placeholder="请输入 是否本地 " /> </el-form-item> <el-form-item label=" 是否通用;0.否 1.是 " prop="iscurrency"> <el-input v-model="form.iscurrency" placeholder="请输入 是否通用;0.否 1.是 " /> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 方案分类ID " prop="schemecategoryid"> <el-input v-model="form.schemecategoryid" placeholder="请输入 方案分类ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 方案名称 " prop="schemename"> <el-input v-model="form.schemename" placeholder="请输入 方案名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 方案描述 " prop="description"> <el-input v-model="form.description" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 模板ID " prop="templateid"> <el-input v-model="form.templateid" placeholder="请输入 模板ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 版本 " prop="version"> <el-input v-model="form.version" placeholder="请输入 版本 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 中心库ID " prop="centerlibraryid"> <el-input v-model="form.centerlibraryid" placeholder="请输入 中心库ID " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 患者来源 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源;1.出院 2.在院 3.门诊 4.体检 5.无 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 所属科室 " prop="belongdeptid"> <el-input v-model="form.belongdeptid" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 科室规则 " prop="ruledept"> <el-input v-model="form.ruledept" placeholder="请输入 科室规则;0.不包含 1.包含 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 所属病区 " prop="belongwardid"> <el-input v-model="form.belongwardid" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 病区规则 " prop="ruleward"> <el-input v-model="form.ruleward" placeholder="请输入 病区规则;0.不包含 1.包含 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 重复处理 " prop="repeathandle"> <el-input v-model="form.repeathandle" placeholder="请输入 重复处理;1.新计划自动结案 2.原计划自动结案 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 过期处理 " prop="expirehandle"> <el-input v-model="form.expirehandle" placeholder="请输入 过期处理;1.自动关闭 2.自动执行 3.人工处理 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 自动结案 " prop="autofinsh"> <el-input v-model="form.autofinsh" placeholder="请输入 自动结案;0.否 1.是 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 基线时间 " prop="baselinetime"> <el-input v-model="form.baselinetime" placeholder="请输入 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 触发条件 " prop="triggerornot"> <el-input v-model="form.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否启用 " prop="isenable"> <el-input v-model="form.isenable" placeholder="请输入 是否启用 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 状态 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0未开启,1已开启,2关闭 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 开启人 " prop="openBy"> <el-input v-model="form.openBy" placeholder="请输入 开启人 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 开启时间 " prop="openTime"> <el-date-picker clearable v-model="form.openTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 开启时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 中心库代码 " prop="centerlibrarycode"> <el-input v-model="form.centerlibrarycode" placeholder="请输入 中心库代码 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="form.islocal" placeholder="请输入 是否本地 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否通用 " prop="iscurrency"> <el-input v-model="form.iscurrency" placeholder="请输入 是否通用;0.否 1.是 " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -557,7 +380,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -599,12 +422,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除服务方案库编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除服务方案库编号为"' + ids + '"的数据项?').then(function () { return delSchemelibrary(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemeplan/index.vue
@@ -2,108 +2,24 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="queryParams.patientid" placeholder="请输入 患者ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.patientid" placeholder="请输入 患者ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 对应记录流水号 " prop="serialnum"> <el-input v-model="queryParams.serialnum" placeholder="请输入 对应记录流水号 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="queryParams.visitid" placeholder="请输入 就诊ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 状态;0.待开始 1.进行中 9.已结案 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态;0.待开始 1.进行中 9.已结案 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 结案时间 " prop="finshtime"> <el-date-picker clearable v-model="queryParams.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 结案时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="queryParams.patientsource" placeholder="请输入 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 状态 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 基线时间 " prop="basetime"> <el-date-picker clearable v-model="queryParams.basetime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.basetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联表ID " prop="relationid"> <el-input v-model="queryParams.relationid" placeholder="请输入 关联表ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -113,67 +29,38 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemeplan:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemeplan:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemeplan:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemeplan:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemeplan:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemeplan:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemeplan:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemeplan:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> <el-table v-loading="loading" :data="schemeplanList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 方案代码 " align="center" prop="schemecode" /> <el-table-column label=" 患者ID " align="center" prop="patientid" /> <el-table-column label=" 对应记录流水号 " align="center" prop="serialnum" /> <el-table-column label=" 就诊ID " align="center" prop="visitid" /> <el-table-column label=" 就诊类型 " align="center" prop="visittype" /> <el-table-column label=" 状态;0.待开始 1.进行中 9.已结案 " align="center" prop="state" /> <el-table-column label=" 状态 " align="center" prop="state" /> <el-table-column label=" 结案时间 " align="center" prop="finshtime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 来源类型;1.自动生成 2.手动匹配 3.手动添加 3.批量导入 " align="center" prop="sourcetype" /> <el-table-column label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " align="center" prop="patientsource" /> <el-table-column label=" 来源类型 " align="center" prop="sourcetype" /> <el-table-column label=" 结案类型 " align="center" prop="finshtype" /> <el-table-column label=" 结案说明 " align="center" prop="finshdesc" /> <el-table-column label=" 基线时间 " align="center" prop="basetime" width="180"> @@ -182,104 +69,71 @@ </template> </el-table-column> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 关联表ID " align="center" prop="relationid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemeplan:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemeplan:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemeplan:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemeplan:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改管理计划对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item> <el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="form.patientid" placeholder="请输入 患者ID " /> </el-form-item> <el-form-item label=" 对应记录流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 对应记录流水号 " /> </el-form-item> <el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="form.visitid" placeholder="请输入 就诊ID " /> </el-form-item> <el-form-item label=" 状态;0.待开始 1.进行中 9.已结案 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0.待开始 1.进行中 9.已结案 " /> </el-form-item> <el-form-item label=" 结案时间 " prop="finshtime"> <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 结案时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " /> </el-form-item> <el-form-item label=" 结案说明 " prop="finshdesc"> <el-input v-model="form.finshdesc" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 基线时间 " prop="basetime"> <el-date-picker clearable v-model="form.basetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 关联表ID " prop="relationid"> <el-input v-model="form.relationid" placeholder="请输入 关联表ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="form.patientid" placeholder="请输入 患者ID " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 对应记录流水号 " prop="serialnum"> <el-input v-model="form.serialnum" placeholder="请输入 对应记录流水号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="form.visitid" placeholder="请输入 就诊ID " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"> <el-form-item label=" 状态 " prop="state"> <!--状态;0.待开始 1.进行中 9.已结案--> <el-input v-model="form.state" placeholder="请输入 状态 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 结案时间 " prop="finshtime"> <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 结案时间 "> </el-date-picker> </el-form-item></el-col> </el-row><el-row> <!--患者来源:0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无--> <el-col :span="12"><el-form-item label=" 患者来源 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 结案说明 " prop="finshdesc"> <el-input v-model="form.finshdesc" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 基线时间 " prop="basetime"> <el-date-picker clearable v-model="form.basetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -409,7 +263,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -451,12 +305,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除管理计划编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除管理计划编号为"' + ids + '"的数据项?').then(function () { return delSchemeplan(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetask/index.vue
@@ -1,318 +1,59 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 计划ID " prop="schemeplanid"> <el-input v-model="queryParams.schemeplanid" placeholder="请输入 计划ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="queryParams.patientid" placeholder="请输入 患者ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.patientid" placeholder="请输入 患者ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 状态 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 基线时间 " prop="baselinetime"> <el-date-picker clearable v-model="queryParams.baselinetime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable v-model="queryParams.baselinetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 计划执行时间 " prop="plantime"> <el-date-picker clearable v-model="queryParams.plantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 实际完成时间 " prop="actualtime"> <el-date-picker clearable v-model="queryParams.actualtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 实际完成时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 逾期时间 " prop="overtime"> <el-date-picker clearable v-model="queryParams.overtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 逾期时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 任务来源 " prop="tasksource"> <el-input v-model="queryParams.tasksource" placeholder="请输入 任务来源 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-form-item label=" 是否人工处理 " prop="isartificial"> <el-input v-model="queryParams.isartificial" placeholder="请输入 是否人工处理 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="queryParams.patientsource" placeholder="请输入 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 配置ID " prop="taskconfigid"> <el-input v-model="queryParams.taskconfigid" placeholder="请输入 配置ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联编号 科室&项目&问卷&宣教 " prop="relationid"> <el-input v-model="queryParams.relationid" placeholder="请输入 关联编号 科室&项目&问卷&宣教 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联名称 " prop="relationname"> <el-input v-model="queryParams.relationname" placeholder="请输入 关联名称 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关闭时间 " prop="finshtime"> <el-date-picker clearable v-model="queryParams.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 关闭时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 有效期 " prop="termvaliditytime"> <el-date-picker clearable v-model="queryParams.termvaliditytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 有效期 "> </el-date-picker> </el-form-item> <el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="queryParams.visitid" placeholder="请输入 就诊ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 任务来源;0.自动创建 1.手动创建 " prop="tasksource"> <el-input v-model="queryParams.tasksource" placeholder="请输入 任务来源;0.自动创建 1.手动创建 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否人工处理;1是 0否 " prop="isartificial"> <el-input v-model="queryParams.isartificial" placeholder="请输入 是否人工处理;1是 0否 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 将逾期时间 " prop="overduetipstime"> <el-date-picker clearable v-model="queryParams.overduetipstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 将逾期时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否异常跟进任务;1是 0否 " prop="isabnormal"> <el-input v-model="queryParams.isabnormal" placeholder="请输入 是否异常跟进任务;1是 0否 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " prop="artificialtag"> <el-input v-model="queryParams.artificialtag" placeholder="请输入 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联代码 问卷&宣教 " prop="relationcode"> <el-input v-model="queryParams.relationcode" placeholder="请输入 关联代码 问卷&宣教 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 是否异常跟进任务 " prop="isabnormal"> <el-input v-model="queryParams.isabnormal" placeholder="请输入 是否异常跟进任务 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemecode" placeholder="请输入 方案代码 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 最后一次计划执行时间 " prop="lastplantime"> <el-date-picker clearable v-model="queryParams.lastplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 最后一次计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否为测试任务;0.否 1.是 " prop="istest"> <el-input v-model="queryParams.istest" placeholder="请输入 是否为测试任务;0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 第一次计划执行时间 " prop="firstplantime"> <el-date-picker clearable v-model="queryParams.firstplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 第一次计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " prop="repeatsecond"> <el-input v-model="queryParams.repeatsecond" placeholder="请输入 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否存在重发标记 " prop="isrepeat"> <el-input v-model="queryParams.isrepeat" placeholder="请输入 是否存在重发标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 手动执行标记 " prop="ismanual"> <el-input v-model="queryParams.ismanual" placeholder="请输入 手动执行标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 失访时间 " prop="losstime"> <el-date-picker clearable v-model="queryParams.losstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 失访时间 "> </el-date-picker> </el-form-item> <el-form-item label=" " prop="relationlistid"> <el-input v-model="queryParams.relationlistid" placeholder="请输入 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 是否重发 " prop="isrepeat"> <el-input v-model="queryParams.isrepeat" placeholder="请输入 是否存在重发标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetask:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetask:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetask:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetask:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetask:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetask:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetask:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetask:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -323,7 +64,7 @@ <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 计划ID " align="center" prop="schemeplanid" /> <el-table-column label=" 患者ID " align="center" prop="patientid" /> <el-table-column label=" 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " align="center" prop="state" /> <el-table-column label=" 状态 " align="center" prop="state" /> <el-table-column label=" 基线时间 " align="center" prop="baselinetime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.baselinetime, '{y}-{m}-{d}') }}</span> @@ -351,9 +92,9 @@ <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " align="center" prop="patientsource" /> <el-table-column label=" 患者来源 " align="center" prop="patientsource" /> <el-table-column label=" 配置ID " align="center" prop="taskconfigid" /> <el-table-column label=" 关联编号 科室&项目&问卷&宣教 " align="center" prop="relationid" /> <el-table-column label=" 关联编号 " align="center" prop="relationid" /> <el-table-column label=" 关联名称 " align="center" prop="relationname" /> <el-table-column label=" 介绍&提醒内容 " align="center" prop="content" /> <el-table-column label=" 提示内容 " align="center" prop="tipscontent" /> @@ -363,26 +104,26 @@ <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 关闭类型;0.自动关闭 1.任务重复 2.患者死亡 3.患者拒绝管理 4.患者配合度不够 5.患者住院 6.其他 " align="center" prop="finshtype" /> <el-table-column label=" 关闭类型 " align="center" prop="finshtype" /> <el-table-column label=" 关闭说明 " align="center" prop="finshdesc" /> <el-table-column label=" 有效期 " align="center" prop="termvaliditytime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.termvaliditytime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 是否生成方案;0未生成 1生成 9无匹配方案 " align="center" prop="schemestatus" /> <el-table-column label=" 是否生成方案 " align="center" prop="schemestatus" /> <el-table-column label=" 就诊ID " align="center" prop="visitid" /> <el-table-column label=" 就诊类型 " align="center" prop="visittype" /> <el-table-column label=" 任务来源;0.自动创建 1.手动创建 " align="center" prop="tasksource" /> <el-table-column label=" 关联项目类型;1.检查 2.检验 " align="center" prop="relationtype" /> <el-table-column label=" 是否人工处理;1是 0否 " align="center" prop="isartificial" /> <el-table-column label=" 任务来源 " align="center" prop="tasksource" /> <el-table-column label=" 关联项目类型 " align="center" prop="relationtype" /> <el-table-column label=" 是否人工处理 " align="center" prop="isartificial" /> <el-table-column label=" 将逾期时间 " align="center" prop="overduetipstime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.overduetipstime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 是否异常跟进任务;1是 0否 " align="center" prop="isabnormal" /> <el-table-column label=" 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " align="center" prop="artificialtag" /> <el-table-column label=" 是否异常跟进任务 " align="center" prop="isabnormal" /> <el-table-column label=" 已经人工处理标志 " align="center" prop="artificialtag" /> <el-table-column label=" 关联代码 问卷&宣教 " align="center" prop="relationcode" /> <el-table-column label=" 方案代码 " align="center" prop="schemecode" /> <el-table-column label=" 最后一次计划执行时间 " align="center" prop="lastplantime" width="180"> @@ -390,13 +131,13 @@ <span>{{ parseTime(scope.row.lastplantime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 是否为测试任务;0.否 1.是 " align="center" prop="istest" /> <el-table-column label=" 是否为测试任务 " align="center" prop="istest" /> <el-table-column label=" 第一次计划执行时间 " align="center" prop="firstplantime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.firstplantime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " align="center" prop="repeatsecond" /> <el-table-column label=" 重发次数 " align="center" prop="repeatsecond" /> <el-table-column label=" 是否存在重发标记 " align="center" prop="isrepeat" /> <el-table-column label=" 手动执行标记 " align="center" prop="ismanual" /> <el-table-column label=" 失访时间 " align="center" prop="losstime" width="180"> @@ -407,201 +148,190 @@ <el-table-column label=" " align="center" prop="relationlistid" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetask:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetask:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetask:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetask:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案任务对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 计划ID " prop="schemeplanid"> <el-input v-model="form.schemeplanid" placeholder="请输入 计划ID " /> </el-form-item> <el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="form.patientid" placeholder="请输入 患者ID " /> </el-form-item> <el-form-item label=" 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " /> </el-form-item> <el-form-item label=" 基线时间 " prop="baselinetime"> <el-date-picker clearable v-model="form.baselinetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 计划执行时间 " prop="plantime"> <el-date-picker clearable v-model="form.plantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 实际完成时间 " prop="actualtime"> <el-date-picker clearable v-model="form.actualtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 实际完成时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 逾期时间 " prop="overtime"> <el-date-picker clearable v-model="form.overtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 逾期时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " /> </el-form-item> <el-form-item label=" 配置ID " prop="taskconfigid"> <el-input v-model="form.taskconfigid" placeholder="请输入 配置ID " /> </el-form-item> <el-form-item label=" 关联编号 科室&项目&问卷&宣教 " prop="relationid"> <el-input v-model="form.relationid" placeholder="请输入 关联编号 科室&项目&问卷&宣教 " /> </el-form-item> <el-form-item label=" 关联名称 " prop="relationname"> <el-input v-model="form.relationname" placeholder="请输入 关联名称 " /> </el-form-item> <el-form-item label=" 介绍&提醒内容 "> <editor v-model="form.content" :min-height="192"/> </el-form-item> <el-form-item label=" 提示内容 "> <editor v-model="form.tipscontent" :min-height="192"/> </el-form-item> <el-form-item label=" 关闭时间 " prop="finshtime"> <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 关闭时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 关闭说明 " prop="finshdesc"> <el-input v-model="form.finshdesc" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 有效期 " prop="termvaliditytime"> <el-date-picker clearable v-model="form.termvaliditytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 有效期 "> </el-date-picker> </el-form-item> <el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="form.visitid" placeholder="请输入 就诊ID " /> </el-form-item> <el-form-item label=" 任务来源;0.自动创建 1.手动创建 " prop="tasksource"> <el-input v-model="form.tasksource" placeholder="请输入 任务来源;0.自动创建 1.手动创建 " /> </el-form-item> <el-form-item label=" 是否人工处理;1是 0否 " prop="isartificial"> <el-input v-model="form.isartificial" placeholder="请输入 是否人工处理;1是 0否 " /> </el-form-item> <el-form-item label=" 将逾期时间 " prop="overduetipstime"> <el-date-picker clearable v-model="form.overduetipstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 将逾期时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否异常跟进任务;1是 0否 " prop="isabnormal"> <el-input v-model="form.isabnormal" placeholder="请输入 是否异常跟进任务;1是 0否 " /> </el-form-item> <el-form-item label=" 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " prop="artificialtag"> <el-input v-model="form.artificialtag" placeholder="请输入 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " /> </el-form-item> <el-form-item label=" 关联代码 问卷&宣教 " prop="relationcode"> <el-input v-model="form.relationcode" placeholder="请输入 关联代码 问卷&宣教 " /> </el-form-item> <el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item> <el-form-item label=" 最后一次计划执行时间 " prop="lastplantime"> <el-date-picker clearable v-model="form.lastplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 最后一次计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否为测试任务;0.否 1.是 " prop="istest"> <el-input v-model="form.istest" placeholder="请输入 是否为测试任务;0.否 1.是 " /> </el-form-item> <el-form-item label=" 第一次计划执行时间 " prop="firstplantime"> <el-date-picker clearable v-model="form.firstplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 第一次计划执行时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " prop="repeatsecond"> <el-input v-model="form.repeatsecond" placeholder="请输入 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " /> </el-form-item> <el-form-item label=" 是否存在重发标记 " prop="isrepeat"> <el-input v-model="form.isrepeat" placeholder="请输入 是否存在重发标记 " /> </el-form-item> <el-form-item label=" 手动执行标记 " prop="ismanual"> <el-input v-model="form.ismanual" placeholder="请输入 手动执行标记 " /> </el-form-item> <el-form-item label=" 失访时间 " prop="losstime"> <el-date-picker clearable v-model="form.losstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 失访时间 "> </el-date-picker> </el-form-item> <el-form-item label=" " prop="relationlistid"> <el-input v-model="form.relationlistid" placeholder="请输入 " /> </el-form-item> <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 计划ID " prop="schemeplanid"> <el-input v-model="form.schemeplanid" placeholder="请输入 计划ID " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 患者ID " prop="patientid"> <el-input v-model="form.patientid" placeholder="请输入 患者ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 状态 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 基线时间 " prop="baselinetime"> <el-date-picker clearable v-model="form.baselinetime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 基线时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 计划执行时间 " prop="plantime"> <el-date-picker clearable v-model="form.plantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 计划执行时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 实际完成时间 " prop="actualtime"> <el-date-picker clearable v-model="form.actualtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 实际完成时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 逾期时间 " prop="overtime"> <el-date-picker clearable v-model="form.overtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 逾期时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 患者来源 " prop="patientsource"> <el-input v-model="form.patientsource" placeholder="请输入 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 配置ID " prop="taskconfigid"> <el-input v-model="form.taskconfigid" placeholder="请输入 配置ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 关联编号 " prop="relationid"> <el-input v-model="form.relationid" placeholder="请输入 关联编号 科室&项目&问卷&宣教 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 关联名称 " prop="relationname"> <el-input v-model="form.relationname" placeholder="请输入 关联名称 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 介绍&提醒内容 "> <el-input v-model="form.content" placeholder="请输入 介绍提醒内容 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 提示内容 "> <el-input v-model="form.tipscontent" placeholder="请输入 提示内容 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 关闭时间 " prop="finshtime"> <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 关闭时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 关闭说明 " prop="finshdesc"> <el-input v-model="form.finshdesc" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 有效期 " prop="termvaliditytime"> <el-date-picker clearable v-model="form.termvaliditytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 有效期 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 就诊ID " prop="visitid"> <el-input v-model="form.visitid" placeholder="请输入 就诊ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 任务来源 " prop="tasksource"> <el-input v-model="form.tasksource" placeholder="请输入 任务来源;0.自动创建 1.手动创建 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否人工处理 " prop="isartificial"> <el-input v-model="form.isartificial" placeholder="请输入 是否人工处理;1是 0否 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 将逾期时间 " prop="overduetipstime"> <el-date-picker clearable v-model="form.overduetipstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 将逾期时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否异常跟进任务 " prop="isabnormal"> <el-input v-model="form.isabnormal" placeholder="请输入 是否异常跟进任务;1是 0否 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 已经人工处理标志 " prop="artificialtag"> <el-input v-model="form.artificialtag" placeholder="请输入 已经人工处理标志;1已经人工处理过 0还未进行人工处理 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 关联代码 问卷&宣教 " prop="relationcode"> <el-input v-model="form.relationcode" placeholder="请输入 关联代码 问卷&宣教 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 方案代码 " prop="schemecode"> <el-input v-model="form.schemecode" placeholder="请输入 方案代码 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 最后一次计划执行时间 " prop="lastplantime"> <el-date-picker clearable v-model="form.lastplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 最后一次计划执行时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 是否为测试任务 " prop="istest"> <el-input v-model="form.istest" placeholder="请输入 是否为测试任务;0.否 1.是 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 第一次计划执行时间 " prop="firstplantime"> <el-date-picker clearable v-model="form.firstplantime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 第一次计划执行时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 重发次数 " prop="repeatsecond"> <el-input v-model="form.repeatsecond" placeholder="请输入 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 " /> </el-form-item></el-col> <el-col :span="12"> <el-form-item label=" 是否存在重发标记 " prop="isrepeat"> <el-input v-model="form.isrepeat" placeholder="请输入 是否存在重发标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 手动执行标记 " prop="ismanual"> <el-input v-model="form.ismanual" placeholder="请输入 手动执行标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 失访时间 " prop="losstime"> <el-date-picker clearable v-model="form.losstime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 失访时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" " prop="relationlistid"> <el-input v-model="form.relationlistid" placeholder="请输入 " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -779,7 +509,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -821,12 +551,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案任务编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案任务编号为"' + ids + '"的数据项?').then(function () { return delSchemetask(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetaskconfig/index.vue
@@ -2,276 +2,19 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="queryParams.triggersceneid" placeholder="请输入 触发场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发规则ID " prop="triggerruleid"> <el-input v-model="queryParams.triggerruleid" placeholder="请输入 触发规则ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否周期任务;0.否 1.是 " prop="iscycle"> <el-input v-model="queryParams.iscycle" placeholder="请输入 是否周期任务;0.否 1.是 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 计划执行时间数值 " prop="planexecutevalue"> <el-input v-model="queryParams.planexecutevalue" placeholder="请输入 计划执行时间数值 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 计划执行时间单位;1.天 2.周 3.月 4.年 " prop="planexecuteunit"> <el-input v-model="queryParams.planexecuteunit" placeholder="请输入 计划执行时间单位;1.天 2.周 3.月 4.年 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 计划执行具体时间 " prop="planexecutetime"> <el-input v-model="queryParams.planexecutetime" placeholder="请输入 计划执行具体时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 计划执行是否实时;0.定时 1.实时 " prop="isrealtime"> <el-input v-model="queryParams.isrealtime" placeholder="请输入 计划执行是否实时;0.定时 1.实时 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 周期频率 " prop="cyclefrequency"> <el-input v-model="queryParams.cyclefrequency" placeholder="请输入 周期频率 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 周期频率单位;1.天 2.周 3.月 4.年 " prop="cyclefrequencyunit"> <el-input v-model="queryParams.cyclefrequencyunit" placeholder="请输入 周期频率单位;1.天 2.周 3.月 4.年 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 周期频率次数 " prop="cyclefrequencycount"> <el-input v-model="queryParams.cyclefrequencycount" placeholder="请输入 周期频率次数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 有效期天数 " prop="termvalidityday"> <el-input v-model="queryParams.termvalidityday" placeholder="请输入 有效期天数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 有效期规则;1.当天 2.提前 3.延迟 4.提前或延迟 " prop="termvalidityrule"> <el-input v-model="queryParams.termvalidityrule" placeholder="请输入 有效期规则;1.当天 2.提前 3.延迟 4.提前或延迟 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 有效期前提醒天数 " prop="termvaliditytipsday"> <el-input v-model="queryParams.termvaliditytipsday" placeholder="请输入 有效期前提醒天数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 有效期提醒当天具体时间 " prop="termvaliditytipstime"> <el-input v-model="queryParams.termvaliditytipstime" placeholder="请输入 有效期提醒当天具体时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联编号 科室&项目 " prop="relationid"> <el-input v-model="queryParams.relationid" placeholder="请输入 关联编号 科室&项目 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 有限期限/天 " prop="limitedday"> <el-input v-model="queryParams.limitedday" placeholder="请输入 有限期限/天 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 逾期判断天数 " prop="overdueday"> <el-input v-model="queryParams.overdueday" placeholder="请输入 逾期判断天数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 逾期前提醒天数 " prop="overduetipsday"> <el-input v-model="queryParams.overduetipsday" placeholder="请输入 逾期前提醒天数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 失访判断天数 " prop="lossday"> <el-input v-model="queryParams.lossday" placeholder="请输入 失访判断天数 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行模板 微信&AI外呼模板 " prop="executetemplate"> <el-input v-model="queryParams.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 额外执行模板 短信模板 " prop="executetemplateextra"> <el-input v-model="queryParams.executetemplateextra" placeholder="请输入 额外执行模板 短信模板 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " prop="executeorder"> <el-input v-model="queryParams.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 执行模板 " prop="executetemplate"> <el-input v-model="queryParams.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="queryParams.islocal" placeholder="请输入 是否本地 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 语音合成厂商 " prop="voicemanufacturers"> <el-input v-model="queryParams.voicemanufacturers" placeholder="请输入 语音合成厂商 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 语音合成配置 " prop="voiceconfig"> <el-input v-model="queryParams.voiceconfig" placeholder="请输入 语音合成配置 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 完成条件;1通话状态 2复核状态 " prop="completecondition"> <el-input v-model="queryParams.completecondition" placeholder="请输入 完成条件;1通话状态 2复核状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 完成条件对应状态 " prop="completeconditionstate"> <el-input v-model="queryParams.completeconditionstate" placeholder="请输入 完成条件对应状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联编号 科室&项目(多选) " prop="relationlistid"> <el-input v-model="queryParams.relationlistid" placeholder="请输入 关联编号 科室&项目(多选) " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联代码 问卷&宣教 " prop="relationcode"> <el-input v-model="queryParams.relationcode" placeholder="请输入 关联代码 问卷&宣教 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否存在重发标记 " prop="isrepeat"> <el-input v-model="queryParams.isrepeat" placeholder="请输入 是否存在重发标记 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.voicemanufacturers" placeholder="请输入 语音合成厂商 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -281,46 +24,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskconfig:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskconfig:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskconfig:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskconfig:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskconfig:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskconfig:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskconfig:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskconfig:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -331,81 +48,40 @@ <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 触发场景ID " align="center" prop="triggersceneid" /> <el-table-column label=" 触发规则ID " align="center" prop="triggerruleid" /> <el-table-column label=" 任务类型;1.随访任务 2.宣教任务 3. 提醒任务 4. 复诊管理任务 5. 复查管理任务 6.其他任务 " align="center" prop="tasktype" /> <el-table-column label=" 是否周期任务;0.否 1.是 " align="center" prop="iscycle" /> <el-table-column label=" 计划执行时间数值 " align="center" prop="planexecutevalue" /> <el-table-column label=" 计划执行时间单位;1.天 2.周 3.月 4.年 " align="center" prop="planexecuteunit" /> <el-table-column label=" 计划执行具体时间 " align="center" prop="planexecutetime" /> <el-table-column label=" 计划执行类型;1.当天执行 2.第二天按指定时间执行 3.计划时间早于指定时间不执行 " align="center" prop="planexecutetype" /> <el-table-column label=" 计划执行是否实时;0.定时 1.实时 " align="center" prop="isrealtime" /> <el-table-column label=" 周期频率 " align="center" prop="cyclefrequency" /> <el-table-column label=" 周期频率单位;1.天 2.周 3.月 4.年 " align="center" prop="cyclefrequencyunit" /> <el-table-column label=" 周期频率次数 " align="center" prop="cyclefrequencycount" /> <el-table-column label=" 有效期天数 " align="center" prop="termvalidityday" /> <el-table-column label=" 有效期规则;1.当天 2.提前 3.延迟 4.提前或延迟 " align="center" prop="termvalidityrule" /> <el-table-column label=" 有效期前提醒天数 " align="center" prop="termvaliditytipsday" /> <el-table-column label=" 有效期提醒当天具体时间 " align="center" prop="termvaliditytipstime" /> <el-table-column label=" 关联编号 科室&项目 " align="center" prop="relationid" /> <el-table-column label=" 任务类型 " align="center" prop="tasktype" /> <el-table-column label=" 是否周期任务 " align="center" prop="iscycle" /> <el-table-column label=" 计划执行类型 " align="center" prop="planexecutetype" /> <el-table-column label=" 计划执行是否实时 " align="center" prop="isrealtime" /> <el-table-column label=" 介绍&提醒内容 " align="center" prop="content" /> <el-table-column label=" 提示内容 " align="center" prop="tipscontent" /> <el-table-column label=" 有限期限/天 " align="center" prop="limitedday" /> <el-table-column label=" 逾期判断天数 " align="center" prop="overdueday" /> <el-table-column label=" 逾期前提醒天数 " align="center" prop="overduetipsday" /> <el-table-column label=" 失访判断天数 " align="center" prop="lossday" /> <el-table-column label=" 执行方式;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群 " align="center" prop="executetype" /> <el-table-column label=" 执行模板 微信&AI外呼模板 " align="center" prop="executetemplate" /> <el-table-column label=" 额外执行模板 短信模板 " align="center" prop="executetemplateextra" /> <el-table-column label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " align="center" prop="executeorder" /> <el-table-column label=" 执行语音类型;1.录音 2.TTS " align="center" prop="executevoicetype" /> <el-table-column label=" 执行方式 " align="center" prop="executetype" /> <el-table-column label=" 执行模板 " align="center" prop="executetemplate" /> <el-table-column label=" 额外执行模板 " align="center" prop="executetemplateextra" /> <el-table-column label=" 执行顺序 " align="center" prop="executeorder" /> <el-table-column label=" 执行语音类型 " align="center" prop="executevoicetype" /> <el-table-column label=" 录音文件&TTS参数 " align="center" prop="executevoicecontent" /> <el-table-column label=" 提醒医护人员ID" align="center" prop="exeutetipspersonid" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 是否本地 " align="center" prop="islocal" /> <el-table-column label=" 关联项目类型;1.检查 2.检验 " align="center" prop="relationtype" /> <el-table-column label=" 语音合成厂商 " align="center" prop="voicemanufacturers" /> <el-table-column label=" 语音合成配置 " align="center" prop="voiceconfig" /> <el-table-column label=" 完成条件;1通话状态 2复核状态 " align="center" prop="completecondition" /> <el-table-column label=" 完成条件对应状态 " align="center" prop="completeconditionstate" /> <el-table-column label=" 关联编号 科室&项目(多选) " align="center" prop="relationlistid" /> <el-table-column label=" 关联代码 问卷&宣教 " align="center" prop="relationcode" /> <el-table-column label=" 是否存在重发标记 " align="center" prop="isrepeat" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskconfig:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskconfig:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskconfig:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskconfig:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案任务配置对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> @@ -415,25 +91,25 @@ <el-form-item label=" 触发规则ID " prop="triggerruleid"> <el-input v-model="form.triggerruleid" placeholder="请输入 触发规则ID " /> </el-form-item> <el-form-item label=" 是否周期任务;0.否 1.是 " prop="iscycle"> <el-form-item label=" 是否周期任务 " prop="iscycle"> <el-input v-model="form.iscycle" placeholder="请输入 是否周期任务;0.否 1.是 " /> </el-form-item> <el-form-item label=" 计划执行时间数值 " prop="planexecutevalue"> <el-input v-model="form.planexecutevalue" placeholder="请输入 计划执行时间数值 " /> </el-form-item> <el-form-item label=" 计划执行时间单位;1.天 2.周 3.月 4.年 " prop="planexecuteunit"> <el-form-item label=" 计划执行时间单位 " prop="planexecuteunit"> <el-input v-model="form.planexecuteunit" placeholder="请输入 计划执行时间单位;1.天 2.周 3.月 4.年 " /> </el-form-item> <el-form-item label=" 计划执行具体时间 " prop="planexecutetime"> <el-input v-model="form.planexecutetime" placeholder="请输入 计划执行具体时间 " /> </el-form-item> <el-form-item label=" 计划执行是否实时;0.定时 1.实时 " prop="isrealtime"> <el-form-item label=" 计划执行是否实时 " prop="isrealtime"> <el-input v-model="form.isrealtime" placeholder="请输入 计划执行是否实时;0.定时 1.实时 " /> </el-form-item> <el-form-item label=" 周期频率 " prop="cyclefrequency"> <el-input v-model="form.cyclefrequency" placeholder="请输入 周期频率 " /> </el-form-item> <el-form-item label=" 周期频率单位;1.天 2.周 3.月 4.年 " prop="cyclefrequencyunit"> <el-form-item label=" 周期频率单位 " prop="cyclefrequencyunit"> <el-input v-model="form.cyclefrequencyunit" placeholder="请输入 周期频率单位;1.天 2.周 3.月 4.年 " /> </el-form-item> <el-form-item label=" 周期频率次数 " prop="cyclefrequencycount"> @@ -442,7 +118,7 @@ <el-form-item label=" 有效期天数 " prop="termvalidityday"> <el-input v-model="form.termvalidityday" placeholder="请输入 有效期天数 " /> </el-form-item> <el-form-item label=" 有效期规则;1.当天 2.提前 3.延迟 4.提前或延迟 " prop="termvalidityrule"> <el-form-item label=" 有效期规则 " prop="termvalidityrule"> <el-input v-model="form.termvalidityrule" placeholder="请输入 有效期规则;1.当天 2.提前 3.延迟 4.提前或延迟 " /> </el-form-item> <el-form-item label=" 有效期前提醒天数 " prop="termvaliditytipsday"> @@ -455,10 +131,10 @@ <el-input v-model="form.relationid" placeholder="请输入 关联编号 科室&项目 " /> </el-form-item> <el-form-item label=" 介绍&提醒内容 "> <editor v-model="form.content" :min-height="192"/> <el-input v-model="form.content" placeholder="请输入 介绍&提醒内容 " /> </el-form-item> <el-form-item label=" 提示内容 "> <editor v-model="form.tipscontent" :min-height="192"/> <el-input v-model="form.tipscontent" placeholder="请输入 提示内容 " /> </el-form-item> <el-form-item label=" 有限期限/天 " prop="limitedday"> <el-input v-model="form.limitedday" placeholder="请输入 有限期限/天 " /> @@ -472,20 +148,20 @@ <el-form-item label=" 失访判断天数 " prop="lossday"> <el-input v-model="form.lossday" placeholder="请输入 失访判断天数 " /> </el-form-item> <el-form-item label=" 执行模板 微信&AI外呼模板 " prop="executetemplate"> <el-form-item label=" 执行模板 " prop="executetemplate"> <el-input v-model="form.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " /> </el-form-item> <el-form-item label=" 额外执行模板 短信模板 " prop="executetemplateextra"> <el-form-item label=" 额外执行模板 " prop="executetemplateextra"> <el-input v-model="form.executetemplateextra" placeholder="请输入 额外执行模板 短信模板 " /> </el-form-item> <el-form-item label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " prop="executeorder"> <el-form-item label=" 执行顺序 " prop="executeorder"> <el-input v-model="form.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " /> </el-form-item> <el-form-item label=" 录音文件&TTS参数 "> <editor v-model="form.executevoicecontent" :min-height="192"/> <el-input v-model="form.executevoicecontent" placeholder="请输入 录音文件&TTS参数 " /> </el-form-item> <el-form-item label=" 提醒医护人员ID" prop="exeutetipspersonid"> <el-input v-model="form.exeutetipspersonid" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.exeutetipspersonid" placeholder="请输入 提醒医护人员ID " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> @@ -493,39 +169,25 @@ <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否本地 " prop="islocal"> <el-input v-model="form.islocal" placeholder="请输入 是否本地 " /> </el-form-item> <el-form-item label=" 语音合成厂商 " prop="voicemanufacturers"> <el-input v-model="form.voicemanufacturers" placeholder="请输入 语音合成厂商 " /> </el-form-item> <el-form-item label=" 语音合成配置 " prop="voiceconfig"> <el-input v-model="form.voiceconfig" placeholder="请输入 语音合成配置 " /> </el-form-item> <el-form-item label=" 完成条件;1通话状态 2复核状态 " prop="completecondition"> <el-form-item label=" 完成条件 " prop="completecondition"> <el-input v-model="form.completecondition" placeholder="请输入 完成条件;1通话状态 2复核状态 " /> </el-form-item> <el-form-item label=" 完成条件对应状态 " prop="completeconditionstate"> <el-input v-model="form.completeconditionstate" placeholder="请输入 完成条件对应状态 " /> </el-form-item> <el-form-item label=" 关联编号 科室&项目(多选) " prop="relationlistid"> <el-form-item label=" 关联编号 " prop="relationlistid"> <el-input v-model="form.relationlistid" placeholder="请输入 关联编号 科室&项目(多选) " /> </el-form-item> <el-form-item label=" 关联代码 问卷&宣教 " prop="relationcode"> <el-form-item label=" 关联代码 " prop="relationcode"> <el-input v-model="form.relationcode" placeholder="请输入 关联代码 问卷&宣教 " /> </el-form-item> <el-form-item label=" 是否存在重发标记 " prop="isrepeat"> <el-form-item label=" 是否重发 " prop="isrepeat"> <el-input v-model="form.isrepeat" placeholder="请输入 是否存在重发标记 " /> </el-form-item> </el-form> @@ -709,7 +371,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -751,12 +413,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案任务配置编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案任务配置编号为"' + ids + '"的数据项?').then(function () { return delSchemetaskconfig(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetaskrecord/index.vue
@@ -2,132 +2,19 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 任务ID " prop="taskid"> <el-input v-model="queryParams.taskid" placeholder="请输入 任务ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.taskid" placeholder="请输入 任务ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 关联ID;问卷结果ID " prop="relationid"> <el-input v-model="queryParams.relationid" placeholder="请输入 关联ID;问卷结果ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 发送时间/外呼时间/随访时间 " prop="sendtime"> <el-date-picker clearable v-model="queryParams.sendtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 发送时间/外呼时间/随访时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 操作人/随访人/复核人 " prop="operator"> <el-input v-model="queryParams.operator" placeholder="请输入 操作人/随访人/复核人 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 回复时间/挂断时间 " prop="replytime"> <el-date-picker clearable v-model="queryParams.replytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 回复时间/挂断时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 复核时间 " prop="reviewtime"> <el-date-picker clearable v-model="queryParams.reviewtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 复核时间 "> </el-date-picker> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 状态 " prop="state"> <el-input v-model="queryParams.state" placeholder="请输入 状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 复核状态;0待复核 1成功 2失败 " prop="reviewstate"> <el-input v-model="queryParams.reviewstate" placeholder="请输入 复核状态;0待复核 1成功 2失败 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.state" placeholder="请输入 状态 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 关联场景ID " prop="sceneid"> <el-input v-model="queryParams.sceneid" placeholder="请输入 关联场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 标识 " prop="uuid"> <el-input v-model="queryParams.uuid" placeholder="请输入 标识 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 发送的目标号码" prop="sendphone"> <el-input v-model="queryParams.sendphone" placeholder="请输入 发送的目标号码" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.sceneid" placeholder="请输入 关联场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否再次执行 " prop="isagain"> <el-input v-model="queryParams.isagain" placeholder="请输入 是否再次执行 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 坐席ID " prop="seatsid"> <el-input v-model="queryParams.seatsid" placeholder="请输入 坐席ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.isagain" placeholder="请输入 是否再次执行 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -137,46 +24,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskrecord:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskrecord:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskrecord:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskrecord:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskrecord:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskrecord:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskrecord:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskrecord:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -184,20 +45,21 @@ <el-table v-loading="loading" :data="schemetaskrecordList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 类型;0.人工 1.微信 2.短信 3.AI电话 " align="center" prop="recordtype" /> <el-table-column label=" 类型 " align="center" prop="recordtype"> <template slot-scope="scope"> <el-select v-model="scope.row.reviewtime"> <el-option value='0'>人工</el-option> <el-option value='1'>微信</el-option> <el-option value='2'>短信</el-option> <el-option value='3'>AI电话</el-option></el-select> </template></el-table-column> <el-table-column label=" 任务ID " align="center" prop="taskid" /> <el-table-column label=" 结果 " align="center" prop="result" /> <el-table-column label=" 备注 " align="center" prop="remark" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 关联ID;问卷结果ID " align="center" prop="relationid" /> <el-table-column label=" 渠道类型;默认0 类型为微信/短信时-1.微信 2短信 " align="center" prop="channeltype" /> <el-table-column label=" 发送时间/外呼时间/随访时间 " align="center" prop="sendtime" width="180"> <el-table-column label=" 备注 " align="center" prop="remark" /> <el-table-column label=" 问卷结果ID " align="center" prop="relationid" /> <el-table-column label=" 渠道类型 " align="center" prop="channeltype" /> <el-table-column label=" 发送时间 " align="center" prop="sendtime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.sendtime, '{y}-{m}-{d}') }}</span> </template> @@ -214,7 +76,7 @@ </template> </el-table-column> <el-table-column label=" 状态 " align="center" prop="state" /> <el-table-column label=" 复核状态;0待复核 1成功 2失败 " align="center" prop="reviewstate" /> <el-table-column label=" 复核状态 " align="center" prop="reviewstate" /> <el-table-column label=" 关联场景ID " align="center" prop="sceneid" /> <el-table-column label=" 标识 " align="center" prop="uuid" /> <el-table-column label=" 发送的目标号码" align="center" prop="sendphone" /> @@ -223,112 +85,106 @@ <el-table-column label=" 手动处理类型 " align="center" prop="handletype" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskrecord:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskrecord:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskrecord:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskrecord:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案任务处理记录对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 任务ID " prop="taskid"> <el-input v-model="form.taskid" placeholder="请输入 任务ID " /> </el-form-item> <el-form-item label=" 结果 " prop="result"> <el-input v-model="form.result" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 备注 " prop="remark"> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 关联ID;问卷结果ID " prop="relationid"> <el-input v-model="form.relationid" placeholder="请输入 关联ID;问卷结果ID " /> </el-form-item> <el-form-item label=" 发送时间/外呼时间/随访时间 " prop="sendtime"> <el-date-picker clearable v-model="form.sendtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 发送时间/外呼时间/随访时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 操作人/随访人/复核人 " prop="operator"> <el-input v-model="form.operator" placeholder="请输入 操作人/随访人/复核人 " /> </el-form-item> <el-form-item label=" 回复时间/挂断时间 " prop="replytime"> <el-date-picker clearable v-model="form.replytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 回复时间/挂断时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 复核时间 " prop="reviewtime"> <el-date-picker clearable v-model="form.reviewtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 复核时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 状态 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态 " /> </el-form-item> <el-form-item label=" 复核状态;0待复核 1成功 2失败 " prop="reviewstate"> <el-input v-model="form.reviewstate" placeholder="请输入 复核状态;0待复核 1成功 2失败 " /> </el-form-item> <el-form-item label=" 关联场景ID " prop="sceneid"> <el-input v-model="form.sceneid" placeholder="请输入 关联场景ID " /> </el-form-item> <el-form-item label=" 标识 " prop="uuid"> <el-input v-model="form.uuid" placeholder="请输入 标识 " /> </el-form-item> <el-form-item label=" 发送的目标号码" prop="sendphone"> <el-input v-model="form.sendphone" placeholder="请输入 发送的目标号码" /> </el-form-item> <el-form-item label=" 是否再次执行 " prop="isagain"> <el-input v-model="form.isagain" placeholder="请输入 是否再次执行 " /> </el-form-item> <el-form-item label=" 坐席ID " prop="seatsid"> <el-input v-model="form.seatsid" placeholder="请输入 坐席ID " /> </el-form-item> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 任务ID " prop="taskid"> <el-input v-model="form.taskid" placeholder="请输入 任务ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 结果 " prop="result"> <el-input v-model="form.result" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 备注 " prop="remark"> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 问卷结果ID " prop="relationid"> <el-input v-model="form.relationid" placeholder="请输入 关联ID;问卷结果ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 发送时间 " prop="sendtime"> <el-date-picker clearable v-model="form.sendtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 发送时间/外呼时间/随访时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 操作人 " prop="operator"> <el-input v-model="form.operator" placeholder="请输入 操作人/随访人/复核人 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 回复时间/挂断时间 " prop="replytime"> <el-date-picker clearable v-model="form.replytime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 回复时间/挂断时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 复核时间 " prop="reviewtime"> <el-date-picker clearable v-model="form.reviewtime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 复核时间 "> </el-date-picker> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 状态 " prop="state"> <el-input v-model="form.state" placeholder="请输入 状态 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 复核状态 " prop="reviewstate"> <el-input v-model="form.reviewstate" placeholder="请输入 复核状态;0待复核 1成功 2失败 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 关联场景ID " prop="sceneid"> <el-input v-model="form.sceneid" placeholder="请输入 关联场景ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 标识 " prop="uuid"> <el-input v-model="form.uuid" placeholder="请输入 标识 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 发送的目标号码" prop="sendphone"> <el-input v-model="form.sendphone" placeholder="请输入 发送的目标号码" /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否再次执行 " prop="isagain"> <el-input v-model="form.isagain" placeholder="请输入 是否再次执行 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 坐席ID " prop="seatsid"> <el-input v-model="form.seatsid" placeholder="请输入 坐席ID " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -465,7 +321,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -507,12 +363,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案任务处理记录编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案任务处理记录编号为"' + ids + '"的数据项?').then(function () { return delSchemetaskrecord(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetaskrepeatconfig/index.vue
@@ -2,100 +2,18 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="queryParams.triggersceneid" placeholder="请输入 触发场景ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.triggersceneid" placeholder="请输入 触发场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发规则ID " prop="triggerruleid"> <el-input v-model="queryParams.triggerruleid" placeholder="请输入 触发规则ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 任务配置ID " prop="taskconfigid"> <el-input v-model="queryParams.taskconfigid" placeholder="请输入 任务配置ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行失败数值 " prop="executefailvalue"> <el-input v-model="queryParams.executefailvalue" placeholder="请输入 执行失败数值 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行失败单位;1.分钟 2.小时 " prop="executefailunit"> <el-input v-model="queryParams.executefailunit" placeholder="请输入 执行失败单位;1.分钟 2.小时 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行模板 微信&AI外呼模板 " prop="executetemplate"> <el-input v-model="queryParams.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 额外执行模板 短信模板 " prop="executetemplateextra"> <el-input v-model="queryParams.executetemplateextra" placeholder="请输入 额外执行模板 短信模板 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " prop="executeorder"> <el-input v-model="queryParams.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 执行顺序 " prop="executeorder"> <el-input v-model="queryParams.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -105,46 +23,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskrepeatconfig:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetaskrepeatconfig:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskrepeatconfig:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetaskrepeatconfig:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskrepeatconfig:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetaskrepeatconfig:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskrepeatconfig:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetaskrepeatconfig:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -156,100 +48,81 @@ <el-table-column label=" 触发场景ID " align="center" prop="triggersceneid" /> <el-table-column label=" 触发规则ID " align="center" prop="triggerruleid" /> <el-table-column label=" 任务配置ID " align="center" prop="taskconfigid" /> <el-table-column label=" 执行方式;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群 " align="center" prop="executetype" /> <el-table-column label=" 执行失败类型;1.外呼失败 2.无回复 " align="center" prop="executefailtype" /> <el-table-column label=" 执行方式 " align="center" prop="executetype" /> <el-table-column label=" 执行失败类型 " align="center" prop="executefailtype" /> <el-table-column label=" 执行失败数值 " align="center" prop="executefailvalue" /> <el-table-column label=" 执行失败单位;1.分钟 2.小时 " align="center" prop="executefailunit" /> <el-table-column label=" 执行模板 微信&AI外呼模板 " align="center" prop="executetemplate" /> <el-table-column label=" 额外执行模板 短信模板 " align="center" prop="executetemplateextra" /> <el-table-column label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " align="center" prop="executeorder" /> <el-table-column label=" 执行语音类型;1.录音 2.TTS " align="center" prop="executevoicetype" /> <el-table-column label=" 执行失败单位 " align="center" prop="executefailunit" /> <el-table-column label=" 执行模板 " align="center" prop="executetemplate" /> <el-table-column label=" 额外执行模板 " align="center" prop="executetemplateextra" /> <el-table-column label=" 执行顺序 " align="center" prop="executeorder" /> <el-table-column label=" 执行语音类型 " align="center" prop="executevoicetype" /> <el-table-column label=" 录音文件&TTS参数 " align="center" prop="executevoicecontent" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskrepeatconfig:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskrepeatconfig:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetaskrepeatconfig:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetaskrepeatconfig:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案任务重发配置对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="form.triggersceneid" placeholder="请输入 触发场景ID " /> </el-form-item> <el-form-item label=" 触发规则ID " prop="triggerruleid"> <el-input v-model="form.triggerruleid" placeholder="请输入 触发规则ID " /> </el-form-item> <el-form-item label=" 任务配置ID " prop="taskconfigid"> <el-input v-model="form.taskconfigid" placeholder="请输入 任务配置ID " /> </el-form-item> <el-form-item label=" 执行失败数值 " prop="executefailvalue"> <el-input v-model="form.executefailvalue" placeholder="请输入 执行失败数值 " /> </el-form-item> <el-form-item label=" 执行失败单位;1.分钟 2.小时 " prop="executefailunit"> <el-input v-model="form.executefailunit" placeholder="请输入 执行失败单位;1.分钟 2.小时 " /> </el-form-item> <el-form-item label=" 执行模板 微信&AI外呼模板 " prop="executetemplate"> <el-input v-model="form.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " /> </el-form-item> <el-form-item label=" 额外执行模板 短信模板 " prop="executetemplateextra"> <el-input v-model="form.executetemplateextra" placeholder="请输入 额外执行模板 短信模板 " /> </el-form-item> <el-form-item label=" 执行顺序;1.微信优先 2.短信优先 3.同时发送 " prop="executeorder"> <el-input v-model="form.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " /> </el-form-item> <el-form-item label=" 录音文件&TTS参数 "> <editor v-model="form.executevoicecontent" :min-height="192"/> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" :inline="true" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="form.triggersceneid" placeholder="请输入 触发场景ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 触发规则ID " prop="triggerruleid"> <el-input v-model="form.triggerruleid" placeholder="请输入 触发规则ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 任务配置ID " prop="taskconfigid"> <el-input v-model="form.taskconfigid" placeholder="请输入 任务配置ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 执行失败数值 " prop="executefailvalue"> <el-input v-model="form.executefailvalue" placeholder="请输入 执行失败数值 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 执行失败单位 " prop="executefailunit"> <el-input v-model="form.executefailunit" placeholder="请输入 执行失败单位;1.分钟 2.小时 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 执行模板 " prop="executetemplate"> <el-input v-model="form.executetemplate" placeholder="请输入 执行模板 微信&AI外呼模板 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 额外执行模板 " prop="executetemplateextra"> <el-input v-model="form.executetemplateextra" placeholder="请输入 额外执行模板 短信模板 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 执行顺序 " prop="executeorder"> <el-input v-model="form.executeorder" placeholder="请输入 执行顺序;1.微信优先 2.短信优先 3.同时发送 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 录音文件&TTS参数 " prop="executevoicecontent"> <el-input v-model="form.executevoicecontent" placeholder="请输入 录音文件&TTS参数 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -377,7 +250,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -419,12 +292,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案任务重发配置编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案任务重发配置编号为"' + ids + '"的数据项?').then(function () { return delSchemetaskrepeatconfig(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetriggerrule/index.vue
@@ -1,141 +1,19 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label=" 且或 " prop="orand"> <el-input v-model="queryParams.orand" placeholder="请输入 且或 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 规则条件 " prop="ruleconditions"> <el-input v-model="queryParams.ruleconditions" placeholder="请输入 规则条件 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 父条件 " prop="parentresultconditionsid"> <el-input v-model="queryParams.parentresultconditionsid" placeholder="请输入 父条件 " clearable @keyup.enter.native="handleQuery" /> <el-form-item label=" 条件类型 " prop="conditionstype"> <el-input v-model="queryParams.conditionstype" placeholder="请输入 条件类型 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> <el-input v-model="queryParams.orgid" placeholder="请输入 机构ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.schemeid" placeholder="请输入 方案ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="queryParams.triggersceneid" placeholder="请输入 触发场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" " prop="conditionstypesecord"> <el-input v-model="queryParams.conditionstypesecord" placeholder="请输入 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 三级条件类型 " prop="conditionstypethree"> <el-input v-model="queryParams.conditionstypethree" placeholder="请输入 三级条件类型 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 验证规则;数值直接输入;范围用横杠" prop="verifyrule"> <el-input v-model="queryParams.verifyrule" placeholder="请输入 验证规则;数值直接输入;范围用横杠" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 额外规则条件 " prop="extraruleconditions"> <el-input v-model="queryParams.extraruleconditions" placeholder="请输入 额外规则条件 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 额外验证规则 " prop="extraverifyrule"> <el-input v-model="queryParams.extraverifyrule" placeholder="请输入 额外验证规则 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 分组编号 " prop="number"> <el-input v-model="queryParams.number" placeholder="请输入 分组编号 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 父级分组 " prop="groupnumber"> <el-input v-model="queryParams.groupnumber" placeholder="请输入 父级分组 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 父且或 " prop="grouporand"> <el-input v-model="queryParams.grouporand" placeholder="请输入 父且或 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 是否必填 " prop="isrequired"> <el-input v-model="queryParams.isrequired" placeholder="请输入 是否必填 " clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.triggersceneid" placeholder="请输入 触发场景ID " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> @@ -145,46 +23,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetriggerrule:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['smartor:schemetriggerrule:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetriggerrule:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['smartor:schemetriggerrule:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetriggerrule:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['smartor:schemetriggerrule:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetriggerrule:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['smartor:schemetriggerrule:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -192,22 +44,15 @@ <el-table v-loading="loading" :data="schemetriggerruleList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 条件类型;1.患者属性 2.诊疗信息 3.监测值 4.任务信息 " align="center" prop="conditionstype" /> <el-table-column label=" 且或 " align="center" prop="orand" /> <el-table-column label=" 条件类型 " align="center" prop="conditionstype" /> <el-table-column label=" 规则条件 " align="center" prop="ruleconditions" /> <el-table-column label=" 父条件 " align="center" prop="parentresultconditionsid" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 触发场景ID " align="center" prop="triggersceneid" /> <el-table-column label=" " align="center" prop="conditionstypesecord" /> <el-table-column label=" 三级条件类型 " align="center" prop="conditionstypethree" /> <el-table-column label=" 验证规则;数值直接输入;范围用横杠" align="center" prop="verifyrule" /> <el-table-column label=" 验证规则" align="center" prop="verifyrule" /> <el-table-column label=" 额外规则条件 " align="center" prop="extraruleconditions" /> <el-table-column label=" 额外验证规则 " align="center" prop="extraverifyrule" /> <el-table-column label=" 分组编号 " align="center" prop="number" /> @@ -216,94 +61,92 @@ <el-table-column label=" 是否必填 " align="center" prop="isrequired" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetriggerrule:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetriggerrule:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['smartor:schemetriggerrule:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['smartor:schemetriggerrule:remove']">删除</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改方案触发条件规则对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label=" 且或 " prop="orand"> <el-input v-model="form.orand" placeholder="请输入 且或 " /> </el-form-item> <el-form-item label=" 规则条件 " prop="ruleconditions"> <el-input v-model="form.ruleconditions" placeholder="请输入 规则条件 " /> </el-form-item> <el-form-item label=" 父条件 " prop="parentresultconditionsid"> <el-input v-model="form.parentresultconditionsid" placeholder="请输入 父条件 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item> <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="form.triggersceneid" placeholder="请输入 触发场景ID " /> </el-form-item> <el-form-item label=" " prop="conditionstypesecord"> <el-input v-model="form.conditionstypesecord" placeholder="请输入 " /> </el-form-item> <el-form-item label=" 三级条件类型 " prop="conditionstypethree"> <el-input v-model="form.conditionstypethree" placeholder="请输入 三级条件类型 " /> </el-form-item> <el-form-item label=" 验证规则;数值直接输入;范围用横杠" prop="verifyrule"> <el-input v-model="form.verifyrule" placeholder="请输入 验证规则;数值直接输入;范围用横杠" /> </el-form-item> <el-form-item label=" 额外规则条件 " prop="extraruleconditions"> <el-input v-model="form.extraruleconditions" placeholder="请输入 额外规则条件 " /> </el-form-item> <el-form-item label=" 额外验证规则 " prop="extraverifyrule"> <el-input v-model="form.extraverifyrule" placeholder="请输入 额外验证规则 " /> </el-form-item> <el-form-item label=" 分组编号 " prop="number"> <el-input v-model="form.number" placeholder="请输入 分组编号 " /> </el-form-item> <el-form-item label=" 父级分组 " prop="groupnumber"> <el-input v-model="form.groupnumber" placeholder="请输入 父级分组 " /> </el-form-item> <el-form-item label=" 父且或 " prop="grouporand"> <el-input v-model="form.grouporand" placeholder="请输入 父且或 " /> </el-form-item> <el-form-item label=" 是否必填 " prop="isrequired"> <el-input v-model="form.isrequired" placeholder="请输入 是否必填 " /> </el-form-item> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1200px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"><el-form-item label=" 且或 " prop="orand"> <el-input v-model="form.orand" placeholder="请输入 且或 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 规则条件 " prop="ruleconditions"> <el-input v-model="form.ruleconditions" placeholder="请输入 规则条件 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 父条件 " prop="parentresultconditionsid"> <el-input v-model="form.parentresultconditionsid" placeholder="请输入 父条件 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 机构ID " prop="orgid"> <el-input v-model="form.orgid" placeholder="请输入 机构ID " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 触发场景ID " prop="triggersceneid"> <el-input v-model="form.triggersceneid" placeholder="请输入 触发场景ID " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" " prop="conditionstypesecord"> <el-input v-model="form.conditionstypesecord" placeholder="请输入 " /> </el-form-item></el-col> </el-row><el-row> <el-col :span="12"><el-form-item label=" 三级条件类型 " prop="conditionstypethree"> <el-input v-model="form.conditionstypethree" placeholder="请输入 三级条件类型 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 验证规则" prop="verifyrule"> <el-input v-model="form.verifyrule" placeholder="请输入 验证规则;数值直接输入;范围用横杠" /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label=" 额外规则条件 " prop="extraruleconditions"> <el-input v-model="form.extraruleconditions" placeholder="请输入 额外规则条件 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 额外验证规则 " prop="extraverifyrule"> <el-input v-model="form.extraverifyrule" placeholder="请输入 额外验证规则 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 分组编号 " prop="number"> <el-input v-model="form.number" placeholder="请输入 分组编号 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 父级分组 " prop="groupnumber"> <el-input v-model="form.groupnumber" placeholder="请输入 父级分组 " /> </el-form-item></el-col> </el-row> <el-row> <el-col :span="12"><el-form-item label=" 父且或 " prop="grouporand"> <el-input v-model="form.grouporand" placeholder="请输入 父且或 " /> </el-form-item></el-col> <el-col :span="12"><el-form-item label=" 是否必填 " prop="isrequired"> <el-input v-model="form.isrequired" placeholder="请输入 是否必填 " /> </el-form-item></el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -435,7 +278,7 @@ // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.single = selection.length !== 1 this.multiple = !selection.length }, /** 新增按钮操作 */ @@ -477,12 +320,12 @@ /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('是否确认删除方案触发条件规则编号为"' + ids + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除方案触发条件规则编号为"' + ids + '"的数据项?').then(function () { return delSchemetriggerrule(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }).catch(() => { }); }, /** 导出按钮操作 */ handleExport() { ruoyi-ui/src/views/smartor/schemetriggerscene/index.vue
@@ -9,15 +9,15 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " prop="baselinetime"> <el-form-item label=" 基线时间 " prop="baselinetime"> <el-input v-model="queryParams.baselinetime" placeholder="请输入 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " placeholder="请输入 基线时间 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 触发条件;0.无 1.有 " prop="triggerornot"> <el-form-item label=" 触发条件 " prop="triggerornot"> <el-input v-model="queryParams.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " @@ -33,26 +33,10 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="queryParams.isupload" placeholder="请输入 上传标记 " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否为主路径;0.否 1.是 " prop="ismain"> <el-form-item label=" 是否为主路径 " prop="ismain"> <el-input v-model="queryParams.ismain" placeholder="请输入 是否为主路径;0.否 1.是 " placeholder="请输入 是否为主路径 " clearable @keyup.enter.native="handleQuery" /> @@ -113,16 +97,10 @@ <el-table-column type="selection" width="55" align="center" /> <el-table-column label=" 自增ID " align="center" prop="id" /> <el-table-column label=" 方案ID " align="center" prop="schemeid" /> <el-table-column label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " align="center" prop="baselinetime" /> <el-table-column label=" 触发条件;0.无 1.有 " align="center" prop="triggerornot" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label=" 上传标记 " align="center" prop="isupload" /> <el-table-column label=" 上传时间 " align="center" prop="uploadTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label=" 是否为主路径;0.否 1.是 " align="center" prop="ismain" /> <el-table-column label=" 基线时间 " align="center" prop="baselinetime" /> <el-table-column label=" 触发条件 " align="center" prop="triggerornot" /> <el-table-column label=" 是否为主路径 " align="center" prop="ismain" /> <el-table-column label=" 机构ID " align="center" prop="orgid" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button @@ -152,15 +130,15 @@ /> <!-- 添加或修改方案触发场景对话框 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form-item label=" 方案ID " prop="schemeid"> <el-input v-model="form.schemeid" placeholder="请输入 方案ID " /> </el-form-item> <el-form-item label=" 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " prop="baselinetime"> <el-form-item label=" 基线时间 " prop="baselinetime"> <el-input v-model="form.baselinetime" placeholder="请输入 基线时间;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 " /> </el-form-item> <el-form-item label=" 触发条件;0.无 1.有 " prop="triggerornot"> <el-form-item label=" 触发条件 " prop="triggerornot"> <el-input v-model="form.triggerornot" placeholder="请输入 触发条件;0.无 1.有 " /> </el-form-item> <el-form-item label=" 机构ID " prop="orgid"> @@ -169,18 +147,7 @@ <el-form-item label=" 删除标记 " prop="delFlag"> <el-input v-model="form.delFlag" placeholder="请输入 删除标记 " /> </el-form-item> <el-form-item label=" 上传标记 " prop="isupload"> <el-input v-model="form.isupload" placeholder="请输入 上传标记 " /> </el-form-item> <el-form-item label=" 上传时间 " prop="uploadTime"> <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择 上传时间 "> </el-date-picker> </el-form-item> <el-form-item label=" 是否为主路径;0.否 1.是 " prop="ismain"> <el-form-item label=" 是否为主路径 " prop="ismain"> <el-input v-model="form.ismain" placeholder="请输入 是否为主路径;0.否 1.是 " /> </el-form-item> </el-form>