gaosp
2024-01-17 cc077cba0e6a0c1d9ec11af6c89ee5c898cee423
src/container/ledger/Manage-add-update.vue
@@ -7,19 +7,13 @@
      :visible.sync="addVisible">
      <!-- 添加内容-->
      <el-form  :model="dataForm" label-width="100px" ref="dataForm">
         <!-- <el-row :gutter="20">
         <el-row :gutter="20">
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="机床名" prop="machineName">
              <el-select filterable v-model="dataForm.machineName" placeholder="支持模糊查询" clearable>
                <el-option
                  v-for="item in machineNamelist"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value">
                </el-option>
              </el-select>
              <el-input v-model="dataForm.machineName" placeholder="机床名称" clearable></el-input>
            </el-form-item>
          </el-col>
          <!--
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="机床ip" prop="machineIp">
              <el-input v-model="dataForm.machineIp" placeholder="机床ip" clearable></el-input>
@@ -80,8 +74,20 @@
            </el-form-item>
          </el-col>
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="设备类型" prop="deviceTypeId">
                <el-select v-model="dataForm.deviceTypeId" placeholder="---请选择---" clearable>
                    <el-option
                    v-for="item in deviceTypeIds"
                    :key="item.id"
                    :label="item.name"
                    :value="item.id">
                    </el-option>
                </el-select>
            </el-form-item>
          </el-col>
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="加工类型" prop="category">
                <el-select v-model="dataForm.category" placeholder="---请选择---">
                <el-select v-model="dataForm.category" placeholder="---请选择---" clearable>
                    <el-option
                    v-for="item in deviceType"
                    :key="item.value"
@@ -94,7 +100,7 @@
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="账务属性" prop="accountingAttribute">
              <el-select v-model="dataForm.accountingAttribute" placeholder="---请选择---">
              <el-select v-model="dataForm.accountingAttribute" placeholder="---请选择---"  clearable>
                <el-option
                v-for="item in financePro"
                :key="item.value"
@@ -111,7 +117,7 @@
          </el-col> -->
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="使用部门" prop="department">
              <el-select v-model="dataForm.department">
              <el-select v-model="dataForm.department" clearable>
                <el-option
                  v-for="item in departmentlist"
                  :key="item.value"
@@ -176,13 +182,14 @@
          </el-col>
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="设备管理分类" prop="manageType">
              <el-select v-model="dataForm.manageType" placeholder="---请选择---">
              <el-select v-model="dataForm.manageType" placeholder="---请选择---"  clearable>
                <el-option value="A">A</el-option>
                <el-option value="B">B</el-option>
                <el-option value="C">C</el-option>
              </el-select>
            </el-form-item>
          </el-col>
        <!--
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="班次" prop="classes">
              <el-select v-model="dataForm.classes" placeholder="---请选择---">
@@ -192,6 +199,7 @@
              </el-select>
            </el-form-item>
          </el-col>
        -->
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="生产厂家" prop="manufacturer">
              <el-input v-model="dataForm.manufacturer" placeholder="生产厂家" clearable></el-input>
@@ -199,7 +207,7 @@
          </el-col>
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
            <el-form-item label="投产日期" prop="productionDate">
              <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="dataForm.productionDate" type="date" clearable placeholder="选择日期"></el-date-picker>
              <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="dataForm.productionDate" type="date" clearable placeholder="选择日期" clearable></el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :xs="24":sm="6":md="6":lg="6":xl="6">
@@ -254,14 +262,14 @@
                <el-button size="small" type="primary">点击上传</el-button>
              </el-upload>
            </el-form-item>
          </el-col>
        </el-row> -->
          </el-col> -->
        </el-row>
      </el-form>
      <!-- 按钮 -->
       <span slot="footer" class="dialog-footer">
        <el-button size="mini" @click="cancel">取消</el-button>
        <el-button size="mini" type="primary" @click="dataFormSubmit()">保存</el-button>
        <el-button size="mini" type="primary" style="background-color: #409EFF;" @click="dataFormSubmit()">保存</el-button>
      </span>
    </el-dialog>
  </div>
@@ -275,7 +283,7 @@
      return {
        visible: false,
        dataForm: {
          id: 0, // title显示新增还是修改
          id: '', // title显示新增还是修改
          machineName: '', // 机床名
          machineIp: '', // 机床ip
          workshop: '', // 车间名
@@ -300,7 +308,8 @@
          originalValue: '', // 设备原值
          presentValue: '', // 设备净现值
          weight: '', // 设备重量
          remark: ''// 备注
          remark: '',// 备注
          deviceTypeId:  ''
        },
        machineNamelist: [], // 机床下拉
        workshoplist: [], // 车间list
@@ -365,7 +374,7 @@
      },
      /* 提交*/
      dataFormSubmit() {
        if (this.dataForm.id === '') { // 新增
        if (!this.dataForm.id) { // 新增
          accountCreate(this.dataForm).then(res => {
            this.$message({
              message: '新增成功',
@@ -401,6 +410,9 @@
      width: 100%;
    }
  }
  .el-dialog__body {
    overflow: hidden;
  }
  .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;