| | |
| | | <span>打印</span> |
| | | </span> |
| | | <span class="btn" style="margin-left: 15px"> |
| | | <i class="el-icon-s-tools"></i> |
| | | <span>动作</span> |
| | | <el-button plain size="mini" style="margin-left: 15px" @click="deleteClick">删除</el-button> |
| | | </span> |
| | | <el-button v-if="showEdit" plain size="mini" style="margin-left: 15px" @click="editClick">编辑</el-button> |
| | | </div> |
| | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <div style="margin-left: 20px">入库类型</div> |
| | | <el-form-item label="" prop="client_name" label-width="20px"> |
| | | <el-form-item label="" prop="name" label-width="20px"> |
| | | <el-input |
| | | v-model="editConfig.infomation.client_name" |
| | | placeholder="" |
| | | v-model="editConfig.infomation.name" |
| | | placeholder="请填写" |
| | | :disabled="!showFooter" |
| | | style="width: 85%" |
| | | ></el-input> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="序号前缀" prop="client_name" :label-width="labelWidth"> |
| | | <el-form-item label="序号前缀" prop="prefix" :label-width="labelWidth"> |
| | | <el-input |
| | | v-model="editConfig.infomation.client_name" |
| | | v-model="editConfig.infomation.prefix" |
| | | placeholder="" |
| | | :disabled="!showFooter" |
| | | style="width: 85%" |
| | |
| | | <el-form-item |
| | | v-if="editConfig.infomation.baseOperationType === 1" |
| | | label="预填写作业详情" |
| | | prop="showOperations" |
| | | prop="earlyOperations" |
| | | > |
| | | <el-checkbox v-model="editConfig.infomation.showOperations"></el-checkbox> |
| | | <el-checkbox v-model="editConfig.infomation.earlyOperations"></el-checkbox> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | |
| | | style="width: 85%" |
| | | :disabled="!showFooter" |
| | | > |
| | | <el-option v-for="item in locationList" :key="item.id" :label="item.username" :value="item.id"> |
| | | <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | style="width: 85%" |
| | | :disabled="!showFooter" |
| | | > |
| | | <el-option v-for="item in locationList" :key="item.id" :label="item.username" :value="item.id"> |
| | | <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { addOperationType,updateOperationType,getWarehouseList,deleteOperationType} from "@/api/warehouseManage/warehouse" |
| | | import { addOperationType,updateOperationType,getWarehouseList,deleteOperationType,getLocationList} from "@/api/warehouseManage/warehouse" |
| | | import { getDataByType } from "@/api/data"; |
| | | export default { |
| | | name: "AddBussinessType", |
| | |
| | | editConfig: this.editCommonConfig, |
| | | rules: { |
| | | // 入库类型 |
| | | client_name: [{ required: true, message: "请输入", trigger: "change" }], |
| | | name: [{ required: true, message: "请输入", trigger: "change" }], |
| | | // 前缀 |
| | | number: [{ required: true, message: "请输入", trigger: "change" }], |
| | | prefix: [{ required: true, message: "请输入", trigger: "change" }], |
| | | baseOperationType: [{ required: true, message: "请选择", trigger: "change" }], |
| | | }, |
| | | // 位置 |
| | |
| | | showEdit: false, // 是否显示编辑按钮 |
| | | isDelClick: false, // 删除按钮是否可点击 |
| | | showFooter: false, // 是否显示取消保存 |
| | | labelWidth: "90px" |
| | | labelWidth: "90px", |
| | | positionlist:[], |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | methods: { |
| | | // 仓库 |
| | | async getWarehouse() { |
| | | await getLocationList({ |
| | | keyword:'', |
| | | page: 0, |
| | | pageSize: 0 |
| | | }).then((res) => { |
| | | if (res.code === 200) { |
| | | this.positionlist = res.data?res.data:[] |
| | | this.$forceUpdate() |
| | | } |
| | | }) |
| | | await getWarehouseList({ |
| | | keyword: '', |
| | | page: 0, |
| | |
| | | deleteOperationType({ id: data.id }).then((res) => { |
| | | if (res.code === 200) { |
| | | this.editConfig.visible = false; |
| | | this.$message.success("刪除成功"); |
| | | this.$message.success("刪除成功!"); |
| | | this.$emit("refresh"); |
| | | } |
| | | } else { |
| | | this.$message.warning(res.msg?res.msg:"删除失败!") |
| | | } |
| | | }); |
| | | }, |
| | | // 编辑 |
| | |
| | | let data =JSON.parse(JSON.stringify(this.editConfig.infomation)); |
| | | |
| | | let params = { |
| | | // 入库类型 |
| | | name:data.name, |
| | | // 前缀 |
| | | prefix:data.prefix, |
| | | // 作业类型 |
| | | baseOperationType:data.baseOperationType, |
| | | // 退货类型 |
| | |
| | | warehouseId:data.warehouseId, |
| | | // 显示作业详情 |
| | | showOperations:data.showOperations, |
| | | earlyOperations:data.earlyOperations, |
| | | // 保留方式 |
| | | reservationMethod:data.reservationMethod, |
| | | // 默认原位置 |
| | |
| | | addOperationType(params).then((res) => { |
| | | if (res.code === 200) { |
| | | this.editConfig.visible = false; |
| | | this.$message.success("添加成功"); |
| | | this.$message.success("添加成功!"); |
| | | this.$emit('refresh') |
| | | } else { |
| | | this.$message.warning(res.msg?res.msg:"添加失败!") |
| | | } |
| | | }); |
| | | } else { |
| | | updateOperationType(params).then((res) => { |
| | | if (res.code === 200) { |
| | | this.editConfig.visible = false; |
| | | this.$message.success("编辑成功"); |
| | | this.$message.success("编辑成功!"); |
| | | this.$emit('refresh') |
| | | } else { |
| | | this.$message.warning(res.msg?res.msg:"编辑失败!") |
| | | } |
| | | }); |
| | | } |