瀏覽代碼

设备档案

caojunjie 2 年之前
父節點
當前提交
c451be8481
共有 1 個文件被更改,包括 16 次插入13 次删除
  1. 16 13
      src/views/EquipmentArchives/detailsPage.vue

+ 16 - 13
src/views/EquipmentArchives/detailsPage.vue

@@ -10,10 +10,10 @@
         <div class="add-customer-btn">
           <!--<el-button type="info" icon="el-icon-printer" size="small" @click.stop="openReport()">报表打印-->
           <!--</el-button>-->
-          <!--<el-button type="primary" size="small"-->
-          <!--  class="el-button&#45;&#45;small-yh " @click.stop="openEdit">编辑-->
-          <!--</el-button>-->
-          <el-button type="primary" size="small" @click="editCustomer">
+          <el-button type="primary" size="small"
+            class="el-button--small-yh"  :disabled="!option.disabled" @click.stop="openEdit">编辑
+          </el-button>
+          <el-button type="primary" size="small" :disabled="option.disabled" @click="editCustomer">
             保存数据
           </el-button>
         </div>
@@ -21,7 +21,7 @@
       <trade-card title="基础资料" style="margin-top: 60px" v-loading="loadingBtn">
         <avue-form ref="form" class="trading-form" v-model="form" :option="option">
           <template slot="corpId">
-            <crop-select v-model="form.corpId" corpType="KH" :disabled="detailData.status == 1"
+            <crop-select v-model="form.corpId" corpType="KH" :disabled="option.disabled"
               @getCorpData="getCorpData"></crop-select>
           </template>
         </avue-form>
@@ -31,7 +31,7 @@
           @resetColumn="resetColumn" :cell-style="cellStyle">
           <template slot="headerSerial">
             <el-button type="primary" icon="el-icon-plus" size="mini" @click.stop="addRow"
-              :disabled="detailData.status == 1" circle></el-button>
+              :disabled="option.disabled" circle></el-button>
           </template>
 
             <template slot="code" slot-scope="{ row, index }">
@@ -41,12 +41,12 @@
             </template>
 
           <template slot="menu" slot-scope="{ row, index }">
-              <el-button size="small" type="text" @click="imgurlfun(row)">信息码
+              <el-button size="small" type="text" v-if="row.url" @click="imgurlfun(row)">信息码
               </el-button>
-            <el-button size="small" type="text" :disabled="detailData.status == 1" @click="rowCell(row, index)">{{
+            <el-button size="small" type="text" :disabled="option.disabled" @click="rowCell(row, index)">{{
                 row.$cellEdit ? "保存" : "修改"
             }}</el-button>
-            <el-button size="small" type="text" :disabled="detailData.status == 1" @click="rowDel(row, index)">删除
+            <el-button size="small" type="text" :disabled="option.disabled" @click="rowDel(row, index)">删除
             </el-button>
           </template>
         </avue-crud>
@@ -165,6 +165,7 @@ export default {
           {
             label: "客户名称",
             prop: "corpId",
+
             rules: [
               {
                 required: true,
@@ -422,6 +423,7 @@ export default {
       this.getAllWorkDicts()
       // 查看是否要id调用详情
     if (this.detailData.id) {
+        this.option.disabled = true
       this.getDetail(this.detailData.id);
     }
 
@@ -580,6 +582,7 @@ export default {
             // brandId	品牌id
             let arr = this.data.map(item=>{
                 return {
+                    id:item.id?item.id:null,
                     cname:item.cname,
                     code:item.code,
                     brand:item.brand,
@@ -630,7 +633,6 @@ export default {
       // 查看图片
       imgurlfun(row){
         this.imgfalse = true
-          console.log(row.url)
           this.imgtext = row.url
       },
       imgfalseClose(){
@@ -661,7 +663,8 @@ export default {
       }
     },
     openEdit() {
-      this.detailData.status = 2
+      // this.detailData.status = 2
+        this.option.disabled = false
       this.option = this.$options.data().option;
       this.option2 = this.$options.data().option2;
       this.$refs.crud.refreshTable();
@@ -674,8 +677,8 @@ export default {
       // 产品弹窗导入
       importGoods(){
           if (this.goodsListSave.length > 0) {
-              console.log(this.goodsListSave,'445')
               for (let item of this.goodsListSave) {
+                  delete item.id
                   this.data.push({
                       $cellEdit: true,
                       storageId: this.form.storageId,
@@ -683,8 +686,8 @@ export default {
                   })
               }
           }else {
-              console.log('475')
               for (let item of this.tableData) {
+                  delete item.id
                   this.data.push({
                       $cellEdit: true,
                       storageId: this.form.storageId,