| | |
| | | <div class="top-wj">患者标签类型</div> |
| | | <div class="top-tj" @click="dialogFormVisible = true">+添加</div> |
| | | </div> |
| | | <div class="center-ss"> |
| | | <!-- <div class="center-ss"> |
| | | <el-input |
| | | placeholder="请输入内容" |
| | | v-model="sidecolumnval" |
| | |
| | | icon="el-icon-search" |
| | | ></el-button> |
| | | </el-input> |
| | | </div> |
| | | </div> --> |
| | | <div class="bottom-fl"> |
| | | <el-tabs tab-position="right"> |
| | | <el-tab-pane :label="`全部 (${total})`"></el-tab-pane> |
| | | <el-tabs |
| | | tab-position="right" |
| | | v-model="queryParams.tagcategoryid" |
| | | @tab-click="handleClick" |
| | | > |
| | | <el-tab-pane :label="`全部 (${tagtotal})`" name="0"></el-tab-pane> |
| | | <el-tab-pane |
| | | class="tab-paness" |
| | | :key="item.name" |
| | | v-for="(item, index) in editableTabs" |
| | | :key="item.categoryname" |
| | | :name="item.tagcategoryid.toString()" |
| | | > |
| | | <span slot="label"> |
| | | {{ |
| | |
| | | align="center" |
| | | key="updateTime" |
| | | prop="updateTime" |
| | | width="200" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span |
| | |
| | | align="center" |
| | | key="tagdescription" |
| | | prop="tagdescription" |
| | | width="120" |
| | | width="200" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | <el-form-item label="标签名称"> |
| | | <el-input v-model="tagform.tagname"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="标签描述"> |
| | | <el-form-item label="标签分类"> |
| | | <el-select |
| | | v-model="tagform.tagcategoryid" |
| | | placeholder="请选择标签分类" |
| | |
| | | listtag, |
| | | tagclassifylist, |
| | | } from "@/api/system/label"; |
| | | import { |
| | | listbase_tag, |
| | | getbase_tag, |
| | | addbase_tag, |
| | | updatebase_tag, |
| | | delbase_tag, |
| | | } from "@/api/smartorpor/base_tag"; |
| | | import { |
| | | listbase_tagcategory, |
| | | getbase_tagcategory, |
| | | addbase_tagcategory, |
| | | updatebase_tagcategory, |
| | | delbase_tagcategory, |
| | | } from "@/api/smartorpor/base_tagcategory"; |
| | | |
| | | |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; |
| | |
| | | idds: "", //分类id |
| | | // 总条数 |
| | | total: 0, |
| | | tagtotal: 0, |
| | | amendtag: false, //是否修改类别 |
| | | lstamendtag: false, //是否修改标签 |
| | | scavisible: false, //删除弹框 |
| | |
| | | }, |
| | | ], |
| | | //类别列表 |
| | | editableTabs: [ |
| | | { |
| | | title: "高血压", |
| | | number: "1", |
| | | }, |
| | | { |
| | | title: "糖尿病", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "骨折", |
| | | number: "2", |
| | | }, |
| | | { |
| | | title: "心脏病", |
| | | number: "2", |
| | | }, |
| | | ], |
| | | editableTabs: [], |
| | | // 查询标签列表参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | tagname: undefined, |
| | | tagdescription: undefined, |
| | | tagcategoryid: "0", |
| | | }, |
| | | // 列信息 |
| | | columns: [ |
| | |
| | | methods: { |
| | | /** 查询标签列表 */ |
| | | getList(row) { |
| | | console.log(row); |
| | | console.log(this.queryParams); |
| | | listtag(this.addDateRange(this.queryParams)).then((response) => { |
| | | this.total = response.total; |
| | | this.userList = response.rows; |
| | | }); |
| | | }, |
| | | handleClick() { |
| | | this.getList(); |
| | | }, |
| | | /** 修改标签 */ |
| | | handleUpdate(row) { |
| | |
| | | // 添加/修改标签 |
| | | Maintenancetag() { |
| | | if (this.lstamendtag) { |
| | | toamendtag(this.addDateRange(this.tagform)).then((response) => { |
| | | toamendtag(this.tagform).then((response) => { |
| | | console.log(response); |
| | | this.lstamendtagVisible = false; |
| | | this.gitclasify(); |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addapitag(this.addDateRange(this.tagform)).then((response) => { |
| | | addapitag(this.tagform).then((response) => { |
| | | console.log(response); |
| | | this.lstamendtagVisible = false; |
| | | |
| | | this.gitclasify(); |
| | | this.getList(); |
| | | }); |
| | | } |
| | |
| | | console.log(response); |
| | | this.numberlb = response.total; |
| | | this.editableTabs = response.rows; |
| | | const sum = this.editableTabs.reduce((accumulator, currentValue) => { |
| | | return accumulator + Number(currentValue.tagNum); |
| | | }, 0); |
| | | console.log(sum); |
| | | this.tagtotal = sum; |
| | | }); |
| | | }, |
| | | // 添加/修改类别 |
| | |
| | | }) |
| | | .then(() => { |
| | | this.getList(); |
| | | this.gitclasify(); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | }) |
| | | .catch(() => {}); |