Quellcode durchsuchen

申请信息弹框修改

sujunling vor 2 Jahren
Ursprung
Commit
76344ca984

+ 1 - 3
src/api/dataAdmin/mrerdr.ts

@@ -81,8 +81,6 @@ export function assList(p) {
 export function MEDSTotal(p, id) {
     MSFAList(p, (e) => {
         var dom = document.getElementById(id);
-        if (dom) {
-            dom.innerHTML = e;
-        }
+        if (dom) dom.innerHTML = e;
     })
 }

+ 43 - 0
src/views/resource/plat/item/EmpowerInfo.vue

@@ -0,0 +1,43 @@
+<template>
+    <a-modal v-model:visible="show" @cancel="() => show = false" :title="props.title" :footer="null">
+        <p>Some contents...</p>
+        <p>Some contents...</p>
+        <p>Some contents...</p>
+    </a-modal>
+</template>
+
+<script>
+import { defineComponent, reactive, ref, onMounted, watch, toRefs } from 'vue';
+import { message } from 'ant-design-vue';
+import { session } from '/@/utils/Memory';
+import moment from 'moment';
+import { setHtmlImg } from '/@/views/minWidgets/CommonWay.js';
+import { getResViewInfo, queryServiceTags } from '/@/api/resource/plat';
+import { getAllTags } from '/@/api/sys/tag';
+
+
+export default defineComponent({
+    name: 'EmpowerInfo',
+    components: {},
+    props: {
+        show: {
+            type: Boolean,
+            default: false
+        },
+        title: {
+            type: String,
+            default: ''
+        }
+    },
+    setup(props, { emit }) {
+        const show = ref(false);
+        onMounted(() => show.value = props.show);
+        watch(() => props.show, (val) => show.value = val);
+
+        return {
+            show,
+            props,
+        };
+    },
+});
+</script>

+ 14 - 4
src/views/resource/plat/item/MapData.vue

@@ -43,6 +43,11 @@
                   <span>加入申请库</span>
                 </a>
               </div>
+              <div class="operation-item" v-else-if="i.SFJRSQK === '审核通过'"
+                style="background-color: #05B069;color: #ffffff;cursor: pointer;"
+                @click="() => showEmpowerInfo = !showEmpowerInfo">
+                已申请信息
+              </div>
               <div class="operation-item" v-else style="cursor: not-allowed;background-color: #e8e8e8;">
                 <a href="javascript:void(0)" class="" style="cursor: not-allowed;color:#656363;">
                   <span>{{ i.SFJRSQK == '已加入' ? '已加入申请库' : i.SFJRSQK }}</span>
@@ -55,6 +60,7 @@
     </div>
     <MyPage :total="total"></MyPage>
     <DetailModal v-if="showResDeatil" :type="'MAP'" @closeModal="showResDeatil = false" :resId="detailResId" />
+    <EmpowerInfo title="地图资源申请信息" v-if="showEmpowerInfo" :show="showEmpowerInfo"></EmpowerInfo>
   </div>
 </template>
 <script>
@@ -67,17 +73,17 @@ import Search from './child/Search.vue';
 import { session } from '/@/utils/Memory';
 import MyPage from './child/MyPage.vue';
 import { setHtmlImg } from '/@/views/minWidgets/CommonWay.js';
-
+import EmpowerInfo from './EmpowerInfo.vue';
 
 
 export default defineComponent({
   name: 'MapData',
-  components: { Search, DetailModal, MyPage },
-  emits:['resAddToCar'],
+  components: { Search, DetailModal, MyPage, EmpowerInfo },
+  emits: ['resAddToCar'],
   props: {
     listData: {
       type: Object,
-      default: () => {},
+      default: () => { },
     }
   },
   setup(props, { emit }) {
@@ -160,8 +166,12 @@ export default defineComponent({
       })
     }
 
+    //申请信息查看
+    const showEmpowerInfo = ref(false);
+
 
     return {
+      showEmpowerInfo,
       setHtmlImg,
       getTag,
       tag,