Browse Source

基本信息、老人用品

wangmeng 2 năm trước cách đây
mục cha
commit
4f23243d14

+ 119 - 5
ruoyi-ui/src/views/business/lhcj/sxxx/yljgSxxx/index.vue

@@ -68,7 +68,7 @@
             @click="handleDelete(scope.row, scope.$index)" v-hasPermi="['business:yljgSxxx:remove']">删除</el-button>
           <el-button v-if="scope.row.lzzt == '00'" size="mini" type="text" icon="el-icon-edit"
             @click="handleStart(scope.row)" v-hasPermi="['business:yljgSxxx:edit']">提交</el-button>
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
+          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetails(scope.row)"
             v-hasPermi="['business:yljgSxxx:query']">详情</el-button>
         </template>
       </el-table-column>
@@ -78,9 +78,9 @@
       @pagination="getList" />
 
     <!-- 添加或修改养老机构失信信息对话框 -->
-    <el-dialog v-dialog-drag :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-
+    <el-dialog v-dialog-drag :title="title" :visible.sync="open" width="700px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="150px">
+        <h3>机构信息</h3>
         <el-form-item label="养老服务机构名称" prop="jgmc">
           <el-input v-model="form.jgmc" placeholder="请输入机构名称" />
         </el-form-item>
@@ -114,6 +114,7 @@
         <el-form-item label="通信地址" prop="txdzms">
           <el-input v-model="form.txdzms" placeholder="请输入通信地址" />
         </el-form-item>
+        <h3>失信信息</h3>
 
         <el-form-item label="来源途径" prop="sjly">
           <el-select v-model="form.sjly" placeholder="请选择数据来源">
@@ -162,6 +163,76 @@
         <el-button @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
+
+
+
+    <!--详细-->
+    <el-dialog v-dialog-drag title="养老机构失信信息" :visible.sync="openXQ" width="700px" :append-to-body="true"
+      custom-class="custom">
+      <h3>机构信息</h3>
+      <table>
+        <tr>
+          <td>养老服务机构名称:</td>
+          <td>{{ dataDetails.jgmc }}</td>
+          <td>统一社会信用代码:</td>
+          <td>{{ dataDetails.tyshxydm }}</td>
+        </tr>
+        <tr>
+          <td>法人(负责人)姓名:</td>
+          <td>{{ dataDetails.frxm }}</td>
+          <td>联系方式:</td>
+          <td>{{ dataDetails.lxdh }}</td>
+        </tr>
+        <tr>
+          <td>证件类型:</td>
+          <td>{{ translateDict("C0015", dataDetails.frzjlx) }}</td>
+          <td>证件号码:</td>
+          <td>{{ dataDetails.frzjhm }}</td>
+        </tr>
+        <tr>
+          <td>通信地址:</td>
+          <td  colspan="3">{{ dataDetails.frxm }}</td>
+        </tr>
+
+      </table>
+      <h3>失信信息</h3>
+      <table>
+        <tr>
+          <td>来源途径:</td>
+          <td colspan="3">{{ translateDict("CH042", dataDetails.sjly) }}</td>
+        </tr>
+        <tr>
+          <td>失信信息描述:</td>
+          <td colspan="3">{{ dataDetails.ms }}</td>
+        </tr>
+        <tr>
+          <td>是否处罚:</td>
+          <td colspan="3">{{ translateDict("CZ035", dataDetails.isCf) }}</td>
+        </tr>
+        <tr>
+          <td>处罚依据:</td>
+          <td colspan="3">{{ dataDetails.cfyj }}</td>
+        </tr>
+        <tr>
+          <td>处罚内容:</td>
+          <td colspan="3">{{ dataDetails.cfnr }}</td>
+        </tr>
+        <tr>
+          <td>处罚部门:</td>
+          <td>{{ translateDict("CH036", dataDetails.cfbm) }}</td>
+          <td>处罚时间:</td>
+          <td>{{ special(dataDetails.cfrq,'date') }}</td>
+        </tr>
+        <tr>
+          <td>相关材料:</td>
+          <td colspan="3">{{ dataDetails.sxxxXgcl }}</td>
+        </tr>
+        
+
+      </table>
+
+
+    </el-dialog>
   </div>
 </template>
 
@@ -189,10 +260,12 @@ export default {
       total: 0,
       // 养老机构失信信息表格数据
       yljgSxxxList: [],
+       dataDetails: {},
       // 弹出层标题
       title: "",
       // 是否显示弹出层
       open: false,
+      openXQ: false,
       // 查询参数
       queryParams: {
         pageNum: 1,
@@ -353,6 +426,13 @@ export default {
         this.title = "修改养老机构失信信息";
       });
     },
+    /** 详细 */
+    handleDetails(row) {
+      getYljgSxxx(row.id).then(response => {
+        this.dataDetails = response.data
+        this.openXQ = true
+      })
+    },
     /** 提交按钮 */
     submitForm() {
       this.$refs["form"].validate(valid => {
@@ -484,7 +564,41 @@ export default {
       this.download('business/yljgSxxx/export', {
         ...this.queryParams
       }, `yljgSxxx_${new Date().getTime()}.xlsx`)
-    }
+    },
+     translateDict(type, value) {
+      return this.selectDictLabel(this.dict.type[type], value)
+    },
   }
 };
 </script>
+<style rel="stylesheet/scss" lang="scss" scoped>
+table td {
+  width: 10%;
+  height: 2.5rem;
+  padding: .5%;
+  font-weight: 500;
+  border: 1px solid #ddd;
+}
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+  border: 1px solid #ddd;
+}
+
+table td:nth-child(odd) {
+  text-align: right;
+  background: #f5f5f5;
+}
+
+h3 {
+  /*margin: 0;*/
+  padding: 0.5rem !important;
+  background-image: -o-linear-gradient(290deg, #ddd 10%, #fff 90%);
+  background-image: linear-gradient(160deg, #ddd 10%, #fff 90%);
+  color: #000;
+  font-weight: 500;
+  font-size: 1.1rem;
+  margin-bottom: 10px;
+}
+</style>

+ 20 - 4
ruoyi-ui/src/views/business/xxcx/fwjg/sqyljg/jbxx/index.vue

@@ -36,8 +36,8 @@
         </el-select>
       </el-form-item>
 
-      <el-form-item label="机构运营状态" prop="sczt">
-        <el-select v-model="queryParams.sczt" placeholder="请选择" clearable>
+      <el-form-item label="机构运营状态" prop="sczt" >
+        <el-select v-model="queryParams.sczt"  placeholder="请选择" clearable >
           <el-option
             v-for="dict in dict.type.CH026"
             :key="dict.value"
@@ -52,6 +52,14 @@
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
+    <el-row :gutter="10" class="mb8">
+      
+      <el-col :span="1.5">
+        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
+          v-hasPermi="['business:ygJbxx:export']">导出</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
 
     <el-table v-loading="loading" :data="jcxxList">
       <el-table-column label="序号" align="center">
@@ -292,7 +300,7 @@ export default {
       open: false,
       // 查询参数
       queryParams: {
-        sczt: null,
+        sczt: "",
         tyshxydm: null,
         jgmc: null,
         pageNum: 1,
@@ -404,7 +412,7 @@ export default {
         qtcl: [
           { max: 100, message: '其他材料不能超过100个字符', trigger: 'blur'},
         ],
-      }
+      },
     };
   },
   created() {
@@ -433,6 +441,7 @@ export default {
     }
   },
   methods: {
+   
     // 节点单击事件
     handleNodeClick(data) {
       this.queryParams.xzqhId = data.code
@@ -457,6 +466,7 @@ export default {
       listSqJcxx(this.queryParams).then(response => {
         this.jcxxList = response.rows;
         this.total = response.total;
+        this.queryParams.lb=this.dict.type.CZ030[0].id;
         this.loading = false;
       });
     },
@@ -615,6 +625,12 @@ export default {
         this.form.szlx = this.form.szlrlx ? this.form.szlrlx.split(',') : []
       })
     },
+     /** 导出按钮操作 */
+      handleExport() {
+        this.download('business/fwjggl/sqJcxx/export', {
+          ...this.queryParams
+        }, `sqJcxx_${new Date().getTime()}.xlsx`)
+      }
   }
 };
 </script>

+ 62 - 1
ruoyi-ui/src/views/business/xxcx/fwjg/sqyljg/lryp/commonality/index.vue

@@ -134,8 +134,9 @@
     </el-dialog>
 
     <!--详细-->
-    <el-dialog v-dialog-drag title="老人用品详细信息" :visible.sync="openXQ" width="1200px" :append-to-body="true"
+    <el-dialog v-dialog-drag title="老人用品详细信息" :visible.sync="openXQ" width="700px" :append-to-body="true"
       custom-class="custom">
+      <h3>单位信息</h3>
       <table>
         <tr>
           <td>单位名称:</td>
@@ -145,9 +146,38 @@
         </tr>
         <tr>
           <td>单位门牌号:</td>
+          <td colspan="3">{{ dataDetails.szxzqhName }}</td>
         </tr>
 
       </table>
+      <h3>产品信息</h3>
+      <table>
+        <tr>
+          <td>产品名称:</td>
+          <td>{{ dataDetails.lrypmc }}</td>
+          <td>产品类型:</td>
+          <td>{{ translateDict("CH001", dataDetails.lrypggxh) }}</td>
+        </tr>
+        <tr>
+          <td>产品规格型号:</td>
+          <td>{{ translateDict("XZ007", dataDetails.lryplx) }}</td>
+          <td>产品价格(元):</td>
+          <td>{{ dataDetails.ypjg }}</td>
+        </tr>
+        <tr>
+          <td>生产厂商:</td>
+          <td>{{ dataDetails.ypsccs }}</td>
+          <td>产品使用对象:</td>
+          <td>{{ translateDict("XZ006", dataDetails.lrypsydx) }}</td>
+        </tr>
+        <tr>
+          <td>产品用途:</td>
+          <td colspan="3">{{ dataDetails.lrypyt }}</td>
+          
+        </tr>
+
+      </table>
+
 
     </el-dialog>
   </div>
@@ -303,6 +333,9 @@ export default {
         }
       });
     },
+     translateDict(type, value) {
+      return this.selectDictLabel(this.dict.type[type], value)
+    },
   }
 };
 </script>
@@ -314,4 +347,32 @@ export default {
 .el-date-editor.el-input {
   width: 100%;
 }
+table td {
+  width: 10%;
+  height: 2.5rem;
+  padding: .5%;
+  font-weight: 500;
+  border: 1px solid #ddd;
+}
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+  border: 1px solid #ddd;
+}
+
+table td:nth-child(odd) {
+  text-align: right;
+  background: #f5f5f5;
+}
+h3 {
+  /*margin: 0;*/
+  padding: 0.5rem !important;
+  background-image: -o-linear-gradient(290deg, #ddd 10%, #fff 90%);
+  background-image: linear-gradient(160deg, #ddd 10%, #fff 90%);
+  color: #000;
+  font-weight: 500;
+  font-size: 1.1rem;
+  margin-bottom: 10px;
+}
 </style>

+ 1 - 1
ruoyi-ui/src/views/business/xxcx/fwjg/yljg/jbxx/index.vue

@@ -659,7 +659,7 @@ export default {
         this.title = "修改开业状态";
 
         if (is)
-        { this.title = '等级评定申请详情'
+        { this.title = '基本信息'
           this.isXQ=false
         }else
         {