extend.vue 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. <template>
  2. <div class="container" style="min-height: 100%; padding-bottom: 100px">
  3. <el-descriptions title="同步信息">
  4. <el-descriptions-item label="机构名称">kooriookami</el-descriptions-item>
  5. <el-descriptions-item label="机构简称">18100000000</el-descriptions-item>
  6. <el-descriptions-item label="机构组织类型">苏州市</el-descriptions-item>
  7. <el-descriptions-item label="部门机构电话">苏州市</el-descriptions-item>
  8. <el-descriptions-item label="部门机构地址">
  9. <el-tag size="small">学校</el-tag>
  10. </el-descriptions-item>
  11. <el-descriptions-item label="排序号">苏州市</el-descriptions-item>
  12. <el-descriptions-item label="是否可用"
  13. >江苏省苏州市吴中区吴中大道 1188 号</el-descriptions-item
  14. >
  15. <el-descriptions-item label="更新时间">苏州市</el-descriptions-item>
  16. <el-descriptions-item label="同步时间">苏州市</el-descriptions-item>
  17. </el-descriptions>
  18. <el-dropdown>
  19. <template #dropdown>
  20. <el-dropdown-menu>
  21. <el-dropdown-item>黄金糕</el-dropdown-item>
  22. <el-dropdown-item>狮子头</el-dropdown-item>
  23. <el-dropdown-item>螺蛳粉</el-dropdown-item>
  24. <el-dropdown-item disabled>双皮奶</el-dropdown-item>
  25. <el-dropdown-item divided>蚵仔煎</el-dropdown-item>
  26. </el-dropdown-menu>
  27. </template>
  28. </el-dropdown>
  29. <el-descriptions title="补充基础信息"></el-descriptions>
  30. <div div-lc-mark>
  31. <el-form inline :model="formInline" class="demo-form-inline">
  32. <el-form-item label="活动区域">
  33. <el-select v-model="formInline.region" placeholder="活动区域">
  34. <el-option label="区域一" value="shanghai"></el-option>
  35. <el-option label="区域二" value="beijing"></el-option>
  36. </el-select>
  37. </el-form-item>
  38. <el-form-item label="审批人">
  39. <el-input v-model="formInline.user" placeholder="审批人"></el-input>
  40. </el-form-item>
  41. </el-form>
  42. </div>
  43. <div div-lc-mark>
  44. <el-switch
  45. v-model="value3"
  46. active-text
  47. inactive-text="是否自有产权"
  48. ></el-switch>
  49. <el-switch
  50. v-model="value3"
  51. active-text
  52. inactive-text="是否区域外"
  53. ></el-switch>
  54. </div>
  55. <div div-lc-mark>
  56. <el-table :data="tableData" style="width: 100%">
  57. <span>Span Element</span>
  58. <el-table-column
  59. :prop="propItem.prop"
  60. :label="propItem.label"
  61. v-for="propItem in propList"
  62. :key="propItem.prop"
  63. >
  64. <template v-slot="{ row }">
  65. <span v-if="!propItem.component">{{ row[propItem.prop] }}</span>
  66. <component
  67. v-else
  68. v-bind:is="propItem.component"
  69. :rowinfo="row"
  70. ></component>
  71. </template>
  72. </el-table-column>
  73. </el-table>
  74. </div>
  75. <el-descriptions title="保安"></el-descriptions>
  76. <div div-lc-mark>
  77. <el-switch
  78. v-model="value3"
  79. active-text
  80. inactive-text="是否有保安"
  81. ></el-switch>
  82. <span>上传保安证</span>
  83. <el-avatar shape="square" :size="50" :src="squareUrl"></el-avatar>
  84. <div style="display: inline-block">
  85. <el-image
  86. style="width: 100px; height: 100px"
  87. :src="url4"
  88. fit="contain"
  89. ></el-image>
  90. </div>
  91. </div>
  92. <div div-lc-mark>
  93. <el-descriptions title="业务库设置"></el-descriptions>
  94. </div>
  95. <div div-lc-mark>
  96. <el-form-item label="业务库类型">
  97. <el-select v-model="formInline.region" placeholder="活动区域">
  98. <el-option label="区域一" value="shanghai"></el-option>
  99. <el-option label="区域二" value="beijing"></el-option>
  100. </el-select>
  101. </el-form-item>
  102. <span>值守方式</span>
  103. <el-radio-group v-model="radio">
  104. <el-radio :label="3">同楼异地值守</el-radio>
  105. <el-radio :label="6">远程值守</el-radio>
  106. </el-radio-group>
  107. <el-switch
  108. v-model="value3"
  109. active-text
  110. inactive-text="业务库出入口远程控制"
  111. ></el-switch>
  112. </div>
  113. <div>
  114. <el-dialog
  115. title="提示"
  116. v-model="dialogVisible"
  117. width="30%"
  118. :before-close="handleClose"
  119. >
  120. <span>这是一段信息</span>
  121. <span footer class="dialog-footer">
  122. <el-button @click="dialogVisible = false">取 消</el-button>
  123. <el-button type="primary" @click="dialogVisible = false"
  124. >确 定</el-button
  125. >
  126. </span>
  127. </el-dialog>
  128. </div>
  129. <div div-lc-mark>
  130. <el-descriptions title="在行自助银行设置"></el-descriptions>
  131. </div>
  132. <div div-lc-mark>
  133. <el-switch
  134. v-model="value3"
  135. active-text
  136. inactive-text="是否有在行自助银行"
  137. ></el-switch>
  138. <span>在行式大堂设备</span>
  139. <div style="display: inline-block; width: 200px">
  140. <el-input-number
  141. v-model="num"
  142. controls-position="right"
  143. @change="handleChange"
  144. :min="1"
  145. :max="10"
  146. ></el-input-number>
  147. </div>
  148. <span>在行式穿墙设备</span>
  149. <div style="display: inline-block; width: 200px">
  150. <el-input-number
  151. v-model="num"
  152. controls-position="right"
  153. @change="handleChange"
  154. :min="1"
  155. :max="10"
  156. ></el-input-number>
  157. </div>
  158. </div>
  159. <div div-lc-mark>
  160. <el-table :data="tableData" style="width: 100%">
  161. <el-table-column
  162. :prop="propItem.prop"
  163. :label="propItem.label"
  164. v-for="propItem in propList"
  165. :key="propItem.prop"
  166. >
  167. <template v-slot="{ row }">
  168. <span v-if="!propItem.component">{{ row[propItem.prop] }}</span>
  169. <component
  170. v-else
  171. v-bind:is="propItem.component"
  172. :rowinfo="row"
  173. ></component>
  174. </template>
  175. </el-table-column>
  176. </el-table>
  177. </div>
  178. </div>
  179. </template>
  180. <script>
  181. export default {
  182. props: [],
  183. components: {},
  184. data() {
  185. return {
  186. dialogVisible: false,
  187. formInline: {
  188. user: "",
  189. region: "",
  190. },
  191. num: 1,
  192. prop: "",
  193. propItem: "",
  194. propList: [
  195. {
  196. label: "序号",
  197. prop: "name",
  198. },
  199. {
  200. label: "标准",
  201. prop: "date",
  202. },
  203. {
  204. label: "达标日期",
  205. prop: "address",
  206. },
  207. {
  208. label: "操作",
  209. prop: "lc-component",
  210. component: "el-button",
  211. },
  212. ],
  213. radio: 3,
  214. row: "",
  215. squareUrl:
  216. "https://cube.elemecdn.com/9/c2/f0ee8a3c7c9638a54940382568c9dpng.png",
  217. tableData: [
  218. {
  219. date: "2016-05-02",
  220. name: "王小虎",
  221. address: "上海市普陀区金沙江路 1518 弄",
  222. },
  223. {
  224. date: "2016-05-04",
  225. name: "王小虎",
  226. address: "上海市普陀区金沙江路 1517 弄",
  227. },
  228. {
  229. date: "2016-05-01",
  230. name: "王小虎",
  231. address: "上海市普陀区金沙江路 1519 弄",
  232. },
  233. {
  234. date: "2016-05-03",
  235. name: "王小虎",
  236. address: "上海市普陀区金沙江路 1516 弄",
  237. },
  238. ],
  239. url4: "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg",
  240. value3: true,
  241. showValue: "开启预览模式后,点击我显示预设逻辑",
  242. showText: "这里的值声明于预设JS代码",
  243. };
  244. },
  245. watch: {},
  246. computed: {},
  247. beforeCreate() {},
  248. created() {},
  249. beforeMount() {},
  250. mounted() {},
  251. beforeUpdate() {},
  252. updated() {},
  253. destroyed() {},
  254. methods: {
  255. request() {},
  256. handleChange(value) {},
  257. handleClose(done) {
  258. this.$confirm("确认关闭\uFF1F")
  259. .then((_) => {
  260. done();
  261. })
  262. .catch((_) => {});
  263. },
  264. hello() {
  265. alert("来自预设逻辑代码的问候");
  266. },
  267. },
  268. fillter: {},
  269. };
  270. </script>
  271. <style scoped>
  272. .demo-form-inline {
  273. }
  274. .dialog-footer {
  275. }
  276. .container {
  277. }
  278. </style>