| | |
| | | <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> |
| | |
| | | |
| | | <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 }, |
| | |
| | | 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: { |
| | | // 获取仓库列表 |
| | |
| | | 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(); |
| | |
| | | } |
| | | }); |
| | | } else { |
| | | params.orgId = this.setting.orgId; |
| | | finsystenant.add(params).then((res) => { |
| | | inventoryAdd(params).then((res) => { |
| | | if (res) { |
| | | this.$message.success('保存成功!'); |
| | | this.close(); |