Sfoglia il codice sorgente

主信息部分超出情况下出现文字提示

002390 2 anni fa
parent
commit
fff550ca18
1 ha cambiato i file con 61 aggiunte e 30 eliminazioni
  1. 61 30
      src/views/material/basicFile/details.vue

+ 61 - 30
src/views/material/basicFile/details.vue

@@ -29,7 +29,7 @@
               </el-dropdown-menu>
             </el-dropdown>
 
-                                                                                                                                                                                                                                                                                                                                <el-button size="small" @click="handleQuery">查询</el-button> -->
+                                                                                                                                                                                                                                                                                                                                                                                <el-button size="small" @click="handleQuery">查询</el-button> -->
             <el-button size="small" @click="handleRefresh">刷新</el-button>
 
           </el-button-group>
@@ -48,8 +48,7 @@
               <el-dropdown-menu slot="dropdown">
                 <el-dropdown-item :command="isInvoke(true)">启用</el-dropdown-item>
                 <el-dropdown-item :command="isInvoke(false)">停用</el-dropdown-item>
-              </el-dropdown-menu>
-                                                                                                                                                                                                                                                                                                                                                                               </el-dropdown> -->
+                                                              </el-dropdown-menu></el-dropdown> -->
           </el-button-group>
         </el-col>
 
@@ -58,7 +57,7 @@
           <el-button-group>
             <el-button size="small" @click="handleQueryForm">申请单查询</el-button>
           </el-button-group>
-                                                                                                                                                                                                                                                                                                                        </el-col> -->
+                                                                                                                                                                                                                                                                                                                                                                        </el-col> -->
 
         <!-- 导入导出 -->
       <!-- <el-col :span="1.5">
@@ -66,7 +65,7 @@
             <el-button size="small" @click="handleImport">批量导入</el-button>
             <el-button size="small" @click="handleExport">批量导出</el-button>
           </el-button-group>
-                                                                                                                                                                                                                                                                                                                          </el-col> -->
+                                                                                                                                                                                                                                                                                                                                                                          </el-col> -->
 
       </el-row>
 
@@ -93,7 +92,7 @@
       <el-col :span="1.5">
         <el-button-group>
           <el-button size="small" @click="handleOtherEdit">修改</el-button>
-          <!-- <el-button size="small" @click="handleOtherDel">删除</el-button> -->
+          <el-button size="small" @click="handleOtherDel">删除</el-button>
         </el-button-group>
         <el-button-group>
           <el-button size="small" @click="handleRefresh">刷新</el-button>
@@ -112,7 +111,7 @@
           <!-- 附件管理 -->
         <!-- <el-button-group>
             <el-button size="small" icon="el-icon-paperclip" @click="handleFile"></el-button>
-                                                                                                                                                                                                                                                                                                                        </el-button-group> -->
+                                                                                                                                                                                                                                                                                                                                                                        </el-button-group> -->
 
           <!-- 切换 -->
         <!-- <el-button-group>
@@ -124,7 +123,7 @@
               @click="handleChangePage('next')" />
             <el-button size="small" icon="el-icon-d-arrow-right" :disabled="!handleBasicEdit"
               @click="handleChangePage('end')" />
-                                                                                                                                                                                                                                                                                                                        </el-button-group> -->
+                                                                                                                                                                                                                                                                                                                                                                        </el-button-group> -->
         </el-col>
       </el-row>
 
@@ -163,27 +162,33 @@
                         <!-- 多选框 -->
                         <el-form-item v-if="f.attribute == 'checkbox'" style="text-align: left;"
                           :rules="[{ required: f.required, message: `请选择${f.name}`, trigger: 'change' }]" :prop="f.prop">
+
                           <el-checkbox :label="f.name" name="type" v-model="basicData.value[f.prop]" true-label="0"
                             false-label="2" :disabled="handleJudge(f)">
                           </el-checkbox>
                         </el-form-item>
 
-                        <!-- 下拉框 -->
-                        <el-form-item v-else-if="f.attribute == 'select'" :label="f.name"
+                        <!-- 下拉框   -->
+                        <el-form-item v-else-if="f.attribute == 'select'"
                           :id="(updateButtonGroup && f.apiUrl) ? 'selected' : ''"
                           :prop="f.apiUrl ? `${f.prop}Name` : f.prop"
                           :rules="[{ required: f.required, message: `请选择${f.name}`, trigger: 'change' }]">
 
+                          <template slot="label">
+                            <el-tooltip class="item" effect="dark" placement="top-start" :disabled="f.name.length < 10">
+                              <span>{{ f.name }}</span>
+                              <div slot="content">
+                                <p>{{ f.name }}</p>
+                              </div>
+                            </el-tooltip>
+                          </template>
+
                           <el-select v-if="f.apiUrl" v-model="basicData.value[`${f.prop}Name`]" :placeholder="f.name"
                             :key="basicData.value[f.prop]" :disabled="handleJudge(f)"
                             @focus="f.apiUrl && handleQueryMore(f, '', { name: 'basicData', prop: f.prop })">
-
-                            <!-- <el-option v-if="f.dictId" v-for="d in f.dictValue" :key="d.dictCode" :label="d.dictLabel":value="d.dictCode"></el-option> -->
-
                             <div slot="empty"></div>
                           </el-select>
 
-                          <!--  @focus="f.apiUrl && handleQueryMore(f, '', { name: 'basicData', prop: f.prop })" -->
 
                           <el-select v-if="f.dictId" v-model="basicData.value[f.prop]" :placeholder="f.name"
                             :key="basicData.value[f.prop]" :disabled="handleJudge(f)">
@@ -202,8 +207,18 @@
                         </el-form-item>
 
                         <!--attribute 文本 数字 文本域 为null -->
-                        <el-form-item v-else :label="f.name" :prop="f.prop"
+                        <el-form-item v-else :prop="f.prop"
                           :rules="[{ required: f.required, message: `请输入${f.name}`, trigger: 'blur' }]">
+
+                          <template slot="label">
+                            <el-tooltip class="item" effect="dark" placement="top-start" :disabled="f.name.length < 10">
+                              <span>{{ f.name }}</span>
+                              <div slot="content">
+                                <p>{{ f.name }}</p>
+                              </div>
+                            </el-tooltip>
+                          </template>
+
                           <el-input size="small" v-model="basicData.value[f.prop]" :type="f.attribute || 'text'"
                             :readonly="handleJudge(f)" :placeholder="f.name">
                           </el-input>
@@ -222,11 +237,13 @@
                   <el-table-column type="index" label="序号" width="55" align="center" />
                   <el-table-column v-for="m in  mainMsg.form" v-if="m.show" :label="m.name" align="center"
                     :prop="m.attribute == 'select' ? `${m.prop}Name` : m.prop" show-overflow-tooltip>
-                    {{ m.attribute == 'select' ? scope.row[`${m.prop}Name`] :
-                      (m.attribute == 'checkbox' ?
-                        (scope.row[m.prop] == '0' ? '是' : '否')
-                        : scope.row[m.prop])
-                    }}
+                    <template slot-scope="scope">
+                      {{ m.attribute == 'select' ? scope.row[`${m.prop}Name`] :
+                        (m.attribute == 'checkbox' ?
+                          (scope.row[m.prop] == '0' ? '是' : '否')
+                          : scope.row[m.prop])
+                      }}
+                    </template>
                   </el-table-column>
                 </el-table>
 
@@ -266,7 +283,7 @@
                                 @focus="m.apiUrl && handleQueryMore(m, '', { name: 'medcineData', prop: m.prop })">
 
                               <!-- <el-option v-if="m.dictId" v-for="d in m.dictValue" :key="d.dictValue"
-                                                                                                                                      :label="d.dictLabel" :value="d.dictValue"></el-option> -->
+                                                                                                                                                                                      :label="d.dictLabel" :value="d.dictValue"></el-option> -->
 
                                 <div slot="empty"></div>
                               </el-select>
@@ -312,11 +329,13 @@
                       <el-table-column type="index" label="序号" width="55" align="center" />
                       <el-table-column v-for="v in  unitDetails.form" v-if="v.show" :label="v.name" align="center"
                         :prop="v.attribute == 'select' ? `${v.prop}Name` : v.prop" show-overflow-tooltip>
-                        {{ v.attribute == 'select' ? scope.row[`${v.prop}Name`] :
-                          (v.attribute == 'checkbox' ?
-                            (scope.row[v.prop] == '0' ? '是' : '否')
-                            : scope.row[v.prop])
-                        }}
+                        <template slot-scope="scope">
+                          {{ v.attribute == 'select' ? scope.row[`${v.prop}Name`] :
+                            (v.attribute == 'checkbox' ?
+                              (scope.row[v.prop] == '0' ? '是' : '否')
+                              : scope.row[v.prop])
+                          }}
+                        </template>
                       </el-table-column>
                     </el-table>
 
@@ -325,7 +344,15 @@
                       class="material-table">
                       <el-table-column type="index" label="序号" width="55" align="center" />
                       <el-table-column v-for="v in  propertyDetail.form" v-if="v.show" :label="v.name" align="center"
-                        :prop="v.attribute == 'select' ? `${v.prop}Name` : v.prop" show-overflow-tooltip />
+                        :prop="v.attribute == 'select' ? `${v.prop}Name` : v.prop" show-overflow-tooltip>
+                        <template slot-scope="scope">
+                          {{ v.attribute == 'select' ? scope.row[`${v.prop}Name`] :
+                            (v.attribute == 'checkbox' ?
+                              (scope.row[v.prop] == '0' ? '是' : '否')
+                              : scope.row[v.prop])
+                          }}
+                        </template>
+                      </el-table-column>
                     </el-table>
 
                   </template>
@@ -408,7 +435,7 @@
               <el-option v-if="mt.dictId" v-for="d in mt.dictId" :key="d.dictValue" :label="d.dictLabel"
                 :value="d.dictValue">
               </el-option>
-                                                                                                                                                        </el-select> -->
+                                                                                                                                                                                                        </el-select> -->
 
             <!-- 其他类型 -->
 
@@ -460,7 +487,7 @@
           <el-collapse-item title="物料基本信息" name="basic">
             <el-form :inline="true" label-position="right" :model="basicData.value">
             <!-- <el-form-item label="所属组织">
-                                                                                                                                                                                                                <el-input v-model="basicData.value.orgName" placeholder="所属组织"></el-input></el-form-item> -->
+                                                                                                                                                                                                                                                                <el-input v-model="basicData.value.orgName" placeholder="所属组织"></el-input></el-form-item> -->
               <el-form-item label="物料编码">
                 <el-input v-model="basicData.value.code" size="small" readonly placeholder="物料编码"></el-input>
               </el-form-item>
@@ -471,7 +498,7 @@
                 <el-input v-model="basicData.value.enName" size="small" readonly placeholder="英文名称"></el-input>
               </el-form-item>
             <!-- <el-form-item label="版本号">
-                                                                                                                                                                                                              <el-input v-model="basicData.value.version"  placeholder="版本号"></el-input></el-form-item> -->
+                                                                                                                                                                                                                                                              <el-input v-model="basicData.value.version"  placeholder="版本号"></el-input></el-form-item> -->
 
             </el-form>
           </el-collapse-item>
@@ -1337,6 +1364,7 @@ export default {
     // 其他标签详情弹窗-删除
     handleOtherDel() {
       let ids = this.mainMsg.checkedList.map(i => i.id);
+
       console.log(`${this.activeMainTab}其他标签详情弹窗-删除---id合集`, ids);
       if (ids.length) {
         switch (this.activeMainTab) {
@@ -1791,6 +1819,9 @@ export default {
       console.log('删除财物信息');
       materialApi.delFinance(ids).then(res => {
 
+        // if(res.code == 200){
+        //   this.handleOtherRefresh();
+        // }
       })
     },
     // 删除采购信息