|
|
@@ -123,15 +123,16 @@
|
|
|
|
|
|
<el-form-item label="实施医院:" prop="hname">
|
|
|
<el-select size="mini" clearable filterable v-model="editForm.hname" placeholder="请选择医院">
|
|
|
- <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictLabel"
|
|
|
- :key="index"></el-option>
|
|
|
+ <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictLabel" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
+ <el-button type="primary" size="mini" icon="el-icon-plus" style="margin-left: 10px" @click="addHospitals"></el-button>
|
|
|
+
|
|
|
</el-form-item>
|
|
|
<el-form-item label="实施系统:" prop="hsytem">
|
|
|
<el-select size="mini" clearable filterable v-model="editForm.hsytem" placeholder="请选择所属系统">
|
|
|
- <el-option v-for="(item,index) in hsytem" :key="index" :label="item.dictLabel"
|
|
|
- :value="item.dictLabel"></el-option>
|
|
|
+ <el-option v-for="(item,index) in hsytem" :key="index" :label="item.dictLabel" :value="item.dictLabel"></el-option>
|
|
|
</el-select>
|
|
|
+ <el-button type="primary" @click="addSysVisible" size="mini" icon="el-icon-plus" style="margin-left: 10px" ></el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="实施日期:" prop="times">
|
|
|
<el-date-picker
|
|
|
@@ -627,6 +628,31 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
+ <!--新增医院-->
|
|
|
+ <el-dialog title="新增医院" :visible.sync="addHospitalsVisible" width="520px">
|
|
|
+ <el-form label-width="120px" :model="hinfo" size="mini">
|
|
|
+ <el-form-item label="医院名称:">
|
|
|
+ <el-input size="mini" v-model="hinfo.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button size="mini" @click="closeHospitalsWin">取消</el-button>
|
|
|
+ <el-button size="mini" type="primary" class="title" @click="saveHospitalInfo">确定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!--新增系统-->
|
|
|
+ <el-dialog title="新增系统" :visible.sync="addSystemVisible" width="520px">
|
|
|
+ <el-form label-width="120px" :model="sys" size="mini">
|
|
|
+ <el-form-item label="系统名称:">
|
|
|
+ <el-input size="mini" v-model="sys.name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button size="mini" @click="closeSysWin">取消</el-button>
|
|
|
+ <el-button size="mini" type="primary" class="title" @click="saveSysInfo">确定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -648,7 +674,7 @@ import {
|
|
|
getEnforceFlowsByEnforceIdAndStep,
|
|
|
getEnforceFlowFiles,
|
|
|
getPersonalTaskList,
|
|
|
- getPersonalTaskMap, completeTask, updateEnforceFlow
|
|
|
+ getPersonalTaskMap, completeTask, updateEnforceFlow, insertSysDictData
|
|
|
} from '@/api/meeting/enforce'
|
|
|
import {getDeptUserTree} from '@/api/system/user'
|
|
|
import {deleteEnforceRemindById, editEnforceRemind, getEnforceRemindList} from '@/api/meeting/enforceRemind'
|
|
|
@@ -667,6 +693,12 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ hinfo:{
|
|
|
+ name:''
|
|
|
+ },
|
|
|
+ sys:{
|
|
|
+ name:''
|
|
|
+ },
|
|
|
filterText: '',
|
|
|
filterText1:null,
|
|
|
editEnforceRecord: {
|
|
|
@@ -788,7 +820,11 @@ export default {
|
|
|
elBadge12: true,
|
|
|
},
|
|
|
editEnforceFormVisible1: false,
|
|
|
- enforceFlowData: []
|
|
|
+ enforceFlowData: [],
|
|
|
+ addHospitalsVisible:false,
|
|
|
+ addSystemVisible:false,
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
// 注册组件
|
|
|
@@ -1415,6 +1451,60 @@ export default {
|
|
|
}
|
|
|
return data.name.indexOf(value) !== -1;
|
|
|
},
|
|
|
+ addHospitals(){
|
|
|
+ this.addHospitalsVisible=true
|
|
|
+ },
|
|
|
+ closeHospitalsWin(){
|
|
|
+ this.addHospitalsVisible=false
|
|
|
+ },
|
|
|
+ saveHospitalInfo(){
|
|
|
+ let hname=this.hinfo.name;
|
|
|
+ if(hname===''){
|
|
|
+ this.$message.error("请输入医院名字!")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let data={
|
|
|
+ dictLabel:hname,
|
|
|
+ dictType:'hno',
|
|
|
+ dictValue:hname
|
|
|
+ }
|
|
|
+ insertSysDictData(data).then(res=>{
|
|
|
+ if (res.success === false) {
|
|
|
+ this.$message.error(res.data)
|
|
|
+ }else{
|
|
|
+ this.$message.success("操作成功!")
|
|
|
+ this.addHospitalsVisible=false
|
|
|
+ this.getHosInfos()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ closeSysWin(){
|
|
|
+ this.addSystemVisible=false
|
|
|
+ },
|
|
|
+ addSysVisible(){
|
|
|
+ this.addSystemVisible=true
|
|
|
+ },
|
|
|
+ saveSysInfo(){
|
|
|
+ let sysName=this.sys.name;
|
|
|
+ if(sysName===''){
|
|
|
+ this.$message.error("请输入系统名字!")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let data={
|
|
|
+ dictLabel:sysName,
|
|
|
+ dictType:'hsystem',
|
|
|
+ dictValue:sysName
|
|
|
+ }
|
|
|
+ insertSysDictData(data).then(res=>{
|
|
|
+ if (res.success === false) {
|
|
|
+ this.$message.error(res.data)
|
|
|
+ }else{
|
|
|
+ this.$message.success("操作成功!")
|
|
|
+ this.addSystemVisible=false
|
|
|
+ this.getHsystems()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
}
|