| | |
| | | <h2>短信预览</h2> |
| | | <div class="mobile"> |
| | | <div class="mesg"> |
| | | <P>【自然灾害风险预警提示】{{form.content}}<br>发布单位:{{form.publishingUnit}}</P> |
| | | <P>【防灾减灾工作通知】{{form.content}}<br>发布单位:{{form.publishingUnit}}</P> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | // t.filteredOptions = res.data.data |
| | | for (const resKey in res.data.data) { |
| | | t.filteredOptions = t.filteredOptions.concat(...res.data.data[resKey]); |
| | | console.log(t.filteredOptions,'ops') |
| | | const obj = { |
| | | title: resKey, |
| | | value: resKey, |
| | |
| | | </a-form-model-item> |
| | | <a-form-model-item label="选择分组" prop="peerRecipientGroupId"> |
| | | <a-select v-model="form.peerRecipientGroupId" style="width: 100%"> |
| | | <a-select-option v-for="item in groupData" :value="item.id" :key="item.id">{{item.name}}</a-select-option> |
| | | <a-select-option v-for="(item,index) in groupData" :value="item.id" :key="index">{{item.name}}</a-select-option> |
| | | </a-select> |
| | | </a-form-model-item> |
| | | </a-form-model> |
| | |
| | | labelCol: { span: 4 }, |
| | | wrapperCol: { span: 14 }, |
| | | areaData: [], |
| | | groupData: [ |
| | | { |
| | | id: '', |
| | | name: '未分类' |
| | | } |
| | | ], |
| | | groupData: [], |
| | | replaceFields: { |
| | | children:'children', |
| | | title:'name', |
| | |
| | | }, |
| | | created() { |
| | | const t = this |
| | | t.getGroupList(); |
| | | }, |
| | | methods:{ |
| | | openDialog(type,data){ |
| | | openDialog(type,data,group){ |
| | | const t = this |
| | | t.groupData = group |
| | | console.log(t.groupData,'data222') |
| | | if(type == 'add'){ |
| | | t.title = '新增用户' |
| | | t.form = { |
| | |
| | | t.form[i] = data[i] |
| | | } |
| | | } |
| | | t.form.peerRecipientGroupId = data.peerRecipientGroupId ? data.peerRecipientGroupId: '' |
| | | t.form.peerRecipientGroupId = data.peerRecipientGroupId ? data.peerRecipientGroupId: null |
| | | } |
| | | t.visible = true |
| | | }, |
| | |
| | | isValidKey(key, object){ |
| | | return key in object; |
| | | }, |
| | | async getGroupList () { |
| | | const t = this |
| | | const res = await getSameLevelGroupList(); |
| | | if(res.data.code == 100){ |
| | | t.groupData = t.groupData.concat(res.data.data) |
| | | }else{ |
| | | this.$message.error(res.data.msg) |
| | | } |
| | | }, |
| | | |
| | | clearMod(){ |
| | | this.$refs.ruleForm.clearValidate() |
| | | this.$refs.ruleForm.resetFields() |
| | |
| | | <h2>短信预览</h2> |
| | | <div class="mobile"> |
| | | <div class="mesg"> |
| | | <P>【自然灾害风险预警提示】{{form.content}}</P> |
| | | <P>【防灾减灾工作通知】{{form.content}}</P> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | :show-checked-strategy="SHOW_PARENT"
|
| | | search-placeholder="Please select"
|
| | | @change="handle"
|
| | | @focus="getPj()"
|
| | | />
|
| | | </a-form-model-item>
|
| | | </a-col>
|
| | |
| | | <h2>短信预览</h2>
|
| | | <div class="mobile">
|
| | | <div class="mesg">
|
| | | <P>【自然灾害风险预警提示】{{form.content}}</P>
|
| | | <P>【防灾减灾工作通知】{{form.content}}</P>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | |
|
| | | for (const resKey in res.data.data) {
|
| | | t.filteredOptions = t.filteredOptions.concat(...res.data.data[resKey]);
|
| | | console.log(t.filteredOptions,'ops')
|
| | | const obj = {
|
| | | title: resKey,
|
| | | value: resKey,
|
| | |
| | | this.$message.warning(res.data.msg);
|
| | | }
|
| | | },
|
| | |
|
| | | getPj(){
|
| | | this.treeData = []
|
| | | this.getSameLevel()
|
| | | },
|
| | | // 获取接收单位
|
| | | async getAreaUsers() {
|
| | | let t = this
|
| | |
| | | ...data
|
| | | } = this.form
|
| | | msgSend(data).then(res => {
|
| | |
|
| | | if (res.data.code == 100) {
|
| | | this.deleteFile()
|
| | | this.$message.success('信息已提交审核')
|
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import {delRecipient, delUser, getRecipient, getUser} from '@/api/user' |
| | | import {delRecipient, delUser, getRecipient, getSameLevelGroupList, getUser} from '@/api/user' |
| | | import sameLevelMod from "@/views/Admin/components/sameLevelMod" |
| | | import {getUserInfo} from "@/util/storage"; |
| | | import {getDistrictInfo} from "@/api/login"; |
| | |
| | | key: 'recipientName' |
| | | }, |
| | | { |
| | | title: '所属分组', |
| | | dataIndex: 'peerRecipientGroupName', |
| | | key: 'peerRecipientGroupName' |
| | | }, |
| | | { |
| | | title: '手机号码', |
| | | dataIndex: 'phone', |
| | | key: 'phone' |
| | |
| | | }, |
| | | ], |
| | | tableData: [], |
| | | groupData: [], |
| | | pagination: { |
| | | current: 1, |
| | | defaultCurrent: 1, |
| | |
| | | }, |
| | | created() { |
| | | const t = this |
| | | t.groupData = [] |
| | | t.unittype = getUserInfo().unittype |
| | | t.districtId = getUserInfo().districtId |
| | | t.getGroupList() |
| | | t.getUserList() |
| | | t.getDistrictInfo() |
| | | }, |
| | |
| | | if(res.data.code == 100){ |
| | | t.tableData = res.data.data |
| | | t.pagination.total = res.data.total |
| | | // for(let i of t.tableData){ |
| | | // if(i.peerRecipientGroupId == null){ |
| | | // i['peerRecipientGroup'] = '未分类' |
| | | // }else{ |
| | | // getSameLevelGroupList().then((re)=>{ |
| | | // if(re.data.data && re.data.data.length>0){ |
| | | // for(let j of re.data.data){ |
| | | // if(j.id == i.peerRecipientGroupId){ |
| | | // i['peerRecipientGroup'] = j.name |
| | | // } |
| | | // } |
| | | // } |
| | | // }) |
| | | // } |
| | | // } |
| | | }else{ |
| | | t.$message.warning(res.data.msg); |
| | | } |
| | | console.log(t.tableData,'table') |
| | | }else{ |
| | | const res = await getRecipient(t.search) |
| | | if(res.data.code == 100){ |
| | |
| | | } |
| | | }, |
| | | |
| | | async getGroupList() { |
| | | const t = this |
| | | const res = await getSameLevelGroupList(); |
| | | if(res.data.code == 100){ |
| | | if(res.data.data){ |
| | | let arr = res.data.data |
| | | t.groupData = arr.concat([{id: null, name: '未分类'}]) |
| | | }else{ |
| | | t.groupData = [{ |
| | | id: null, |
| | | name: '未分类' |
| | | }] |
| | | } |
| | | }else{ |
| | | this.$message.error(res.data.msg) |
| | | } |
| | | }, |
| | | resetSearch(){ |
| | | const t = this |
| | | t.areaVal = [] |
| | |
| | | |
| | | editData(type,data){ |
| | | const t = this |
| | | t.$refs.sameLevelMod.openDialog(type,data) |
| | | t.$refs.sameLevelMod.openDialog(type,data,t.groupData) |
| | | t.$refs.sameLevelMod.areaData = t.areaData |
| | | t.$refs.sameLevelMod.form.unittype = t.unittype |
| | | t.$refs.sameLevelMod.form.districtId = t.districtId |