From d081cdaabcb942298f1df374f6a1cd626741098f Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 08 六月 2023 14:17:14 +0800
Subject: [PATCH] 新增页面和配置,部分接口对接

---
 src/views/Admin/notice.vue |  102 +++++++++++++++++++++++++++-----------------------
 1 files changed, 55 insertions(+), 47 deletions(-)

diff --git a/src/views/Admin/Notice.vue b/src/views/Admin/notice.vue
similarity index 90%
rename from src/views/Admin/Notice.vue
rename to src/views/Admin/notice.vue
index 4b5a012..2c46405 100644
--- a/src/views/Admin/Notice.vue
+++ b/src/views/Admin/notice.vue
@@ -40,38 +40,42 @@
 
 			<br /><br />
 			<a-textarea v-model="message" placeholder="请输入短信通知内容部分" :auto-size="{ minRows: 3, maxRows: 5 }" />
-			<br /><br />
-			<a-button>上传附件</a-button>  <div style="float: right;width:50%;text-align: right;">超时设置: <a-input style="width:100px;" placeholder="输入时间" /> 分钟</div>
 			<br /><br />
-			<span><b>发布单位:</b>{{department}}</span>
-			<br/><br/>
-			<!-- 子单位-->
-			<b>选择接收单位:</b>
-			<a-tree-select
-			    show-search
-			    style="width: 100%"
-			    :value="svalue"
-			    :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
-			    placeholder="选择工作通知接收单位"
-			    allow-clear
-			    multiple
-			    tree-default-expand-all
-			    @change="onChanges"
-			    @search="onSearch"
-			    @select="onSelect"
-			  >
-			    <a-tree-select-node key="0-1" value="乌鲁木齐" title="乌鲁木齐(张XX 13268813610)">
-			      <a-tree-select-node key="0-1-1" value="米东区" title="米东区(张XX 13268813610)">
-			        <a-tree-select-node key="0-1-1-1" value="XX村1" title="XX村(李有田 13268813610)" />
-			      </a-tree-select-node>
-			      <a-tree-select-node key="0-1-2" value="天山区" title="天山区">
-			        <a-tree-select-node key="0-1-2-1" value="XX村2">
-			          <b slot="title" style="color: #08c">XX村</b>
-			        </a-tree-select-node>
-			      </a-tree-select-node>
-			    </a-tree-select-node>
-			  </a-tree-select>
-			  
+			<a-button>上传附件</a-button>  <div style="float: right;width:50%;text-align: right;">超时设置: <a-input style="width:100px;" placeholder="输入时间" /> 分钟</div>
+			<br /><br />
+			<span><b>发布单位:</b>{{department}}</span>
+			<br/><br/>
+			<!-- 子单位-->
+			<div style="margin-bottom: 10px">选择接收单位:</div>
+			<a-tree-select
+			    show-search
+          tree-checkable
+          treeCheckStrictly
+			    style="width: 100%"
+          v-model="svalue"
+			    :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
+			    placeholder="选择工作通知接收单位"
+			    allow-clear
+			    multiple
+			    tree-default-expand-all
+			    @change="onChanges"
+			    @search="onSearch"
+			    @select="onSelect"
+			  >
+        <a-tree-select-node key="0" value="all" title="全选">
+        </a-tree-select-node>
+			    <a-tree-select-node key="0-1" value="乌鲁木齐" title="乌鲁木齐(张XX 13268813610)">
+			      <a-tree-select-node key="0-1-1" value="米东区" title="米东区(张XX 13268813610)">
+			        <a-tree-select-node key="0-1-1-1" value="XX村1" title="XX村(李有田 13268813610)" />
+			      </a-tree-select-node>
+			      <a-tree-select-node key="0-1-2" value="天山区" title="天山区">
+			        <a-tree-select-node key="0-1-2-1" value="XX村2">
+			          <b slot="title" style="color: #08c">XX村</b>
+			        </a-tree-select-node>
+			      </a-tree-select-node>
+			    </a-tree-select-node>
+			  </a-tree-select>
+			  
 			  <br/><br/>
 			<div style="float: right;"><b>选择审批领导:</b> <a-select show-search placeholder="请选择审批领导"
 					option-filter-prop="children" style="width: 200px" :filter-option="filterOption"
@@ -117,7 +121,7 @@
 				message: '',
 				signname: '自然灾害风险预警提示',
 				department: '自治区自然灾害综合监测预警中心',
-				selectedItems: [],
+				selectedItems: [],
 				svalue:undefined,
 			};
 		},
@@ -127,24 +131,28 @@
 				return OPTIONS.filter(o => !this.selectedItems.includes(o));
 			},
 		},
-		methods: {
-			//选择子部门部分
-			onChanges(value) {
-			      console.log(value);
-			      this.svalue = value;
-			    },
-			    onSearch() {
-			      console.log(...arguments);
-			    },
-			    onSelect() {
-			      console.log(...arguments);
-			    },
+		methods: {
+			//选择子部门部分
+			onChanges(value) {
+            if(value.find(i=>i.value == 'all')){
+              console.log('全选了')
+            }else{
+              this.svalue = value;
+            }
+            console.log(this.svalue);
+			    },
+      onSearch() {
+        console.log(...arguments);
+      },
+      onSelect() {
+        console.log(...arguments);
+      },
 			//选择平级部门部分
 			handle(selectedItems) {
 				this.selectedItems = selectedItems;
-			},
-			onChange(){
-				console.log(this.value)
+			},
+			onChange(){
+				console.log(this.value)
 			},
 			handleChange(value) {
 				console.log(`selected ${value}`);

--
Gitblit v1.9.2