陈婷婷
2025-12-23 59a9e8cf9ee146fd87d97f536237b067de783992
容器主档页面调整
1个文件已修改
125 ■■■■■ 已修改文件
src/views/scMould/basicModeling/Gy_MouldFile.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/scMould/basicModeling/Gy_MouldFile.vue
@@ -11,18 +11,18 @@
        <el-tab-pane label="基本信息" name="first">
          <el-row>
            <el-col :span="6">
              <el-form-item label="单据号" prop="HBillNo">
              <el-form-item label="单据号" prop="HBillNo" v-show="isShow">
                <el-input v-model="form.HBillNo" placeholder="请输入单据号" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="日期" prop="HDate">
              <el-form-item label="日期" prop="HDate" v-show="isShow">
                <el-date-picker v-model="form.HDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="货主类型" prop="HMouldOWNER">
              <el-form-item label="货主类型" prop="HMouldOWNER" v-show="isHide">
                <el-select v-model="form.HMouldOWNER" placeholder="请选择">
                  <el-option label="自费" value="自费" />
                  <el-option label="客供" value="客供" />
@@ -30,79 +30,79 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具编号" prop="HMouldNo">
              <el-form-item label="器具编号" prop="HMouldNo" v-show="isShow">
                <el-input v-model="form.HMouldNo" placeholder="请输入器具编号" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="器具名称" prop="HName">
              <el-form-item label="器具名称" prop="HName" v-show="isShow">
                <el-input v-model="form.HName" placeholder="请输入器具名称" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具规格" prop="HModel">
              <el-form-item label="器具规格" prop="HModel" v-show="isShow">
                <el-input v-model="form.HModel" placeholder="请输入器具规格" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具型号" prop="HModel2">
              <el-form-item label="器具型号" prop="HModel2" v-show="isShow">
                <el-input v-model="form.HModel2" placeholder="请输入器具型号" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="直径" prop="HDiameter">
              <el-form-item label="直径" prop="HDiameter" v-show="isHide">
                <el-input v-model="form.HDiameter" placeholder="请输入直径" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="辅助属性" prop="HSubjoin">
              <el-form-item label="辅助属性" prop="HSubjoin" v-show="isHide">
                <el-input v-model="form.HSubjoin" placeholder="请输入辅助属性" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="辅助属性2" prop="HSubjoin2">
              <el-form-item label="辅助属性2" prop="HSubjoin2" v-show="isHide">
                <el-input v-model="form.HSubjoin2" placeholder="请输入辅助属性2" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="图号" prop="HPICNo">
              <el-form-item label="图号" prop="HPICNo" v-show="isHide">
                <el-input v-model="form.HPICNo" placeholder="请输入图号" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="生产产品型号" prop="HWorkMaterModel">
              <el-form-item label="生产产品型号" prop="HWorkMaterModel" v-show="isHide">
                <el-input v-model="form.HWorkMaterModel" placeholder="请输入生产产品型号" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="对应ERP物料" prop="HMaterNumber">
              <el-form-item label="对应ERP物料" prop="HMaterNumber" v-show="isHide">
                <el-input v-model="form.HMaterNumber" placeholder="请输入对应ERP物料" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(3)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具分类" prop="HMouleTypeName">
              <el-form-item label="器具分类" prop="HMouleTypeName" v-show="isHide">
                <el-input v-model="form.HMouleTypeName" placeholder="请输入器具分类" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="单位" prop="HUnitName">
              <el-form-item label="单位" prop="HUnitName" v-show="isHide">
                <el-input v-model="form.HUnitName" placeholder="请输入单位" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="出厂日期" prop="HOutComDate">
              <el-form-item label="出厂日期" prop="HOutComDate" v-show="isHide">
                <el-date-picker v-model="form.HOutComDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
                </el-date-picker>
              </el-form-item>
@@ -110,26 +110,26 @@
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="出厂编号" prop="HOutComNo">
              <el-form-item label="出厂编号" prop="HOutComNo" v-show="isHide">
                <el-input v-model="form.HOutComNo" placeholder="请输入出厂编号" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="使用部门" prop="HDeptName">
              <el-form-item label="使用部门" prop="HDeptName" v-show="isHide">
                <el-input v-model="form.HDeptName" placeholder="请输入使用部门" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="供应商" prop="HSupName">
              <el-form-item label="供应商" prop="HSupName" v-show="isHide">
                <el-input v-model="form.HSupName" placeholder="请输入供应商" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(6)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具状态" prop="HMouldStatus">
              <el-form-item label="器具状态" prop="HMouldStatus" v-show="isHide">
                <el-select v-model="form.HMouldStatus" placeholder="请选择">
                  <el-option label="在库" value="在库" />
                  <el-option label="上机" value="上机" />
@@ -147,24 +147,24 @@
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="安全寿命" prop="HSaveLife">
              <el-form-item label="安全寿命" prop="HSaveLife" v-show="isHide">
                <el-input v-model="form.HSaveLife" placeholder="请输入安全寿命" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="默认仓库" prop="HWHName">
              <el-form-item label="默认仓库" prop="HWHName" v-show="isHide">
                <el-input v-model="form.HWHName" placeholder="请输入默认仓库" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(2, ckType = 1)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="版本号" prop="HVersion">
              <el-form-item label="版本号" prop="HVersion" v-show="isHide">
                <el-input v-model="form.HVersion" placeholder="请输入版本号" disabled />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="默认仓位" prop="HSPName">
              <el-form-item label="默认仓位" prop="HSPName" v-show="isHide">
                <el-input v-model="form.HSPName" placeholder="请输入默认仓位" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(9, cwType = 1)"></el-button>
                </el-input>
@@ -173,66 +173,66 @@
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="设计寿命" prop="HDesignLife">
              <el-form-item label="设计寿命" prop="HDesignLife" v-show="isHide">
                <el-input v-model="form.HDesignLife" placeholder="请输入设计寿命" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="使用寿命" prop="HUseLife">
              <el-form-item label="使用寿命" prop="HUseLife" v-show="isHide">
                <el-input v-model="form.HUseLife" placeholder="请输入使用寿命" disabled />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="剩余寿命" prop="HLeaveLife">
              <el-form-item label="剩余寿命" prop="HLeaveLife" v-show="isHide">
                <el-input v-model="form.HLeaveLife" placeholder="请输入剩余寿命" disabled />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="已生产数量" prop="HProdQty">
              <el-form-item label="已生产数量" prop="HProdQty" v-show="isHide">
                <el-input v-model="form.HProdQty" placeholder="请输入已生产数量" disabled />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="已生产重量" prop="HProdWeight">
              <el-form-item label="已生产重量" prop="HProdWeight" v-show="isHide">
                <el-input v-model="form.HProdWeight" placeholder="请输入已生产重量" disabled />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="穴数" prop="HCaveQty">
              <el-form-item label="穴数" prop="HCaveQty" v-show="isHide">
                <el-input v-model="form.HCaveQty" placeholder="请输入穴数" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="默认保养规程" prop="HMouldMaintainRuleInterName">
              <el-form-item label="默认保养规程" prop="HMouldMaintainRuleInterName" v-show="isHide">
                <el-input v-model="form.HMouldMaintainRuleInterName" placeholder="请输入默认保养规程" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="条码编号" prop="HBarCode">
              <el-form-item label="条码编号" prop="HBarCode" v-show="isHide">
                <el-input v-model="form.HBarCode" placeholder="请输入条码编号" disabled />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="制造厂商" prop="HMadeSupName">
              <el-form-item label="制造厂商" prop="HMadeSupName" v-show="isHide">
                <el-input v-model="form.HMadeSupName" placeholder="请输入制造厂商" disabled>
                  <el-button slot="append" icon="el-icon-search"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="下次保养/校正日期" prop="HNextMainDate">
              <el-form-item label="下次保养/校正日期" prop="HNextMainDate" v-show="isHide">
                <el-date-picker v-model="form.HNextMainDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
                </el-date-picker>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具类型" prop="HMouldClass">
              <el-form-item label="器具类型" prop="HMouldClass" v-show="isHide">
                <el-select v-model="form.HMouldClass" placeholder="请选择">
                  <el-option label="模具" value="模具" />
                  <el-option label="工装" value="工装" />
@@ -245,28 +245,28 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="上线初始化寿命" prop="HInitLife">
              <el-form-item label="上线初始化寿命" prop="HInitLife" v-show="isHide">
                <el-input v-model="form.HInitLife" placeholder="请输入上线初始化寿命" disabled />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="当前仓库" prop="HNowWHName">
              <el-form-item label="当前仓库" prop="HNowWHName" v-show="isHide">
                <el-input v-model="form.HNowWHName" placeholder="请输入当前仓库" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(2, ckType = 2)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="当前仓位" prop="HNowSPName">
              <el-form-item label="当前仓位" prop="HNowSPName" v-show="isHide">
                <el-input v-model="form.HNowSPName" placeholder="请输入当前仓库" disabled>
                  <el-button slot="append" icon="el-icon-search" @click="openDataDialog(9, cwType = 2)"></el-button>
                </el-input>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="器具可用状态" prop="HMouldUseStatus">
              <el-form-item label="器具可用状态" prop="HMouldUseStatus" v-show="isHide">
                <el-select v-model="form.HMouldUseStatus" placeholder="请选择">
                  <el-option label="正常" value="正常" />
                  <el-option label="异常" value="异常" />
@@ -276,7 +276,7 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="使用组织" prop="HCREATEORGID">
              <el-form-item label="使用组织" prop="HCREATEORGID" v-show="isShow">
                <el-select v-model="form.HCREATEORGID" placeholder="请选择组织使用" @change="organizationChange"
                  :disabled="zzSelDis">
                  <el-option v-for="(item, index) in organizationList" :key="index" :label="item.Name" :value="item.ID">
@@ -287,34 +287,34 @@
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="长" prop="HMouldLength">
              <el-form-item label="长" prop="HMouldLength" v-show="isShow">
                <el-input v-model="form.HMouldLength" placeholder="请输入长" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="宽" prop="HMouldWidth">
              <el-form-item label="宽" prop="HMouldWidth" v-show="isShow">
                <el-input v-model="form.HMouldWidth" placeholder="请输入宽" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="高" prop="HMouldHeight">
              <el-form-item label="高" prop="HMouldHeight" v-show="isShow">
                <el-input v-model="form.HMouldHeight" placeholder="请输入高" />
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="折叠高度" prop="HMouldFoldHeight">
              <el-form-item label="折叠高度" prop="HMouldFoldHeight" v-show="isShow">
                <el-input v-model="form.HMouldFoldHeight" placeholder="请输入折叠高度" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="周转容器标记" prop="HTransPackFlag">
              <el-form-item label="周转容器标记" prop="HTransPackFlag" v-show="isShow">
                <el-checkbox v-model="form.HTransPackFlag"></el-checkbox>
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <el-form-item label="发货容器标记" prop="HSendPackFlag">
              <el-form-item label="发货容器标记" prop="HSendPackFlag" v-show="isShow">
                <el-checkbox v-model="form.HSendPackFlag"></el-checkbox>
              </el-form-item>
            </el-col>
@@ -386,7 +386,7 @@
          </el-row>
        </el-tab-pane>
      </el-tabs>
      <el-tabs type="border-card">
      <el-tabs type="border-card" v-show="isHide">
        <el-tab-pane label="子器具">
          <div style="margin-bottom: 10px;">
            <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb(type = 'edit')"
@@ -539,6 +539,8 @@
  },
  data() {
    return {
      isShow: true,
      isHide: false,
      HModName: "Gy_MouldFile",
      ckType: null,
      cwType: null,
@@ -917,7 +919,7 @@
      this.form = {
        HInterID: 0,
        HBillNo: '',
        HDate: moment(new Date()).format('YYYY-MM-DDTHH:mm:ss'),
        HDate: moment(new Date()).format('YYYY-MM-DD'),
        HMouldOWNER: '',
        HMouldNo: '',
        HName: '',
@@ -934,7 +936,7 @@
        HMouleTypeName: '',
        HUnitID: 0,
        HUnitName: '',
        HOutComDate: moment(new Date()).format('YYYY-MM-DDTHH:mm:ss'),
        HOutComDate: moment(new Date()).format('YYYY-MM-DD'),
        HOutComNo: '',
        HDeptID: 0,
        HDeptName: '',
@@ -977,7 +979,7 @@
        HTransPackFlag: 0,
        HSendPackFlag: 0,
        HMaker: sessionStorage["HUserName"],
        HMakeDate: '',
        HMakeDate: moment(new Date()).format('YYYY-MM-DD'),
        HChecker: '',
        HCheckDate: '',
        HUpDater: '',
@@ -986,6 +988,8 @@
        HCloseDate: '',
        HDeleteMan: '',
        HDeleteDate: '',
        HInComDate: moment(new Date()).format('YYYY-MM-DD'),
        DateTime: moment(new Date()).format('YYYY-MM-DD'),
      }
      this.editData = []
      this.editBtData = []
@@ -1017,6 +1021,8 @@
          HBillType: '3899'
        }
      }).then(response => {
        console.log(response)
        this.form.HInterID = response.data.data[0].HInterID
        this.form.HBillNo = response.data.data[0].HBillNo
      }).catch(error => {
        this.$modal.msgError("接口请求失败!");
@@ -1441,10 +1447,20 @@
          this.form.HTransPackFlag = this.form.HTransPackFlag == false ? 0 : 1
          this.form.HSendPackFlag = this.form.HSendPackFlag == false ? 0 : 1
          var sMainStr = JSON.stringify(this.form);
          var sSubStr = JSON.stringify(this.editData);
          var mainTableMaintainRuleStr = JSON.stringify(this.maintainData);
          var mainTableDotCheckRuleStr = JSON.stringify(this.dotCheckData);
          var sSubStr = JSON.stringify(this.editData)
          var mainTableMaintainRuleStr = JSON.stringify(this.maintainData)
          var mainTableDotCheckRuleStr = JSON.stringify(this.dotCheckData)
          // if (this.editData.length > 0) {
          //   sSubStr = JSON.stringify(this.editData);
          // }
          // if (this.maintainData.length > 0) {
          //   mainTableMaintainRuleStr = JSON.stringify(this.maintainData);
          // }
          // if (this.dotCheckData.length > 0) {
          //   mainTableDotCheckRuleStr = JSON.stringify(this.dotCheckData);
          // }
          var oMain = sMainStr + ";" + ModRightNameAdd + ";" + user + ";" + sSubStr + ";" + mainTableMaintainRuleStr + ";" + mainTableDotCheckRuleStr;
          console.log(oMain)
          axios({
            method: 'post',
            url: this.baseURL + url,
@@ -1453,13 +1469,14 @@
            },
          }).then(response => {
            console.log(response)
            if (response.data.count == 1) {
              // this.subDisabled = true//设置保存按钮不可用
              this.$modal.msgSuccess(response.data.Message);
              // this.addBtnShow = true
              this.formShow = false
              this.$emit('editClose', false)
            } else {
              this.$modal.msgError(response.data.Message);
            }
          }).catch(error => {
            console.log(error)