ChronicDiseaseManageAdd.vue 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. <template>
  2. <div>
  3. <crumbs
  4. :title="minTitle"
  5. class="topBack"
  6. linkTo="/admin/LT-YXSJWH-MBGLYPG"
  7. ></crumbs>
  8. <div class="ChronicDiseaseAddWrap">
  9. <div class="ChronicDisease">
  10. <p class="ChronicDiseaseTop">
  11. <span>选择诊断标签:</span>
  12. <input
  13. type="text"
  14. v-model="region"
  15. >
  16. <i>搜索</i>
  17. <ul>
  18. <li>哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</li>
  19. <li>呵呵呵</li>
  20. <li>咯咯咯</li>
  21. </ul>
  22. </p>
  23. <p class="ChronicDiseaseBtm">
  24. <span>已选择诊断:</span>
  25. <i>{{region}}</i>
  26. </p>
  27. </div>
  28. <div class="ChronicDiseaseDetail">
  29. <el-form
  30. class="ChronicDiseaseForm"
  31. >
  32. <el-form-item
  33. label="数据来源:"
  34. prop="comes"
  35. >
  36. <el-select
  37. v-model="comes"
  38. placeholder="请选择数据来源"
  39. >
  40. <el-option
  41. v-for="item in Adscriptions"
  42. :label="item.name"
  43. :value="item.id"
  44. :key="item.id"
  45. ></el-option>
  46. </el-select>
  47. </el-form-item>
  48. </el-form>
  49. <div class="ChronicDiseaseLeft">
  50. <h4>操作栏:</h4>
  51. <ul>
  52. <li>哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</li>
  53. <li>呵呵呵</li>
  54. <li>咯咯咯</li>
  55. </ul>
  56. </div>
  57. <div class="bottomPartMid fl">
  58. <p><span
  59. class="el-icon-arrow-right"
  60. @click="toRightPool"
  61. ></span></p>
  62. <p><span
  63. class="el-icon-arrow-left"
  64. @click="toLeftPool"
  65. ></span></p>
  66. </div>
  67. <div class="ChronicDiseaseRight">
  68. <h4>内容池:</h4>
  69. <ul>
  70. <li>哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</li>
  71. <li>呵呵呵</li>
  72. <li>咯咯咯</li>
  73. </ul>
  74. </div>
  75. <div class="bottomPartMid fl">
  76. <p><span
  77. class="el-icon-arrow-up"
  78. @click="toTopPool"
  79. ></span></p>
  80. <p><span
  81. class="el-icon-arrow-down"
  82. @click="toBtmPool"
  83. ></span></p>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </template>
  89. <script>
  90. import api from '@api/icss.js';
  91. import utils from '@api/utils.js';
  92. /**
  93. * 归属type
  94. * 1:主诉模板 2:现病史模板 3:现病史空模板 4 : 其他史模板 5:嵌套模板 6:慢病模板
  95. */
  96. export default {
  97. data() {
  98. return {
  99. region: '', //量表标签
  100. AdscriptionsType: [],
  101. Adscriptions:[
  102. {name:'图谱',id:'1'},
  103. {name:'后端',id:'2'},
  104. {name:'前端',id:'3'},
  105. ],
  106. editData: {},
  107. comes:'',
  108. minTitle: '慢病评估维护-添加管理评估'
  109. }
  110. },
  111. mounted() {
  112. console.log(this.$route.params, 78787)
  113. let tmpEditData = this.$route.params
  114. this.editData = tmpEditData
  115. if (tmpEditData.isEdit) { //修改
  116. this.minTitle = '慢病评估维护-修改管理评估'
  117. this.form = Object.assign({}, this.form, editData);
  118. this.form.region1 = (editData.type + '')
  119. this.form.region2 = editData.name
  120. }
  121. this.$emit('changeVal', this.form, false)
  122. // this.searchTagList()
  123. },
  124. methods: {
  125. sendData(val) {
  126. this.$emit('changeVal', this.form, false)
  127. },
  128. toRightPool() {
  129. },
  130. toLeftPool() {
  131. },
  132. toTopPool() {
  133. },
  134. toBtmPool() {
  135. },
  136. submitForm(formName) {
  137. this.$refs[formName].validate((valid) => {
  138. if (valid) {
  139. this.$emit('validatePass', this.form, false)
  140. } else {
  141. console.log('error submit!!');
  142. return false;
  143. }
  144. });
  145. },
  146. }
  147. }
  148. </script>
  149. <style lang="less" scoped>
  150. @import "../../less/common.less";
  151. .topBack {
  152. top: 0;
  153. }
  154. .ChronicDiseaseAddWrap {
  155. margin: 20px;
  156. box-sizing: border-box;
  157. background-color: #fff;
  158. color: #606266;
  159. .ChronicDisease {
  160. border-bottom: 1px solid #c0c4cc;
  161. padding: 20px;
  162. margin-top: 60px;
  163. span {
  164. width: 160px;
  165. display: inline-block;
  166. }
  167. .ChronicDiseaseTop {
  168. input {
  169. width: 221px;
  170. height: 34px;
  171. line-height: 34px;
  172. padding-left: 7px;
  173. padding-right: 56px;
  174. box-sizing: border-box;
  175. }
  176. i {
  177. display: inline-block;
  178. width: 56px;
  179. height: 34px;
  180. line-height: 32px;
  181. border-left: 1px solid #ccc;
  182. position: relative;
  183. left: -57px;
  184. vertical-align: middle;
  185. text-align: center;
  186. cursor: default;
  187. }
  188. ul {
  189. margin-left: 160px;
  190. width: 219px;
  191. border: 1px solid #ccc;
  192. background: #fff;
  193. max-height: 291px;
  194. overflow-y: auto;
  195. li {
  196. border: 1px solid #fff;
  197. padding-left: 7px;
  198. height: 27px;
  199. line-height: 27px;
  200. overflow: hidden;
  201. white-space: nowrap;
  202. text-overflow: ellipsis;
  203. }
  204. li:hover {
  205. border-color: #22ccc8;
  206. }
  207. }
  208. }
  209. .ChronicDiseaseBtm {
  210. margin: 10px 0;
  211. }
  212. }
  213. .ChronicDiseaseDetail {
  214. padding: 20px;
  215. overflow: hidden;
  216. min-width: 650px;
  217. .ChronicDiseaseForm {
  218. margin-bottom: 15px;
  219. .el-form-item__content {
  220. font-size: 16px;
  221. }
  222. }
  223. h4 {
  224. margin-bottom: 10px;
  225. font-weight: normal;
  226. }
  227. .bottomPartMid {
  228. width: 60px;
  229. margin-top: 60px;
  230. p {
  231. width: 100%;
  232. text-align: center;
  233. span {
  234. cursor: pointer;
  235. display: inline-block;
  236. width: 30px;
  237. height: 40px;
  238. line-height: 40px;
  239. margin: 0 auto;
  240. border: 1px solid @icssBorder;
  241. margin-bottom: 15px;
  242. font-size: 18px;
  243. }
  244. }
  245. }
  246. .ChronicDiseaseLeft {
  247. float: left;
  248. }
  249. }
  250. .ChronicDiseaseRight {
  251. float: left;
  252. ul {
  253. width: auto;
  254. }
  255. }
  256. ul {
  257. width: 219px;
  258. border: 1px solid #ccc;
  259. background: #fff;
  260. height: 400px;
  261. overflow-y: auto;
  262. li {
  263. border: 1px solid #fff;
  264. padding: 0 7px;
  265. height: 27px;
  266. line-height: 27px;
  267. overflow: hidden;
  268. white-space: nowrap;
  269. text-overflow: ellipsis;
  270. }
  271. li:hover {
  272. border-color: #22ccc8;
  273. }
  274. }
  275. }
  276. </style>