sdjakl 2 年之前
父節點
當前提交
93220c9941

+ 8 - 0
src/api/basicData/complain.js

@@ -44,5 +44,13 @@ export function delComplain(a) {
     aa.push(a)
     return request.post('/crmComplain/delete',aa)
   }
+}
 
+//删除图片
+export const delImgById = (id) => {
+  return request.get('/commonFile/deleteFileById',{
+    params:{
+      id
+    }
+  });
 }

+ 44 - 0
src/api/basicData/release.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询新闻发布列表
+export function listRelease(query) {
+  return request({
+    url: '/crmNewsRelease/findByPage',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询新闻发布详细
+export function getRelease(id) {
+  return request({
+    url: '/basicData/release/' + id,
+    method: 'get'
+  })
+}
+
+// 新增新闻发布
+export function addRelease(data) {
+  return request({
+    url: '/crmNewsRelease/save',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改新闻发布
+export function updateRelease(data) {
+  return request({
+    url: '/basicData/release',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除新闻发布
+export function delRelease(id) {
+  return request({
+    url: '/basicData/release/' + id,
+    method: 'delete'
+  })
+}

+ 238 - 108
src/views/CCInformation/GIRelease/index.vue

@@ -1,131 +1,261 @@
 <template>
-    <el-form :model="form" label-width="auto" style="max-width: 600px">
-        <el-form-item label="标题">
-            <el-input v-model="form.name" />
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="标题" prop="title">
+        <el-input
+            v-model="queryParams.title"
+            placeholder="请输入标题"
+            clearable
+            @keyup.enter="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
+        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+            type="primary"
+            plain
+            icon="Plus"
+            @click="handleAdd"
+            v-hasPermi="['basicData:release:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+            type="success"
+            plain
+            icon="Edit"
+            :disabled="single"
+            @click="handleUpdate"
+            v-hasPermi="['basicData:release:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+            type="danger"
+            plain
+            icon="Delete"
+            :disabled="multiple"
+            @click="handleDelete"
+            v-hasPermi="['basicData:release:remove']"
+        >删除</el-button>
+      </el-col>
+      <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="releaseList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+<!--      <el-table-column label="主键" align="center" prop="id" />-->
+      <el-table-column label="标题" align="center" prop="title" />
+      <el-table-column label="专栏" align="center" prop="specialColumn" />
+      <el-table-column label="发布时间" align="center" prop="date" width="180">
+        <template #default="scope">
+          <span>{{ parseTime(scope.row.date, '{y}-{m}-{d}') }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="内容" align="center" prop="content" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template #default="scope">
+          <el-button
+              type="text"
+              icon="Edit"
+              @click="handleUpdate(scope.row)"
+              v-hasPermi="['basicData:release:edit']"
+          >修改</el-button>
+          <el-button
+              type="text"
+              icon="Delete"
+              @click="handleDelete(scope.row)"
+              v-hasPermi="['basicData:release:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+        v-show="total>0"
+        :total="total"
+        v-model:page="queryParams.pageNum"
+        v-model:limit="queryParams.pageSize"
+        @pagination="getList"
+    />
+
+    <!-- 添加或修改新闻发布对话框 -->
+    <el-dialog :title="title" v-model="open" width="500px" append-to-body>
+      <el-form ref="releaseRef" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="标题" prop="title">
+          <el-input v-model="form.title" placeholder="请输入标题" />
         </el-form-item>
-        <el-form-item label="专栏">
-            <el-select v-model="form.region" placeholder="请选择发布类型">
-                <el-option label=" one" value="shanghai" />
-                <el-option label=" two" value="beijing" />
-            </el-select>
+        <el-form-item label="专栏" prop="specialColumn">
+          <el-input v-model="form.specialColumn" placeholder="请输入专栏" />
         </el-form-item>
-        <el-form-item label="发布时间">
-            <el-col :span="11">
-                <el-date-picker v-model="form.date1" type="date" placeholder="选择发布时间"
-                    :default-value="new Date(2010, 9, 1)" />
-            </el-col>
+        <el-form-item label="发布时间" prop="date">
+          <el-date-picker clearable
+                          v-model="form.date"
+                          type="date"
+                          value-format="YYYY-MM-DD"
+                          placeholder="请选择发布时间">
+          </el-date-picker>
         </el-form-item>
         <el-form-item label="内容">
-            <el-input v-model="form.desc" type="textarea" />
-        </el-form-item>
-        <el-form-item label="添加图片">
-
-            <el-upload action="#" list-type="picture-card" :auto-upload="false">
-                <el-icon>
-                    <Plus />
-                </el-icon>
-
-                <template #file="{ file }">
-                    <div>
-                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" />
-                        <span class="el-upload-list__item-actions">
-                            <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
-                                <el-icon><zoom-in /></el-icon>
-                            </span>
-                            <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleDownload(file)">
-                                <el-icon>
-                                    <Download />
-                                </el-icon>
-                            </span>
-                            <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)">
-                                <el-icon>
-                                    <Delete />
-                                </el-icon>
-                            </span>
-                        </span>
-                    </div>
-                </template>
-            </el-upload>
-
-            <el-dialog v-model="dialogVisible">
-                <img w-full :src="dialogImageUrl" alt="Preview Image" />
-            </el-dialog>
-
-        </el-form-item>
-        <el-form-item>
-            <el-button type="primary" @click="onSubmit">发布</el-button>
-            <el-button>清楚内容</el-button>
+          <editor v-model="form.content" :min-height="192"/>
         </el-form-item>
-    </el-form>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button type="primary" @click="submitForm">确 定</el-button>
+          <el-button @click="cancel">取 消</el-button>
+        </div>
+      </template>
+    </el-dialog>
+  </div>
 </template>
-  
-<script lang="ts" setup>
-import { ref } from 'vue'
-import { Delete, Download, Plus, ZoomIn } from '@element-plus/icons-vue'
 
-import type { UploadFile } from 'element-plus'
+<script setup name="Release">
+import { listRelease, getRelease, delRelease, addRelease, updateRelease } from "@/api/basicData/release";
+
+const { proxy } = getCurrentInstance();
+
+const releaseList = ref([]);
+const open = ref(false);
+const loading = ref(true);
+const showSearch = ref(true);
+const ids = ref([]);
+const single = ref(true);
+const multiple = ref(true);
+const total = ref(0);
+const title = ref("");
+
+const data = reactive({
+  form: {},
+  queryParams: {
+    pageNum: 1,
+    pageSize: 10,
+    title: null,
+    specialColumn: null,
+    date: null,
+    content: null,
+  },
+  rules: {
+  }
+});
 
-const dialogImageUrl = ref('')
-const dialogVisible = ref(false)
-const disabled = ref(false)
+const { queryParams, form, rules } = toRefs(data);
 
-const handleRemove = (file: UploadFile) => {
-  console.log(file)
+/** 查询新闻发布列表 */
+function getList() {
+  loading.value = true;
+  listRelease(queryParams.value).then(response => {
+    releaseList.value = response.rows;
+    total.value = response.total;
+    loading.value = false;
+  });
 }
 
-const handlePictureCardPreview = (file: UploadFile) => {
-  dialogImageUrl.value = file.url!
-  dialogVisible.value = true
+// 取消按钮
+function cancel() {
+  open.value = false;
+  reset();
 }
 
-const handleDownload = (file: UploadFile) => {
-  console.log(file)
+// 表单重置
+function reset() {
+  form.value = {
+    id: null,
+    title: null,
+    specialColumn: null,
+    date: null,
+    content: null,
+    createBy: null,
+    createTime: null,
+    updateBy: null,
+    updateTime: null
+  };
+  proxy.resetForm("releaseRef");
 }
 
-// do not use same name with ref
-import { reactive } from 'vue'
-const form = reactive({
-    name: '',
-    region: '',
-    date1: '',
-    date2: '',
-    delivery: false,
-    type: [],
-    resource: '',
-    desc: '',
-})
-
-const onSubmit = () => {
-    console.log('submit!')
+/** 搜索按钮操作 */
+function handleQuery() {
+  queryParams.value.pageNum = 1;
+  getList();
 }
-</script>
-<style scoped>
-.avatar-uploader .avatar {
-    width: 178px;
-    height: 178px;
-    display: block;
+
+/** 重置按钮操作 */
+function resetQuery() {
+  proxy.resetForm("queryRef");
+  handleQuery();
+}
+
+// 多选框选中数据
+function handleSelectionChange(selection) {
+  ids.value = selection.map(item => item.id);
+  single.value = selection.length != 1;
+  multiple.value = !selection.length;
+}
+
+/** 新增按钮操作 */
+function handleAdd() {
+  reset();
+  open.value = true;
+  title.value = "添加新闻发布";
 }
-</style>
-
-<style>
-.avatar-uploader .el-upload {
-    border: 1px dashed var(--el-border-color);
-    border-radius: 6px;
-    cursor: pointer;
-    position: relative;
-    overflow: hidden;
-    transition: var(--el-transition-duration-fast);
+
+/** 修改按钮操作 */
+function handleUpdate(row) {
+  reset();
+  const id = row.id || ids.value
+  getRelease(id).then(response => {
+    form.value = response.data;
+    open.value = true;
+    title.value = "修改新闻发布";
+  });
+}
+
+/** 提交按钮 */
+function submitForm() {
+  proxy.$refs["releaseRef"].validate(valid => {
+    if (valid) {
+      if (form.value.id != null) {
+        updateRelease(form.value).then(response => {
+          proxy.$modal.msgSuccess("修改成功");
+          open.value = false;
+          getList();
+        });
+      } else {
+        console.log(123);
+        addRelease(form.value).then(response => {
+          proxy.$modal.msgSuccess("新增成功");
+          open.value = false;
+          getList();
+        });
+      }
+    }
+  });
 }
 
-.avatar-uploader .el-upload:hover {
-    border-color: var(--el-color-primary);
+/** 删除按钮操作 */
+function handleDelete(row) {
+  const ids = row.id || ids.value;
+  proxy.$modal.confirm('是否确认删除新闻发布编号为"' + ids + '"的数据项?').then(function() {
+    return delRelease(ids);
+  }).then(() => {
+    getList();
+    proxy.$modal.msgSuccess("删除成功");
+  }).catch(() => {});
 }
 
-.el-icon.avatar-uploader-icon {
-    font-size: 28px;
-    color: #8c939d;
-    width: 178px;
-    height: 178px;
-    text-align: center;
+/** 导出按钮操作 */
+function handleExport() {
+  proxy.download('basicData/release/export', {
+    ...queryParams.value
+  }, `release_${new Date().getTime()}.xlsx`)
 }
-</style>
+
+getList();
+</script>
+

+ 103 - 26
src/views/CDCService/COmpService/index.vue

@@ -147,28 +147,51 @@
         <el-form-item label="身份证号" prop="card" :rules="cardRules">
           <el-input v-model="form.card" placeholder="请输入身份证号" />
         </el-form-item>
-        <el-form-item label="图片文件" prop="fileId">
-          <el-upload ref="uploadRef"
-                     :limit="3"
-                     :multiple="true"
-                     accept=".jpg, .png"
-                     :headers="upload.headers"
-                     :action="upload.url + '?updateSupport=' + upload.updateSupport"
-                     :disabled="upload.isUploading"
-                     :data="{moduleName:'投诉模块'}"
-                     :before-upload="beforeUpload"
-                     :on-success="handleFileSuccess"
-                     :auto-upload="false"
-                     drag>
-            <el-icon class="el-icon--upload"><upload-filled /></el-icon>
-            <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
-            <template #tip>
-              <div class="el-upload__tip text-center">
-                <span>仅允许导入.jpg, .png格式文件。</span>
-              </div>
-            </template>
+<!--        <el-form-item label="图片文件" :rules="imagesRules" prop="fileId">-->
+<!--          <el-upload ref="uploadRef"-->
+<!--                     :limit="3"-->
+<!--                     :multiple="true"-->
+<!--                     accept=".jpg, .png"-->
+<!--                     :headers="upload.headers"-->
+<!--                     :action="upload.url + '?updateSupport=' + upload.updateSupport"-->
+<!--                     :disabled="upload.isUploading"-->
+<!--                     :data="{moduleName:'投诉模块'}"-->
+<!--                     :before-upload="beforeUpload"-->
+<!--                     :on-success="handleFileSuccess"-->
+<!--                     :auto-upload="false"-->
+<!--                     drag>-->
+<!--            <el-icon class="el-icon&#45;&#45;upload"><upload-filled /></el-icon>-->
+<!--            <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>-->
+<!--            <template #tip>-->
+<!--              <div class="el-upload__tip text-center">-->
+<!--                <span>仅允许导入.jpg, .png格式文件。</span>-->
+<!--              </div>-->
+<!--            </template>-->
+<!--          </el-upload>-->
+<!--        </el-form-item>-->
+        <el-form-item label="图片文件" prop="files">
+          <el-upload
+              ref="uploadRef"
+              v-model:file-list="fileList"
+              :action="upload.url"
+              list-type="picture-card"
+              :on-preview="handlePictureCardPreview"
+              :on-remove="handleRemove"
+              :multiple="true"
+              accept=".jpg, .png"
+              :before-upload="beforeUpload"
+              :on-success="handleFileSuccess"
+              :headers="upload.headers"
+              :data="{moduleName:'投诉模块'}"
+          >
+            <el-icon><Plus /></el-icon>
           </el-upload>
+
+          <el-dialog v-model="dialogVisible">
+            <img w-full :src="dialogImageUrl" alt="Preview Image" />
+          </el-dialog>
         </el-form-item>
+
         <el-form-item label="备注" prop="remark">
           <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
         </el-form-item>
@@ -187,9 +210,10 @@
 import { listComplain, getComplain, delComplain, addComplain, updateComplain } from "@/api/basicData/complain";
 import {Editor} from "@wangeditor/editor-for-vue";
 import {ElMessage} from "element-plus";
-import {reactive} from "vue";
+import {reactive, ref} from "vue";
 import {getToken} from "../../../utils/auth";
 import {likeQueryMethod} from "../../../utils/likeQueryMethod";
+import {delImgById} from "../../../api/basicData/complain";
 
 const { proxy } = getCurrentInstance();
 
@@ -203,17 +227,41 @@ const multiple = ref(true);
 const total = ref(0);
 const title = ref("");
 const beforeUpdateLimit = ref(0);
+
+
+
+const fileList = ref([])
+
+const dialogImageUrl = ref('')
+const dialogVisible = ref(false)
+
+const handleRemove = (uploadFile, uploadFiles) => {
+  delImgById(uploadFile.id).then(res=>{
+    if(res.code === 200){
+      proxy.$modal.msgSuccess("删除成功");
+    }
+  })
+}
+
+const handlePictureCardPreview = (uploadFile) => {
+  dialogImageUrl.value = uploadFile.url
+  dialogVisible.value = true
+}
+
+
+
+
+
 const cardRules = [
     { required: true, message: '请输入身份证号', trigger: 'blur' },
     { pattern: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/, message: '身份证号格式不正确' },
   ]
 
 const handleFileSuccess = (e,v)=>{
+  console.log(beforeUpdateLimit.value);
   beforeUpdateLimit.value = beforeUpdateLimit.value-1
+  console.log(beforeUpdateLimit.value);
   form.value.files.push(e.data)
-  if(beforeUpdateLimit.value == 0){
-    task()
-  }
   if(e.code == 200){
     ElMessage({
       type:"success",
@@ -223,18 +271,21 @@ const handleFileSuccess = (e,v)=>{
 }
 const task = ()=>{
   proxy.$refs["complainRef"].validate(valid => {
+    console.log(form.value.id);
     if (valid) {
       if (form.value.id != null) {
         updateComplain(form.value).then(response => {
           proxy.$modal.msgSuccess("修改成功");
           open.value = false;
           getList();
+          beforeUpdateLimit.value = 0
         });
       } else {
         addComplain(form.value).then(response => {
           proxy.$modal.msgSuccess("新增成功");
           open.value = false;
           getList();
+          beforeUpdateLimit.value = 0
         });
       }
     }
@@ -254,7 +305,22 @@ const upload = reactive({
 })
 
 const data = reactive({
-  form: {},
+  form: {
+    id: null,
+    type: null,
+    title: null,
+    content: null,
+    name: null,
+    phone: null,
+    card: '',
+    fileId: null,
+    createBy: null,
+    createTime: null,
+    updateBy: null,
+    updateTime: null,
+    remark: null,
+    files:[]
+  },
   queryParams: {
     pageNum: 1,
     pageSize: 10,
@@ -310,6 +376,7 @@ function reset() {
   };
   proxy.resetForm("complainRef");
   beforeUpdateLimit.value = 0
+  fileList.value = [];
 }
 
 /** 搜索按钮操作 */
@@ -343,7 +410,14 @@ function handleUpdate(row) {
   reset();
   const id = row.id || ids.value
   getComplain(id).then(response => {
-    form.value = response.data;
+    form.value = response.data.data;
+    fileList.value = response.data.data.files.map(item=>{
+      return{
+        name:item.fileName,
+        url: import.meta.env.VITE_APP_BASE_API + item.fileUrl,
+        id:item.id
+      }
+    })
     open.value = true;
     title.value = "修改投诉";
   });
@@ -355,6 +429,9 @@ const beforeUpload = ()=>{
 /** 提交按钮 */
 function submitForm() {
   proxy.$refs['uploadRef'].submit()
+  if(beforeUpdateLimit.value == 0){
+    task()
+  }
 }
 
 /** 删除按钮操作 */

+ 1 - 1
src/views/CEEnterprise/CERating/index.vue

@@ -42,7 +42,7 @@ const data = reactive({
   form: {},
   queryParams: {
     pageNum: 1,
-    pageSize: 10,
+    pageSize: 20,
     unifiedSocialCreditCode: '',
     userName: undefined,
     phonenumber: undefined,

+ 74 - 25
src/views/FSServices/FEWhitelist/index.vue

@@ -1,31 +1,80 @@
 <template>
-    <div class="iframe-container" v-loading="loading">
-        <iframe src="http://czt.hunan.gov.cn/" scrolling="auto" frameborder="0" class="frame">
-        </iframe>
+  <div class="app-container">
+    <el-row :gutter="20">
+      <!--用户数据-->
+      <el-col style="display:flex" :span="20" :xs="24">
+        <el-form :model="queryParams" ref="queryRef" :inline="true">
+          <el-form-item label="企业信用代码" prop="unifiedSocialCreditCode">
+            <el-input v-model="queryParams.unifiedSocialCreditCode" placeholder="请输入企业信用代码" clearable
+                      style="width: 240px" />
+          </el-form-item>
+          <el-form-item>
+            <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
+            <el-button icon="Refresh" @click="resetQuery">重置</el-button>
+          </el-form-item>
+        </el-form>
+      </el-col>
+    </el-row>
+    <el-table stripe :data="tableData" style="width: 100%" height="710">
+      <el-table-column prop="unifiedSocialCreditCode" label="企业信用代码">
+      </el-table-column>
+      <el-table-column prop="enterpriseName" label="企业名称">
+      </el-table-column>
+      <el-table-column prop="total" label="总数">
+      </el-table-column>
+    </el-table>
+    <div style="position: fixed;bottom: 20px;right: 10px;">
+      <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
+                  v-model:limit="queryParams.pageSize" @pagination="getList" />
     </div>
+  </div>
 </template>
-  
-<script setup>
-import { ref } from 'vue'
-const loading = ref(false)
-</script>
-  
-<style lang="scss">
-.iframe-container {
-    position: absolute;
-    top: 0px;
-    left: 0px;
-    right: 0px;
-    bottom: 0px;
-
-    .frame {
-        width: 100%;
-        height: 100%;
-    }
-    
-.example-showcase .el-loading-mask {
-  z-index: 9;
+
+<script setup name="getCerating">
+// import { getToken } from '@/utils/auth'
+import {getCreditScoreList} from '@/api/ceenterprise/cerating'
+
+const store = useStore()
+const tableData = ref([])
+
+const total = ref(0)
+
+const data = reactive({
+  form: {},
+  queryParams: {
+    pageNum: 1,
+    pageSize: 20,
+    unifiedSocialCreditCode: '',
+    userName: undefined,
+    phonenumber: undefined,
+    status: undefined,
+    // deptId: store.state.user.userInfo.deptId
+  },
+})
+const {queryParams} = toRefs(data)
+
+
+/** 搜索按钮操作 */
+function handleQuery() {
+  queryParams.value.pageNum = 1;
+  getList()
+}
+
+/** 重置按钮操作 */
+function resetQuery() {
+  queryParams.value.unifiedSocialCreditCode = "";
+  handleQuery()
 }
+
+/** 查询用户列表 */
+function getList() {
+  getCreditScoreList(queryParams.value).then((res) => {
+    tableData.value = res.data.result
+    total.value = res.data.totalSize
+
+    console.log(11, tableData.value)
+  })
 }
 
-</style>
+getList()
+</script>

+ 32 - 0
src/views/FSServices/FServices/caizhengtingzijing/index.vue

@@ -0,0 +1,32 @@
+<template>
+  <div class="iframe-container" v-loading="loading">
+    <iframe src="http://220.168.30.70:28889" scrolling="auto" frameborder="0" class="frame">
+    </iframe>
+  </div>
+</template>
+
+<script setup>
+import { ref } from 'vue'
+const loading = ref(false)
+</script>
+
+<style lang="scss">
+.iframe-container {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  right: 0px;
+;
+  bottom: 0px;
+
+  .frame {
+    width: 100%;
+    height: 100%;
+  }
+
+  .example-showcase .el-loading-mask {
+    z-index: 9;
+  }
+}
+
+</style>

+ 32 - 0
src/views/FSServices/FServices/gongxinting/index.vue

@@ -0,0 +1,32 @@
+<template>
+  <div class="iframe-container" v-loading="loading">
+    <iframe src="http://222.240.80.54:8086/pmp/a/login" scrolling="auto" frameborder="0" class="frame">
+    </iframe>
+  </div>
+</template>
+
+<script setup>
+import { ref } from 'vue'
+const loading = ref(false)
+</script>
+
+<style lang="scss">
+.iframe-container {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  right: 0px;
+;
+  bottom: 0px;
+
+  .frame {
+    width: 100%;
+    height: 100%;
+  }
+
+  .example-showcase .el-loading-mask {
+    z-index: 9;
+  }
+}
+
+</style>

+ 32 - 0
src/views/FSServices/FServices/gongxintingxiangmu/index.vue

@@ -0,0 +1,32 @@
+<template>
+  <div class="iframe-container" v-loading="loading">
+    <iframe src="http://222.240.80.54:18080/hnibdp-daq/login" scrolling="auto" frameborder="0" class="frame">
+    </iframe>
+  </div>
+</template>
+
+<script setup>
+import { ref } from 'vue'
+const loading = ref(false)
+</script>
+
+<style lang="scss">
+.iframe-container {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  right: 0px;
+;
+  bottom: 0px;
+
+  .frame {
+    width: 100%;
+    height: 100%;
+  }
+
+  .example-showcase .el-loading-mask {
+    z-index: 9;
+  }
+}
+
+</style>

+ 32 - 0
src/views/FSServices/FServices/gongyexinxihua/index.vue

@@ -0,0 +1,32 @@
+<template>
+  <div class="iframe-container" v-loading="loading">
+    <iframe src="https://gxt.hunan.gov.cn/gxt/ztzl/zxzj/zdbf/202404/t20240403_33269363.html" scrolling="auto" frameborder="0" class="frame">
+    </iframe>
+  </div>
+</template>
+
+<script setup>
+import { ref } from 'vue'
+const loading = ref(false)
+</script>
+
+<style lang="scss">
+.iframe-container {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  right: 0px;
+;
+  bottom: 0px;
+
+  .frame {
+    width: 100%;
+    height: 100%;
+  }
+
+  .example-showcase .el-loading-mask {
+    z-index: 9;
+  }
+}
+
+</style>

+ 0 - 32
src/views/FSServices/FServices/index.vue

@@ -1,32 +0,0 @@
-<template>
-    <div class="iframe-container" v-loading="loading">
-        <iframe src="http://222.240.80.54:18080/hnibdp-daq/login" scrolling="auto" frameborder="0" class="frame">
-        </iframe>
-    </div>
-</template>
-  
-<script setup>
-import { ref } from 'vue'
-const loading = ref(false)
-</script>
-  
-<style lang="scss">
-.iframe-container {
-    position: absolute;
-    top: 0px;
-    left: 0px;
-    right: 0px;
-    ;
-    bottom: 0px;
-
-    .frame {
-        width: 100%;
-        height: 100%;
-    }
-    
-.example-showcase .el-loading-mask {
-  z-index: 9;
-}
-}
-
-</style>

+ 13 - 39
src/views/basicData/OpeCapability/GFInformation/index.vue

@@ -117,10 +117,14 @@
       <el-table-column label="企业名称" align="center" prop="enterpriseName" :show-overflow-tooltip="true" />
       <el-table-column label="统一社会信用代码" align="center" prop="unifiedSocialCreditCode" width="200" />
       <el-table-column label="燃气用户信息" align="center" prop="gasUserInformation" :show-overflow-tooltip="true" />
-      <el-table-column label="近3个月月均燃气用量" align="center" prop="last3MonthsAverageGasConsumption" :show-overflow-tooltip="true" />
-      <el-table-column label="近6个月月均燃气用量" align="center" prop="last6MonthsAverageGasConsumption" :show-overflow-tooltip="true" />
+      <el-table-column label="近3个月月均燃气用量" align="center" prop="lastThreeMonthsAverageGasConsumption" :show-overflow-tooltip="true" />
+      <el-table-column label="近6个月月均燃气用量" align="center" prop="lastSixMonthsAverageGasConsumption" :show-overflow-tooltip="true" />
       <el-table-column label="当前是否欠费" align="center" prop="isOverdue" :show-overflow-tooltip="true" />
-      <el-table-column label="缴纳燃气费明细" align="center" prop="gasFeePaymentDetails" :show-overflow-tooltip="true" />
+      <el-table-column label="缴纳燃气费明细" align="center" prop="gasFeePaymentDetails" :show-overflow-tooltip="true" width="300" >
+        <template #default="scope">
+          <img :src="baseUrl+ scope.row.gasFeePaymentDetails" style="width: 250px" />
+        </template>
+      </el-table-column>
 <!--      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
 <!--        <template #default="scope">-->
 <!--          <el-button-->
@@ -169,38 +173,7 @@
       </template>
     </el-dialog>
 
-    <!-- 添加或修改企业燃气费信息对话框 -->
-    <el-dialog :title="title" v-model="open" width="500px" append-to-body>
-      <el-form ref="informationRef" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="企业名称" prop="enterpriseName">
-          <el-input v-model="form.enterpriseName" placeholder="请输入企业名称" />
-        </el-form-item>
-        <el-form-item label="统一社会信用代码" prop="unifiedSocialCreditCode">
-          <el-input v-model="form.unifiedSocialCreditCode" placeholder="请输入统一社会信用代码" />
-        </el-form-item>
-        <el-form-item label="燃气用户信息" prop="gasUserInformation">
-          <el-input v-model="form.gasUserInformation" placeholder="请输入燃气用户信息" />
-        </el-form-item>
-        <el-form-item label="近3个月月均燃气用量" prop="last3MonthsAverageGasConsumption">
-          <el-input v-model="form.last3MonthsAverageGasConsumption" placeholder="请输入近3个月月均燃气用量" />
-        </el-form-item>
-        <el-form-item label="近6个月月均燃气用量" prop="last6MonthsAverageGasConsumption">
-          <el-input v-model="form.last6MonthsAverageGasConsumption" placeholder="请输入近6个月月均燃气用量" />
-        </el-form-item>
-        <el-form-item label="当前是否欠费" prop="isOverdue">
-          <el-input v-model="form.isOverdue" placeholder="请输入当前是否欠费" />
-        </el-form-item>
-        <el-form-item label="缴纳燃气费明细" prop="gasFeePaymentDetails">
-          <el-input v-model="form.gasFeePaymentDetails" placeholder="请输入缴纳燃气费明细" />
-        </el-form-item>
-      </el-form>
-      <template #footer>
-        <div class="dialog-footer">
-          <el-button type="primary" @click="submitForm">确 定</el-button>
-          <el-button @click="cancel">取 消</el-button>
-        </div>
-      </template>
-    </el-dialog>
+
   </div>
 </template>
 
@@ -222,6 +195,7 @@ const single = ref(true);
 const multiple = ref(true);
 const total = ref(0);
 const title = ref("");
+const baseUrl = import.meta.env.VITE_APP_BASE_API;
 
 const upload = reactive({
   // 是否显示弹出层(用户导入)
@@ -275,8 +249,8 @@ const data = reactive({
     enterpriseName: null,
     unifiedSocialCreditCode: '',
     gasUserInformation: null,
-    last3MonthsAverageGasConsumption: null,
-    last6MonthsAverageGasConsumption: null,
+    lastThreeMonthsAverageGasConsumption: null,
+    lastSixMonthsAverageGasConsumption: null,
     isOverdue: null,
     gasFeePaymentDetails: null,
   },
@@ -313,8 +287,8 @@ function reset() {
     enterpriseName: null,
     unifiedSocialCreditCode: '',
     gasUserInformation: null,
-    last3MonthsAverageGasConsumption: null,
-    last6MonthsAverageGasConsumption: null,
+    lastThreeMonthsAverageGasConsumption: null,
+    lastSixMonthsAverageGasConsumption: null,
     isOverdue: null,
     gasFeePaymentDetails: null,
     createTime: null,