Browse Source

性能优化

洪海涛 4 years ago
parent
commit
101d005ae8

+ 4 - 32
src/views/monthlyReport/childrenPage/editReport/components/MrTable.vue

@@ -1,6 +1,6 @@
 <template>
   <div @click.stop>
-    <div v-if="pageType.search(/edit/) < 0" v-html="analyticFeedback" />
+    <div v-if="isExpand" v-html="analyticFeedback" />
     <el-table
       :data="tableData"
       border
@@ -76,7 +76,6 @@
               <div v-if="item.displayType === 'Select'">
                 <div v-if="item.selectType && item.selectType === 'Time'">
                   <el-date-picker
-                    :ref="`${scope.row.rowKey}_${index}`"
                     v-model="scope.row[item.headerKey]"
                     type="date"
                     style="width: 90%"
@@ -112,7 +111,6 @@
                 </div>
                 <el-select
                   v-else
-                  :ref="`${scope.row.rowKey}_${index}`"
                   v-model="scope.row[item.headerKey]"
                   size="mini"
                   placeholder="请选择"
@@ -130,7 +128,6 @@
 
               <el-input
                 v-else-if="item.displayType === 'Texterea'"
-                :ref="`${scope.row.rowKey}_${index}`"
                 v-model="scope.row[item.headerKey]"
                 type="textarea"
                 placeholder="请输入"
@@ -139,24 +136,11 @@
                 show-word-limit
               />
               <div v-else-if="item.displayType === 'Cascader'">
-                <!-- <el-cascader
-                  :ref="`${scope.row.rowKey}_${index}`"
-                  v-model="scope.row[item.headerKey]"
-                  :options="selectEnum"
-                  size="mini"
-                  collapse-tags
-                  :props="{ multiple: true }"
-                  clearable
-                  @change="
-                    (value) => cascaderChange(value, item.headerKey, scope.row)
-                  "
-                />-->
                 <Cascader v-model="scope.row[item.headerKey]" />
               </div>
               <div v-else-if="item.defaultValue === 'Select'" />
               <el-input
                 v-else
-                :ref="`${scope.row.rowKey}_${index}`"
                 v-model="scope.row[item.headerKey]"
                 size="mini"
                 maxlength="100"
@@ -170,31 +154,19 @@
               <div v-if="item.displayType === 'Cascader'">
                 <CascaderInfo :team-data="scope.row[item.headerKey]" />
               </div>
-              <!-- 默认值 -->
-              <div v-else-if="item.defaultValue">
-                {{ item.defaultValue.value }}
-              </div>
               <div v-else-if="item.displayType === 'Select'">
                 <!-- 单个人员选择 -->
-                <div
-                  v-if="item.selectType && item.selectType === 'SinglePeople'"
-                >
+                <div v-if="item.selectType && item.selectType === 'SinglePeople'">
                   <MultiplePeopleInfo :team-data="scope.row[item.headerKey]" />
                 </div>
                 <!-- 多个人员选择 -->
-                <div
-                  v-else-if="
-                    item.selectType && item.selectType === 'MultiplePeople'
-                  "
-                >
+                <div v-else-if="item.selectType && item.selectType === 'MultiplePeople'">
                   <!-- <searchPeople :value.sync="scope.row[item.headerKey]"
                   :multiple="true" disabled />-->
                   <MultiplePeopleInfo :team-data="scope.row[item.headerKey]" />
                 </div>
                 <!-- 多个人员选择 -->
-                <div
-                  v-else-if="item.selectType && item.selectType === 'people'"
-                >
+                <div v-else-if="item.selectType && item.selectType === 'people'">
                   <MultiplePeopleInfo :team-data="scope.row[item.headerKey]" />
                 </div>
                 <div v-else>