Bladeren bron

解决物料维护加载效果不消失问题

002390 2 jaren geleden
bovenliggende
commit
b751b95d4e
1 gewijzigde bestanden met toevoegingen van 23 en 13 verwijderingen
  1. 23 13
      src/views/material/basicFile/details.vue

+ 23 - 13
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>
@@ -49,7 +49,7 @@
                 <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> -->
           </el-button-group>
         </el-col>
 
@@ -58,7 +58,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 +66,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>
 
@@ -112,7 +112,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 +124,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>
 
@@ -175,7 +175,7 @@
                             @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> -->
+                                              </el-option> -->
 
                             <div slot="empty"></div>
                           </el-select>
@@ -251,7 +251,7 @@
 
                               <!-- <el-option v-if="m.dictId" v-for="d in m.dictValue" :key="d.dictValue"
                                   :label="d.dictLabel" :value="d.dictValue">
-                                            </el-option> -->
+                                                    </el-option> -->
 
                                 <div slot="empty"></div>
                               </el-select>
@@ -378,12 +378,13 @@
               @focus="mt.apiUrl && handleQueryMore(mt, '', { name: 'materialType', prop: mt.prop })">
             <!-- <el-option v-if="mt.dictId" v-for="d in mt.dictId" :key="d.dictValue" :label="d.dictLabel"
                 :value="d.dictValue">
-                    </el-option> -->
+                            </el-option> -->
               <div slot="empty"></div>
             </el-select>
 
-            <el-select size="small" v-else-if="mt.attribute == 'select' && mt.dictId" :disabled="!(materialType.isEdit && mt.edit)"
-              v-model="scope.row[mt.prop]" :key="scope.row[mt.prop]" :placeholder="mt.name"
+            <el-select size="small" v-else-if="mt.attribute == 'select' && mt.dictId"
+              :disabled="!(materialType.isEdit && mt.edit)" v-model="scope.row[mt.prop]" :key="scope.row[mt.prop]"
+              :placeholder="mt.name"
               @focus="mt.apiUrl && handleQueryMore(mt, '', { name: 'materialType', prop: mt.prop })">
               <el-option v-if="mt.dictId" v-for="d in mt.dictId" :key="d.dictValue" :label="d.dictLabel"
                 :value="d.dictValue">
@@ -441,7 +442,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>
@@ -452,7 +453,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>
@@ -1225,6 +1226,7 @@ export default {
     getMedcineitemList(materialId) {
       let _this = this;
       materialApi.medcineitemList({ materialId }).then(res => {
+        this.materialType.loading = false;
         console.log(res, '根据物料id获取物料类别维护列表');
         if (res.code == 200) {
           _this.materialType.value = res.data.tableBody.rows;
@@ -1616,6 +1618,14 @@ export default {
 
         console.log(this.otherDeatils.value[`${this.MoreDataDialog.target.prop}Name`], '/////////其他页签///////');
 
+      } else if (this.MoreDataDialog.target.name == 'materialType') {
+
+        // 物料类别
+        this.materialType.value[this.MoreDataDialog.target.prop] = this.MoreDataDialog.value.id;
+
+        this.materialType.value[`${this.MoreDataDialog.target.prop}Name`] = this.MoreDataDialog.value.name;
+
+        console.log(this.materialType.value[`${this.MoreDataDialog.target.prop}Name`], '/////////物料类别///////');
       }
       this.count++;
       this.MoreDataDialog.show = false;