haoyahui
2023-11-17 b6a04be0a4cbf5d5a44006a09b83f52a71dfce27
admin-web/src/views/stock/inventorycount/inventorytask/edit.vue
@@ -3,26 +3,25 @@
    <el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px">
      <el-form-item label="盘点单名" prop="businessFormName">
        <el-input
          disabled
          v-model="formData.businessFormName"
          clearable
          maxlength="20"
          show-word-limit
          style="width: 100%"
          placeholder="请输入"
        />
      </el-form-item>
      <el-form-item label="盘点仓库" prop="warehouseName">
      <el-form-item label="盘点仓库" prop="warehouseId">
        <el-select v-model="formData.warehouseId" placeholder="请选择" style="width: 100%">
          <el-option v-for="item in warehouseOptions" :key="item.id" :label="item.warehouseName" :value="item.id" />
        </el-select>
      </el-form-item>
      <el-form-item label="盘点人" prop="operatorName">
        <el-select v-model="formData.warehouseId" placeholder="请选择" style="width: 100%">
      <el-form-item label="盘点人" prop="operatorId">
        <el-select v-model="formData.operatorId" placeholder="请选择" style="width: 100%">
          <el-option v-for="item in operatorOptions" :key="item.id" :label="item.warehouseName" :value="item.id" />
        </el-select>
      </el-form-item>
      <el-form-item label="监盘人" prop="operatorName2">
        <el-select v-model="formData.warehouseId" placeholder="请选择" style="width: 100%">
      <el-form-item label="监盘人" prop="operatorId2">
        <el-select v-model="formData.operatorId2" placeholder="请选择" style="width: 100%">
          <el-option v-for="item in operatorOptions" :key="item.id" :label="item.warehouseName" :value="item.id" />
        </el-select>
      </el-form-item>
@@ -46,9 +45,10 @@
<script>
import { selectTenantWarehouse } from '@/api/baseSetting/finsystenant';
import { inventoryAdd, inventoryEdit } from '@/api/stock/inventory';
import winSm from '@/components/win/win-sm';
import myButton from '@/components/myButton/myButton';
import * as finsystenant from '@/api/baseSetting/finsystenant';
import {formatDate} from '@/utils/DateFormatter'
export default {
  components: { winSm, myButton },
@@ -64,25 +64,25 @@
      checkedList: [],
      warehouseOptions: [], // 仓库列表
      operatorOptions:[],
      formData: {
        code: '',
        name: '',
        status: true,
        summary: '',
      },
      formData: {},
      rules: {
        businessFormName: [{ required: true, message: '请输入机构编号', trigger: 'blur' }],
        warehouseName: [{ required: true, message: '请选择', trigger: 'blur' }],
        operatorName: [{ required: true, message: '请选择', trigger: 'blur' }],
        operatorName2: [{ required: true, message: '请选择', trigger: 'blur' }],
        businessFormName: [{ required: true, message: '请输入', trigger: 'blur' }],
        warehouseId: [{ required: true, message: '请选择', trigger: 'blur' }],
        operatorId: [{ required: true, message: '请选择', trigger: 'blur' }],
        operatorId2: [{ required: true, message: '请选择', trigger: 'blur' }],
      },
    };
  },
  created() {
    if (this.setting.info) {
      this.formData = Object.assign({}, JSON.parse(this.setting.info));
    }else {
      this.formData.businessFormName = formatDate(new Date(),'yyyy年MM月份盘点')
    }
    this.handleSelectTenantWarehouse();
    let temp =
    this.formData.operatorId = '1109327915216504'
    this.formData.operatorId2 = '10990356630810'
  },
  methods: {
    // 获取仓库列表
@@ -101,7 +101,7 @@
          const params = Object.assign({}, this.formData);
          if (this.setting.id) {
            // 编辑接口
            finsystenant.edit(params).then((res) => {
            inventoryEdit(params).then((res) => {
              if (res) {
                this.$message.success('保存成功!');
                this.close();
@@ -111,8 +111,7 @@
              }
            });
          } else {
            params.orgId = this.setting.orgId;
            finsystenant.add(params).then((res) => {
            inventoryAdd(params).then((res) => {
              if (res) {
                this.$message.success('保存成功!');
                this.close();