Browse Source

科室设置

master
mch 3 years ago
parent
commit
eb9e7b4dc4
  1. 3
      src/App.vue
  2. 3
      src/assets/css/global.css
  3. 0
      src/assets/stayle.css
  4. 2
      src/views/Home.vue
  5. 35
      src/views/common-settings/ItemType.vue
  6. 24
      src/views/common-settings/SampleGroup.vue
  7. 19
      src/views/fee-settings/Asbitem.vue
  8. 26
      src/views/fee-settings/Diagnosis.vue
  9. 12
      src/views/fee-settings/DiagnosisTemplate.vue
  10. 14
      src/views/fee-settings/ItemResultTemplate.vue
  11. 77
      src/views/user-list/OrganizationUnits.vue
  12. 13
      src/views/user-list/Role.vue
  13. 15
      src/views/workload/tollcollector.vue

3
src/App.vue

@ -9,6 +9,9 @@
</template> </template>
<style lang="scss"> <style lang="scss">
.publiccss{
font-size: 18px;
}
* { * {
margin: 0; margin: 0;
padding: 0; padding: 0;

3
src/assets/css/global.css

@ -8,4 +8,7 @@
.el-table .purple-row { .el-table .purple-row {
background: rgb(255, 0, 255); background: rgb(255, 0, 255);
}
.publicfontsize{
font-size: 18px;
} }

0
src/assets/stayle.css

2
src/views/Home.vue

@ -8,7 +8,7 @@
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<span class="el-dropdown-link">用户权限管理</span> <span class="el-dropdown-link">用户权限管理</span>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item command="organization-units">组织架构</el-dropdown-item>
<el-dropdown-item command="organization-units">科室设置</el-dropdown-item>
<el-dropdown-item command="role">角色管理</el-dropdown-item> <el-dropdown-item command="role">角色管理</el-dropdown-item>
<el-dropdown-item command="user-list">用户管理</el-dropdown-item> <el-dropdown-item command="user-list">用户管理</el-dropdown-item>
<el-dropdown-item command="audit-log">安全日志</el-dropdown-item> <el-dropdown-item command="audit-log">安全日志</el-dropdown-item>

35
src/views/common-settings/ItemType.vue

@ -62,14 +62,13 @@
:title="title == 1 ? '新增' : '修改'" :title="title == 1 ? '新增' : '修改'"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="40%" width="40%"
:close-on-click-modal="false"
:close-on-click-modal="false"
> >
<el-form <el-form
:model="form" :model="form"
label-width="80px" label-width="80px"
:rules="rules" :rules="rules"
ref="ruleForm" ref="ruleForm"
> >
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
@ -285,9 +284,23 @@ export default {
}, },
// //
deleates(node, data) { deleates(node, data) {
projecteditid(data.id).then((res) => {
this.$message.success("删除成功");
this.getlist();
// projecteditid(data.id).then((res) => {
// this.$message.success("");
// this.getlist();
// });
this.$confirm("是否删除, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
projecteditid(data.id).then((res) => {
if (res.code == 1) {
this.$message.success("删除成功");
this.getlist();
}else{
}
});
}); });
console.log(node, data); console.log(node, data);
}, },
@ -296,9 +309,9 @@ export default {
this.form = {}; this.form = {};
this.form.parentId = data.id; this.form.parentId = data.id;
this.dialogVisible = true; this.dialogVisible = true;
this.$nextTick(()=>{
this.$refs.refinput.focus()
})
this.$nextTick(() => {
this.$refs.refinput.focus();
});
basicsetings().then((res) => { basicsetings().then((res) => {
this.guideoptions = res.data.items; this.guideoptions = res.data.items;
}); });
@ -311,9 +324,9 @@ export default {
this.form = {}; this.form = {};
this.dialogVisible = true; this.dialogVisible = true;
this.title = 1; this.title = 1;
this.$nextTick(()=>{
this.$refs.refinput.focus()
})
this.$nextTick(() => {
this.$refs.refinput.focus();
});
basicsetings().then((res) => { basicsetings().then((res) => {
console.log(res); console.log(res);
this.guideoptions = res.data.items; this.guideoptions = res.data.items;

24
src/views/common-settings/SampleGroup.vue

@ -4,7 +4,8 @@
<el-card style="height: 800px"> <el-card style="height: 800px">
<el-table <el-table
:data="tableData" :data="tableData"
width="100%" height="350px"
width="100%"
height="350px"
v-loading="loading" v-loading="loading"
row-key="id" row-key="id"
class="el-table__body-wrapper tbody" class="el-table__body-wrapper tbody"
@ -610,11 +611,24 @@ export default {
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
barcodedeleteid(this.form.id).then((res) => {
console.log(res);
this.$message.success("删除成功");
this.getlist();
this.$confirm("是否确认删除, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
barcodedeleteid(this.form.id).then((res) => {
console.log(res);
if (res.code == 0) {
this.$message.success("删除成功");
this.getlist();
}
});
}); });
// barcodedeleteid(this.form.id).then((res) => {
// console.log(res);
// this.$message.success("");
// this.getlist();
// });
} }
}, },
// //

19
src/views/fee-settings/Asbitem.vue

@ -1053,10 +1053,23 @@ export default {
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
deletescombinationprojectid(this.form.id).then((res) => {
this.$message.success("删除成功");
this.getlist();
this.$confirm("是否确认删除, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
deletescombinationprojectid(this.form.id).then((res) => {
console.log(res);
if (res.code == 1) {
this.$message.success("删除成功");
this.getlist();
}
});
}); });
// deletescombinationprojectid(this.form.id).then((res) => {
// this.$message.success("");
// this.getlist();
// });
} }
}, },
// //

26
src/views/fee-settings/Diagnosis.vue

@ -140,7 +140,7 @@
:title="title == 1 ? '新增' : '编辑'" :title="title == 1 ? '新增' : '编辑'"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="75%" width="75%"
:close-on-click-modal="false"
:close-on-click-modal="false"
> >
<el-form ref="form" :model="form" label-width="100px" :rules="rules"> <el-form ref="form" :model="form" label-width="100px" :rules="rules">
<el-row> <el-row>
@ -343,7 +343,7 @@ export default {
ary1: [], ary1: [],
ary2: [], ary2: [],
nums: 0, nums: 0,
curRow:{}
curRow: {},
}; };
}, },
created() { created() {
@ -512,7 +512,7 @@ export default {
}); });
}, },
toppings() { toppings() {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
@ -525,7 +525,7 @@ export default {
} }
}, },
topping() { topping() {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
@ -539,7 +539,7 @@ export default {
}, },
// //
delets(row) { delets(row) {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择删除的数据"); this.$message.warning("请选择删除的数据");
} else { } else {
@ -550,8 +550,10 @@ export default {
}) })
.then(() => { .then(() => {
deletapi(`/api/app/diagnosis/${this.form.id}`).then((res) => { deletapi(`/api/app/diagnosis/${this.form.id}`).then((res) => {
this.$message.success("删除成功");
this.getlist();
if (res.code == 0) {
this.$message.success("删除成功");
this.getlist();
}
}); });
}) })
.catch(() => { .catch(() => {
@ -561,7 +563,7 @@ export default {
}, },
// //
edit(row) { edit(row) {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
@ -613,9 +615,9 @@ export default {
this.dialogVisible = true; this.dialogVisible = true;
this.title = 1; this.title = 1;
this.form = {}; this.form = {};
this.$nextTick(()=>{
this.$refs.refinput.focus()
})
this.$nextTick(() => {
this.$refs.refinput.focus();
});
// //
projectlist().then((res) => { projectlist().then((res) => {
this.itemTypeId = res.data; this.itemTypeId = res.data;
@ -637,7 +639,7 @@ export default {
rowick(row) { rowick(row) {
getapi(`/api/app/diagnosis/${row.id}`).then((res) => { getapi(`/api/app/diagnosis/${row.id}`).then((res) => {
// this.form = res.data; // this.form = res.data;
this.curRow={...res.data}
this.curRow = { ...res.data };
}); });
getapi( getapi(
`/api/app/item-template-detail/item-template-in-item?ItemTemplateId=${row.id}` `/api/app/item-template-detail/item-template-in-item?ItemTemplateId=${row.id}`

12
src/views/fee-settings/DiagnosisTemplate.vue

@ -67,7 +67,7 @@
</el-select> </el-select>
<span style="margin-left: 10%; padding: 5px">搜索选择</span> <span style="margin-left: 10%; padding: 5px">搜索选择</span>
<el-select <el-select
value-key="id"
value-key="id"
filterable filterable
v-model="flitvalues" v-model="flitvalues"
placeholder="请选择" placeholder="请选择"
@ -290,9 +290,7 @@ export default {
}, },
methods: { methods: {
diagnosisitem(v) { diagnosisitem(v) {
this.rightdata.forEach(item=>{
})
this.rightdata.forEach((item) => {});
console.log(v); console.log(v);
this.rightdata.push({ displayName: v.displayName }); this.rightdata.push({ displayName: v.displayName });
}, },
@ -504,8 +502,10 @@ export default {
.then(() => { .then(() => {
deletapi(`/api/app/diagnosis-template/${this.form.id}`).then( deletapi(`/api/app/diagnosis-template/${this.form.id}`).then(
(res) => { (res) => {
this.$message.success("删除成功");
this.getlist();
if (res.code == 0) {
this.$message.success("删除成功");
this.getlist();
}
} }
); );
}) })

14
src/views/fee-settings/ItemResultTemplate.vue

@ -346,7 +346,7 @@ export default {
}); });
}, },
toppings() { toppings() {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
@ -361,7 +361,7 @@ export default {
} }
}, },
topping() { topping() {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择操作的数据"); this.$message.warning("请选择操作的数据");
} else { } else {
@ -377,7 +377,7 @@ export default {
}, },
// //
delets(row) { delets(row) {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请选择删除的数据"); this.$message.warning("请选择删除的数据");
} else { } else {
@ -389,8 +389,10 @@ export default {
.then(() => { .then(() => {
deletapi(`/api/app/item-result-template/${this.form.id}`).then( deletapi(`/api/app/item-result-template/${this.form.id}`).then(
(res) => { (res) => {
this.$message.success("删除成功");
this.getlist();
if (res.code == 0) {
this.$message.success("删除成功");
this.getlist();
}
} }
); );
}) })
@ -399,7 +401,7 @@ export default {
}, },
// //
editpopup() { editpopup() {
this.form={...this.curRow}
this.form = { ...this.curRow };
if (this.form.id == undefined) { if (this.form.id == undefined) {
this.$message.warning("请点击选择操作的数据"); this.$message.warning("请点击选择操作的数据");
} else { } else {

77
src/views/user-list/OrganizationUnits.vue

@ -2,13 +2,13 @@
<div> <div>
<el-card> <el-card>
<!-- <el-button type="primary" @click="addorginiztiom">新增组织</el-button> --> <!-- <el-button type="primary" @click="addorginiztiom">新增组织</el-button> -->
<div class="publicfontsize">科室设置</div>
<div class="allC"> <div class="allC">
<i
<!-- <i
class="el-icon-link" class="el-icon-link"
v-if="natureoptions.length == '0' ? false : true" v-if="natureoptions.length == '0' ? false : true"
></i ></i
><span>组织架构</span>
><span>组织架构</span> -->
<div <div
v-if="natureoptions.length == '0' ? true : false" v-if="natureoptions.length == '0' ? true : false"
@click="append(node, data)" @click="append(node, data)"
@ -36,36 +36,43 @@
style="font-size:15px" style="font-size:15px"
></i> --> ></i> -->
<el-button <el-button
type="danger"
icon="el-icon-plus"
type="primary"
size="small"
style="padding: 3px; font-size: 15px;margin-left:5%"
@click="() => addorginiztiom(node, data)"
>新增同级</el-button
>
<el-button
type="primary"
size="mini" size="mini"
style="padding: 3px; font-size: 15px; margin-left: 10%"
style="padding: 3px; font-size: 15px;"
@click="append(node, data)" @click="append(node, data)"
></el-button>
>新增子级</el-button
>
<!-- <i class="el-icon-delete" @click="() => deleates(node, data)" style="font-size:15px"></i> --> <!-- <i class="el-icon-delete" @click="() => deleates(node, data)" style="font-size:15px"></i> -->
<el-button <el-button
type="danger" type="danger"
icon="el-icon-delete"
size="mini" size="mini"
style="padding: 3px; font-size: 15px" style="padding: 3px; font-size: 15px"
@click="() => deleates(node, data)" @click="() => deleates(node, data)"
></el-button>
>删除</el-button
>
<!-- <i class="el-icon-edit" @click="() => rena(node, data)" style="font-size:15px">编辑</i> --> <!-- <i class="el-icon-edit" @click="() => rena(node, data)" style="font-size:15px">编辑</i> -->
<el-button <el-button
type="danger"
icon="el-icon-edit"
type="primary"
size="small" size="small"
style="padding: 3px; font-size: 15px" style="padding: 3px; font-size: 15px"
@click="() => rena(node, data)" @click="() => rena(node, data)"
></el-button>
>编辑</el-button
>
</span> </span>
</span> </span>
</el-tree> </el-tree>
<!-- 弹框 --> <!-- 弹框 -->
<el-button type="primary" @click="addorginiztiom" style="height: 40px"
<!-- <el-button type="primary" @click="addorginiztiom" style="height: 40px"
>新增组织</el-button >新增组织</el-button
>
> -->
</div> </div>
<!-- 新增组织弹框 --> <!-- 新增组织弹框 -->
<el-dialog <el-dialog
@ -75,6 +82,28 @@
@close="closethiebox" @close="closethiebox"
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<div>
<span>上级部门</span>
<!-- <el-cascader
:options="selecttable"
:props="{
checkStrictly: true,
children: 'treeChildren',
label: 'displayName',
}"
clearable
></el-cascader> -->
<el-tree
:data="selecttable"
:props="defaultProp"
show-checkbox
ref="terr"
node-key="id"
:default-checked-keys="defaultKeys"
@check="iscrentd"
>
</el-tree>
</div>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
是否为体检中心 是否为体检中心
@ -110,6 +139,8 @@ import { postapi, putapi, getapi } from "@/api/api";
export default { export default {
data() { data() {
return { return {
defaultKeys: [],
selecttable: [],
form: { form: {
parentId: "", parentId: "",
displayName: "", displayName: "",
@ -118,6 +149,10 @@ export default {
title: 1, title: 1,
dialogVisible: false, dialogVisible: false,
natureoptions: [], natureoptions: [],
defaultProp: {
children: "treeChildren",
label: "displayName",
},
defaultProps: { defaultProps: {
children: "treeChildren", children: "treeChildren",
label: "displayName", label: "displayName",
@ -130,6 +165,13 @@ export default {
this.getonorganization(); this.getonorganization();
}, },
methods: { methods: {
//
iscrentd() {
console.log("222", this.$refs.terr.getCheckedKeys(true));
this.defaultKeys = this.$refs.terr.getCheckedKeys(true);
console.log(this.defaultKeys);
// console.log("222", this.$refs.tree.defaultKeys(true));
},
//close //close
closethiebox() {}, closethiebox() {},
// //
@ -261,8 +303,11 @@ export default {
rena(node, data) { rena(node, data) {
this.dialogVisible = true; this.dialogVisible = true;
this.title = 2; this.title = 2;
this.selecttable.push(data);
console.log(this.selecttable, 5555);
getapi(`/api/app/organization-units?Id=${data.id}`).then((res) => { getapi(`/api/app/organization-units?Id=${data.id}`).then((res) => {
this.form = res.data; this.form = res.data;
// this.selecttable.push(res.data)
console.log(res); console.log(res);
}); });
// this.form = data; // this.form = data;
@ -286,6 +331,10 @@ export default {
}; };
</script> </script>
<style scoped> <style scoped>
.publicfontsize {
font-size: 18px;
}
.el-icon-plus { .el-icon-plus {
margin-left: 10%; margin-left: 10%;
} }

13
src/views/user-list/Role.vue

@ -1,11 +1,15 @@
<template> <template>
<div> <div>
<el-card> <el-card>
<el-button type="primary" @click="newlyincreased">新增</el-button>
<div class="publiccss">角色管理</div>
<el-button type="primary" @click="newlyincreased" style="margin-top: 20px"
>新增</el-button
>
<el-table <el-table
:data="tableData" :data="tableData"
style="width: 100%; margin-top: 10px" style="width: 100%; margin-top: 10px"
border="" border=""
height="500"
> >
<el-table-column prop="name" label="角色名称" width="180"> <el-table-column prop="name" label="角色名称" width="180">
</el-table-column> </el-table-column>
@ -117,7 +121,12 @@
</span> </span>
</el-dialog> </el-dialog>
<!-- x新增弹框 --> <!-- x新增弹框 -->
<el-dialog title="新增角色" :visible.sync="adddialogVisible" width="30%" :close-on-click-modal="false">
<el-dialog
title="新增角色"
:visible.sync="adddialogVisible"
width="30%"
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" label-width="120px"> <el-form ref="form" :model="form" label-width="120px">
<el-form-item label="角色名称"> <el-form-item label="角色名称">
<el-input v-model="form.name"></el-input> <el-input v-model="form.name"></el-input>

15
src/views/workload/tollcollector.vue

@ -49,7 +49,7 @@
<h3 class="tabtile">收费员支付方式统计报表</h3> <h3 class="tabtile">收费员支付方式统计报表</h3>
</el-form> </el-form>
<div> <div>
<el-table :data="tableData" style="width: 100%">
<el-table :data="tableData" style="width: 100%" :height="tableHeight">
<el-table-column prop="tollcollector" label="收费员" width="180"> <el-table-column prop="tollcollector" label="收费员" width="180">
</el-table-column> </el-table-column>
<el-table-column prop="paymentmethod" label="支付方式" width="180"> <el-table-column prop="paymentmethod" label="支付方式" width="180">
@ -73,6 +73,7 @@
export default { export default {
data() { data() {
return { return {
tableHeight: 0,
tableData: [ tableData: [
{ {
tollcollector: "张三", tollcollector: "张三",
@ -113,7 +114,17 @@ export default {
], ],
}; };
}, },
mounted() {},
created() {
this.tableHeight = window.innerHeight - 100;
},
mounted() {
this.tableHeight = window.innerHeight - 100;
window.onresize = () => {
return () => {
this.tableHeight = window.innerHeight - 100;
};
};
},
methods: {}, methods: {},
}; };
</script> </script>

Loading…
Cancel
Save