WXL (wul)
2025-09-28 86d2ae88ea4ecff6a5eba478f9f4094ab683755d
src/views/sfstatistics/percentage/satisfaction.vue
@@ -223,16 +223,11 @@
                prop="joyTotal"
              >
                <template slot-scope="scope">
                  <el-button
                    size="medium"
                    type="text"
                    @click="Seedetails(scope.row)"
                    ><span class="button-zx"
                  <span class="button-zx"
                      >{{
                        (Number(scope.row.joyTotal) * 100).toFixed(2)
                      }}%</span
                    ></el-button
                  >
                    >
                </template>
              </el-table-column>
              <el-table-column
@@ -246,7 +241,7 @@
                  <el-button
                    size="medium"
                    type="text"
                    @click="Seedetails(scope.row)"
                    @click="getinfo(scope.row)"
                    ><span class="button-zx"
                      ><i class="el-icon-s-order"></i>查看详情</span
                    ></el-button
@@ -514,6 +509,34 @@
        </div>
      </div>
    </el-dialog>
    <!-- 单科室统计详情 -->
     <el-dialog :visible.sync="topicVisible" width="45%">
      <div class="topicdia">
        <div class="top-text">{{ topicvalue.name }}</div>
        <div class="top-mintext">随访完成数{{ topicvalue.number }}</div>
        <div style="overflow-x: hidden; overflow-y: auto; max-height: 65vh">
          <div class="ttaabbcc" v-for="item in topiclist" :key="item.name">
            <div class="describe">
              第{{ item.number }}题: {{ item.name }}?<span
                >[{{ item.type == 1 ? "单选题" : "多选题" }}]</span
              >
            </div>
            <div>
              <el-table :data="tableData" style="width: 100%">
                <el-table-column prop="date" label="问题选项">
                </el-table-column>
                <el-table-column prop="name" label="选择人数">
                </el-table-column>
                <el-table-column prop="address" label="比例"> </el-table-column>
              </el-table>
            </div>
          </div>
        </div>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="topicVisible = false">关 闭</el-button>
      </span>
    </el-dialog>
  </div>
</template>
@@ -601,6 +624,40 @@
        pn: 1,
        ps: 10,
      },
      topiclist: [
        {
          name: "您的身体康复情况如何",
          number: 1,
          type: 1,
        },
        {
          name: "您的饮食情况如何",
          number: 2,
          type: 2,
        },
        {
          name: "您的恢复情况如何",
          number: 3,
          type: 1,
        },
      ],
        tableData: [
        {
          date: "好",
          name: 12,
          address: "50%",
        },
        {
          date: "一般",
          name: 2,
          address: "6.2%",
        },
        {
          date: "差",
          name: 0,
          address: "0%",
        },
      ],
      amendtag: false, //是否修改类别
      lstamendtag: false, //是否修改标签
      scavisible: false, //删除弹框
@@ -641,6 +698,11 @@
      dialogFormVisible: false, //添加、修改类别弹框
      lstamendtagVisible: false, //添加、修改标签弹框
      goQRCodeVisible: false, //二维码弹框
      topicVisible: false, //控制单题弹框
      topicvalue: {
        name: "骨科随访模板",
        number: 222,
      },
      sidecolumnval: "", //类别搜索
      propss: { multiple: true },
      SeedetailsVisible: false,
@@ -822,6 +884,11 @@
        });
      }, 300);
    },
    // 调起详情
    getinfo(row) {
      this.topicVisible = true;
    },
    // 添加/修改标签
    Maintenancetag() {
      if (this.lstamendtag) {