| | |
| | | <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="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-form-item label="盘点人" prop="operatorUserId"> |
| | | <el-select v-model="formData.operatorUserId" placeholder="请选择" style="width: 100%"> |
| | | <el-option v-for="item in operatorOptions" :key="item.id" :label="item.managerName" :value="item.managerId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <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-form-item label="监盘人" prop="monitorUserId"> |
| | | <el-select v-model="formData.monitorUserId" placeholder="请选择" style="width: 100%"> |
| | | <el-option v-for="item in operatorOptions2" :key="item.id" :label="item.userName" :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="beiz1"> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | v-model="formData.beiz1" |
| | | v-model="formData.remark" |
| | | resize="none" |
| | | maxlength="100" |
| | | show-word-limit |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { selectTenantWarehouse } from '@/api/baseSetting/finsystenant'; |
| | | import { selectTenantWarehouse, tenantUserQueryUser } from '@/api/baseSetting/finsystenant'; |
| | | import { inventoryAdd, inventoryEdit } from '@/api/stock/inventory'; |
| | | import { warehouseManagerList } from '@/api/foudation/store'; |
| | | import winSm from '@/components/win/win-sm'; |
| | | import myButton from '@/components/myButton/myButton'; |
| | | import {formatDate} from '@/utils/DateFormatter' |
| | | import { formatDate } from '@/utils/DateFormatter'; |
| | | import { mapGetters } from 'vuex'; |
| | | |
| | | export default { |
| | |
| | | checkAll: false, |
| | | checkedList: [], |
| | | warehouseOptions: [], // 仓库列表 |
| | | operatorOptions:[], |
| | | operatorOptions: [], |
| | | operatorOptions2: [], |
| | | formData: {}, |
| | | rules: { |
| | | businessFormName: [{ required: true, message: '请输入', trigger: 'blur' }], |
| | | warehouseId: [{ required: true, message: '请选择', trigger: 'blur' }], |
| | | operatorId: [{ required: true, message: '请选择', trigger: 'blur' }], |
| | | operatorId2: [{ required: true, message: '请选择', trigger: 'blur' }], |
| | | operatorUserId: [{ required: true, message: '请选择', trigger: 'blur' }], |
| | | monitorUserId: [{ required: true, message: '请选择', trigger: 'blur' }], |
| | | }, |
| | | }; |
| | | }, |
| | | computed:{ |
| | | ...mapGetters(['userInfo']) |
| | | computed: { |
| | | ...mapGetters(['userInfo']), |
| | | }, |
| | | created() { |
| | | if (this.setting.info) { |
| | | this.formData = Object.assign({}, JSON.parse(this.setting.info)); |
| | | }else { |
| | | this.formData.businessFormName = formatDate(new Date(),'yyyy年MM月份盘点') |
| | | // 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' |
| | | this.getPdr(); |
| | | this.getJpr(); |
| | | }, |
| | | methods: { |
| | | // 获取仓库列表 |
| | | handleSelectTenantWarehouse() { |
| | | selectTenantWarehouse({agencyId:this.userInfo.tenantId}).then((res) => { |
| | | selectTenantWarehouse({ agencyId: this.userInfo.tenantId }).then((res) => { |
| | | this.warehouseOptions = res; |
| | | }); |
| | | }, |
| | | // 获取盘点人 |
| | | getPdr() { |
| | | warehouseManagerList({ tenantId: this.userInfo.tenantId }).then((res) => { |
| | | this.operatorOptions = res; |
| | | }); |
| | | }, |
| | | // 获取监盘人 |
| | | getJpr() { |
| | | tenantUserQueryUser({ tenantId: this.userInfo.tenantId }).then((res) => { |
| | | this.operatorOptions2 = res; |
| | | }); |
| | | }, |
| | | getEditInfo(id) {}, |
| | |
| | | if (this.setting.id) { |
| | | // 编辑接口 |
| | | inventoryEdit(params).then((res) => { |
| | | if (res) { |
| | | this.$message.success('保存成功!'); |
| | | this.close(); |
| | | this.$emit('search'); |
| | | } else { |
| | | this.$message.error('保存失败'); |
| | | } |
| | | this.$message.success('保存成功!'); |
| | | this.close(); |
| | | this.$emit('search'); |
| | | }); |
| | | } else { |
| | | inventoryAdd(params).then((res) => { |
| | | if (res) { |
| | | this.$message.success('保存成功!'); |
| | | this.close(); |
| | | this.$emit('search'); |
| | | } else { |
| | | this.$message.error('保存失败'); |
| | | } |
| | | this.$message.success('保存成功!'); |
| | | this.close(); |
| | | this.$emit('search'); |
| | | }); |
| | | } |
| | | } else { |