admin
2024-11-26 f6290cf3aa9794fea7edb882ca034063c5afb919
billion-ui/src/views/main/bs/locationInfo/index.vue
@@ -88,19 +88,19 @@
    <el-table border v-loading="loading" :data="locationInfoList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center" />
      <el-table-column show-overflow-tooltip="true" label="工位编号" align="center" prop="locationCode" />
      <el-table-column show-overflow-tooltip="true" label="工位名称" align="center" prop="locationName" />
      <el-table-column :show-overflow-tooltip="true" label="工位编号" align="center" prop="locationCode" />
      <el-table-column :show-overflow-tooltip="true" label="工位名称" align="center" prop="locationName" />
      <el-table-column label="工位类型" align="center" prop="locationType">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.location_type" :value="scope.row.locationType"/>
        </template>
      </el-table-column>
      <el-table-column show-overflow-tooltip="true" label="产线编号" align="center" prop="lineCode" />
      <el-table-column show-overflow-tooltip="true" label="备注" align="center" prop="remarks" />
      <el-table-column show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" />
      <el-table-column :show-overflow-tooltip="true" label="产线编号" align="center" prop="lineCode" />
      <el-table-column :show-overflow-tooltip="true" label="备注" align="center" prop="remarks" />
      <el-table-column :show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" />
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
      </el-table-column>
      <el-table-column show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" />
      <el-table-column :show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" />
      <el-table-column label="更改时间" align="center" prop="updateTime" width="180">
      </el-table-column>
    </el-table>
@@ -133,7 +133,15 @@
          </el-select>
        </el-form-item>
        <el-form-item label="产线编号" prop="lineCode">
          <el-input v-model="form.lineCode" placeholder="请输入产线编号" />
<!--          <el-input v-model="form.lineCode" placeholder="请输入产线编号" />-->
          <el-select style="width: 100%" v-model="form.lineCode" placeholder="请选择产线">
            <el-option
              v-for="dict in lineOptions"
              :key="dict.value"
              :label="dict.lineName"
              :value="dict.lineCode"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="备注" prop="remarks">
          <el-input v-model="form.remarks" placeholder="请输入备注" />
@@ -149,6 +157,7 @@
<script>
import { listLocationInfo, getLocationInfo, delLocationInfo, addLocationInfo, updateLocationInfo } from "@/api/main/bs/locationInfo";
import {getLineOptions, listLineInfo} from "@/api/main/bs/lineInfo";
export default {
  name: "LocationInfo",
@@ -189,13 +198,21 @@
        id: [
          { required: true, message: "主键id不能为空", trigger: "blur" }
        ],
      }
      },
      lineOptions: [],
    };
  },
  created() {
    this.getList();
    this.getLineOptions()
  },
  methods: {
    getLineOptions() {
      this.loading = true;
      getLineOptions().then(response => {
        this.lineOptions = response.data;
      });
    },
    /** 查询工位信息列表 */
    getList() {
      this.loading = true;