zhuf 1 år sedan
förälder
incheckning
7e76bb6007

+ 1 - 1
auto-imports.d.ts

@@ -1,5 +1,5 @@
 // Generated by 'unplugin-auto-import'
 export {}
 declare global {
-
+  const ElMessage: typeof import('element-plus/es')['ElMessage']
 }

+ 3 - 2
src/components/FileLink/index.vue

@@ -6,13 +6,14 @@ import { ref } from 'vue';
 
 const props = defineProps<{
     file: string,
+    n?: string
 }>()
 
 const files = ref(props.file.split(";").map(str => {
     const [part, name] = str.split("|")
     return {
-        url: window.GLOBAL_CONFIG.oss + '/' + part + '/' + name,
-        name: name ?? part
+        url: window.GLOBAL_CONFIG.oss + '/' + part + (name ? '/' + name : ''),
+        name: props.n ?? name ?? part
     }
 }))
 

+ 7 - 6
src/pages/xdjx/tdkgl/tdksh.vue

@@ -20,6 +20,7 @@ const router = useRouter()
 const loading_table = ref(true)
 let whichDialogSubmit: 'add' | 'edit'
 // #endregion
+const WeekMap = '一二三四五六日'
 
 // #region (type)
 type TYPE_TABLE_FIELD = {
@@ -371,14 +372,14 @@ init()
           <template
             #default="{ row: { xtw_tklx_option_k, xtw_jsxm, xtw_tkzc, xtw_zcsj, xtw_tkjc, xtw_tkxq, xtw_tkmc, xtw_hdkjsxm, xtw_hdkzc, xtw_hdkzcsj, xtw_hdkjc, xtw_hdkxq, xtw_hdkmc } }">
             <template v-if="xtw_tklx_option_k === '1'">
-              {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+              {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
             </template>
             <template v-else>
               <div>
-                {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+                {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
               </div>
               <div>
-                {{ xtw_hdkjsxm }} / 第{{ xtw_hdkzc }}周 星期{{ xtw_hdkxq }} 第{{ xtw_hdkjc }}节 / {{
+                {{ xtw_hdkjsxm }} / 第{{ xtw_hdkzc }}周 星期{{ WeekMap[xtw_hdkxq - 1] }} 第{{ xtw_hdkjc }}节 / {{
                   xtw_hdkmc
                 }}
               </div>
@@ -389,14 +390,14 @@ init()
           <template
             #default="{ row: { xtw_tklx_option_k, xtw_hdkjsxm, xtw_hdkzc, xtw_hdkzcsj, xtw_hdkjc, xtw_hdkxq, xtw_hdkmc, xtw_jsxm, xtw_tkzc, xtw_zcsj, xtw_tkjc, xtw_tkxq, xtw_tkmc } }">
             <template v-if="xtw_tklx_option_k === '1'">
-              {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+              {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
             </template>
             <template v-else>
               <div>
-                {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_hdkmc }}
+                {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_hdkmc }}
               </div>
               <div>
-                {{ xtw_jsxm }} / 第{{ xtw_hdkzc }}周 星期{{ xtw_hdkxq }} 第{{ xtw_hdkjc }}节 / {{
+                {{ xtw_jsxm }} / 第{{ xtw_hdkzc }}周 星期{{ WeekMap[xtw_hdkxq - 1] }} 第{{ xtw_hdkjc }}节 / {{
                   xtw_tkmc
                 }}
               </div>

+ 8 - 7
src/pages/xdjx/tdkgl/wdtdk.vue

@@ -225,7 +225,8 @@ function queryApi() {
       ...queryForm_Data.value,
       // team_id: info_team_id,
       limit: limit.value,
-      page: currentPage.value
+      page: currentPage.value,
+      xtw_jsxm: user.user_realname
     }
   }).then((response: { data: { total_rows: string, page_data: TYPE_TABLE_FIELD[] } }) => {
     const { data } = response
@@ -559,14 +560,14 @@ init()
               <template
                 #default="{ row: { xtw_tklx_option_k, xtw_jsxm, xtw_tkzc, xtw_zcsj, xtw_tkjc, xtw_tkxq, xtw_tkmc, xtw_hdkjsxm, xtw_hdkzc, xtw_hdkzcsj, xtw_hdkjc, xtw_hdkxq, xtw_hdkmc } }">
                 <template v-if="xtw_tklx_option_k === '1'">
-                  {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+                  {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
                 </template>
                 <template v-else>
                   <div>
-                    {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+                    {{ xtw_jsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
                   </div>
                   <div>
-                    {{ xtw_hdkjsxm }} / 第{{ xtw_hdkzc }}周 星期{{ xtw_hdkxq }} 第{{ xtw_hdkjc }}节 / {{
+                    {{ xtw_hdkjsxm }} / 第{{ xtw_hdkzc }}周 星期{{ WeekMap[xtw_hdkxq - 1] }} 第{{ xtw_hdkjc }}节 / {{
                       xtw_hdkmc
                     }}
                   </div>
@@ -584,14 +585,14 @@ init()
               <template
                 #default="{ row: { xtw_tklx_option_k, xtw_hdkjsxm, xtw_hdkzc, xtw_hdkzcsj, xtw_hdkjc, xtw_hdkxq, xtw_hdkmc, xtw_jsxm, xtw_tkzc, xtw_zcsj, xtw_tkjc, xtw_tkxq, xtw_tkmc } }">
                 <template v-if="xtw_tklx_option_k === '1'">
-                  {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
+                  {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_tkmc }}
                 </template>
                 <template v-else>
                   <div>
-                    {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ xtw_tkxq }} 第{{ xtw_tkjc }}节 / {{ xtw_hdkmc }}
+                    {{ xtw_hdkjsxm }} / 第{{ xtw_tkzc }}周 星期{{ WeekMap[xtw_tkxq - 1] }} 第{{ xtw_tkjc }}节 / {{ xtw_hdkmc }}
                   </div>
                   <div>
-                    {{ xtw_jsxm }} / 第{{ xtw_hdkzc }}周 星期{{ xtw_hdkxq }} 第{{ xtw_hdkjc }}节 / {{
+                    {{ xtw_jsxm }} / 第{{ xtw_hdkzc }}周 星期{{ WeekMap[xtw_hdkxq - 1] }} 第{{ xtw_hdkjc }}节 / {{
                       xtw_tkmc
                     }}
                   </div>

+ 4 - 4
src/pages/xdjy/qjygl/zytj.vue

@@ -305,14 +305,14 @@ const canvasRef5 = ref()
 
           </div>
           <div>
-            <div>总空间</div>
+            <div>用户数量</div>
             <div class=" text-black text-2xl mt-1">{{ cardData[3]?.yhsl ??'-'}}</div>
           </div>
         </div>
         <div class="divider"></div>
         <div class="flex justify-between py-1"><span>本年新增</span><span class="text-black">{{ cardData[3]?.bnxz ??'-'}}</span>
         </div>
-        <div class="flex justify-between py-1"><span>平台总访问量</span><span class="text-black">{{ cardData[3]?.ptzfwl
+        <div class="flex justify-between py-1"><span>资源访问量</span><span class="text-black">{{ cardData[3]?.ptzfwl
         ??'-'}}</span></div>
       </div>
 
@@ -323,12 +323,12 @@ const canvasRef5 = ref()
 
           </div>
           <div>
-            <div>资源评</div>
+            <div>资源评</div>
             <div class=" text-black text-2xl mt-1">{{ cardData[4]?.zypl ??'-'}}</div>
           </div>
         </div>
         <div class="divider"></div>
-        <div class="flex justify-between py-1"><span>本月新增</span><span class="text-black">{{ cardData[4]?.byxz ??'-'}}</span>
+        <div class="flex justify-between py-1"><span>资源评论</span><span class="text-black">{{ cardData[4]?.byxz ??'-'}}</span>
         </div>
         <div class="flex justify-between py-1"><span>匿名评价总数</span><span class="text-black">{{ cardData[4]?.nmpjzs
         ??'-'}}</span></div>

+ 8 - 3
src/pages/xdjy/qjygl/zyxxlb/detail.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { ref } from "vue";
 import request, { download } from '~/utils/request';
-
+import { user } from "~/store/user";
 // #region (constant)
 const TABLE_KEY = 'xqz_id'
 const URL_CUT = '/xdjy/qjygl_zyxxlb'
@@ -43,6 +43,7 @@ function detailApi(_id: string) {
     url: URL_CUT + '/detail',
     data: {
       [TABLE_KEY]: _id,
+      // download: 1
     }
   })
 }
@@ -58,6 +59,11 @@ async function init() {
 init()
 // #endregion
 
+function getName(str: string) {
+  const arr = str.split('|')
+  return arr[1]??arr[0]
+}
+
 </script>
 
 <template>
@@ -105,7 +111,7 @@ init()
       <div class="flex text-gray-500">
         <div class="flex-none">附件:</div>
         <!-- <div>{{ detail_Data.xqz_qtfj }}</div> -->
-        <file-link :file="detail_Data.xqz_qtfj"></file-link>
+        <file-link :file="'/xdjy/qjygl_zyxxlb/detail?download=1&api=json&token=' + user.token + '&xqz_id=' + aid" :n="getName(detail_Data.xqz_qtfj)"></file-link>
       </div>
       <div class="flex bg-gray-100 text-gray-600 my-2 p-4 text-sm h-300px overflow-auto">
         <!-- <div>内容</div> -->
@@ -130,6 +136,5 @@ init()
       </div>
     </template>
   </div>
-
 </template>
 

+ 5 - 3
src/pages/xdjy/qjygl/zyxxlb/index.vue

@@ -40,6 +40,7 @@ type TYPE_TABLE_FIELD = {
   'subject_name': string; // 学科名称
   'sub_cate_id': string; // 章节编号
   'sub_cate_name': string; // 章节名称
+  'xqz_nm': string; // 匿名评价
 }
 // #endregion
 
@@ -208,6 +209,7 @@ const dialogForm_Ref_comment = ref<FormInstance>()
 const dialogForm_Rules_comment = reactive({
   'xqz_zypf': { required: true, message: '资源评分不能为空', trigger: 'submit' },
   'xqz_pfbz': { required: true, message: '评分备注不能为空', trigger: 'submit' },
+  'xqz_nm': { required: false }
 })
 // #endregion
 
@@ -245,7 +247,7 @@ function editApi(data: Partial<TYPE_TABLE_FIELD>) {
     url: URL_CUT + '/edit',
     data: {
       [TABLE_KEY]: data[TABLE_KEY],
-      [URL_SUBMIT_KEY]: pick(data, ['xqz_zymc', 'xqz_zylx', 'xqz_zydx', 'xqz_scr', 'xqz_scsj', 'xqz_zypf', 'xqz_pfbz', 'xqz_nr', 'xqz_qtfj', 'grade_id', 'grade_name', 'subject_id', 'subject_name', 'sub_cate_id', 'sub_cate_name']),
+      [URL_SUBMIT_KEY]: pick(data, ['xqz_zymc', 'xqz_zylx', 'xqz_zydx', 'xqz_scr', 'xqz_scsj', 'xqz_zypf', 'xqz_pfbz', 'xqz_nr', 'xqz_qtfj', 'grade_id', 'grade_name', 'subject_id', 'subject_name', 'sub_cate_id', 'sub_cate_name', 'xqz_nm']),
     }
   })
 }
@@ -299,7 +301,7 @@ init()
 // #endregion
 
 
-const xqz_nm = ref()
+// const xqz_nm = ref()
 </script>
 
 <template>
@@ -525,7 +527,7 @@ const xqz_nm = ref()
 
       <div class="flex justify-center">
         <span class="mr-10">
-          <el-checkbox v-model="xqz_nm" label="匿名" size="large" />
+          <el-checkbox v-model="dialogForm_Data.xqz_nm" true-label="1" false-label="0" label="匿名" size="large" />
         </span>
 
         <el-button @click="handleDialogFormBtn_submit('dialogForm_Ref_comment')" type="primary">提交</el-button>