zhouwx
2025-05-19 457f9c817adef8b003ee6379f493798bae5cbb69
src/views/Admin/notice.vue
@@ -79,7 +79,7 @@
               </a-col>
            </a-row>
<!--            <span><b>发布单位:</b>{{form.publishingUnit}}</span>-->
            <br /><br />
<!--            <br /><br />-->
            <!-- 子单位-->
            <a-row :gutter="24">
               <a-col :span="12">
@@ -119,6 +119,7 @@
              <a-tree-select
                  v-model="form.recipient"
                  style="width: 100%"
                  :maxTagCount="3"
                  :tree-data="treeData"
                  tree-checkable
                  placeholder="选择平级接收单位"
@@ -141,7 +142,7 @@
                  </a-form-model-item>
               </a-col>
               <a-col :span="12" style="text-align: right">
                  <a-button type="primary" style="width: 250px;" @click="confirmSend()" v-preventReClick="1500"
                  <a-button type="primary" style="width: 250px;" @click="confirmSend()" v-preventReClick="2000"
                     :disabled="userInfo.role.id==1?true:false">
                     确认并提交审核
                  </a-button>
@@ -152,7 +153,7 @@
            <h2>短信预览</h2>
            <div class="mobile">
               <div class="mesg">
                  <P>【防灾减灾工作通知】{{form.content}}</P>
                  <P>【新疆自然灾害预警中心】{{form.content}}</P>
               </div>
            </div>
         </div>
@@ -178,11 +179,23 @@
      deleteFile
   } from "@/api/list";
  import { TreeSelect } from 'ant-design-vue';
  import {verifySimpleContent} from "@/util/validate";
  const SHOW_PARENT = TreeSelect.SHOW_PARENT;
  const treeData = [];
   export default {
      name: "notice",
      data() {
      let validateContent = (rule, value, callback)=>{
        if(value === ''){
          callback(new Error('请输入信息内容'))
        }else{
          if(!verifySimpleContent(value)){
            callback(new Error('内容不可包含中文中括号【】'))
          }else{
            callback()
          }
        }
      }
         return {
        value: [],
        SHOW_PARENT,
@@ -283,9 +296,9 @@
                  trigger: 'blur'
               }],
               content: [{
                  required: true,
                  message: '请输入信息内容',
                  trigger: 'blur'
            required: true,
            validator: validateContent,
            trigger: 'blur'
               }],
               timeout: [{
                  required: true,
@@ -318,6 +331,7 @@
      components: {},
      created() {
         const t = this
      t.treeData = []
      t.getAreaUsers()
      t.areaUsers = JSON.parse(localStorage.getItem('areaUsers'))
         const {