业务单据新增时控制

master
anthonywj 3 years ago
parent 9f5a0c9bc7
commit 5ea90645e2

@ -583,6 +583,7 @@ export const asyncRouterMap = [
path: "/udplatGoods", path: "/udplatGoods",
redirect: "/udplatGoods/ThrOrders", redirect: "/udplatGoods/ThrOrders",
name: "阳光采购平台", name: "阳光采购平台",
hidden: true,
component: Empty, component: Empty,
meta: { meta: {
authRule: ["thrsys/udplatGoods"] authRule: ["thrsys/udplatGoods"]

@ -153,8 +153,9 @@
</div> </div>
</el-col> </el-col>
<el-col :span="7"> <el-col :span="7">
<!-- @change="actionChange"-->
<el-form-item prop="billType"> <el-form-item prop="billType">
<el-select v-model="formData.billType" placeholder="请选择业务类型" @change="actionChange" <el-select v-model="formData.billType" placeholder="请选择业务类型"
clearable> clearable>
<el-option <el-option
v-for="item in busTypes" v-for="item in busTypes"
@ -730,8 +731,8 @@ export default {
filterAllByUser(cQuery) filterAllByUser(cQuery)
.then((response) => { .then((response) => {
let temp = response.data || []; let temp = response.data || [];
for(let i = 0;i<temp.length;i++){ for (let i = 0; i < temp.length; i++) {
if(temp[i].code != this.formData.locStorageCode){ if (temp[i].code != this.formData.locStorageCode) {
this.fromStorageOptions.push(temp[i]); this.fromStorageOptions.push(temp[i]);
} }
} }

@ -74,7 +74,8 @@
<!--<el-select v-model="formData.billType" style="width: 100%" placeholder="业务类型" :disabled="true">--> <!--<el-select v-model="formData.billType" style="width: 100%" placeholder="业务类型" :disabled="true">-->
<!--<el-option label="送货单" value="deliveryNote"></el-option>--> <!--<el-option label="送货单" value="deliveryNote"></el-option>-->
<!--</el-select>--> <!--</el-select>-->
<el-select v-model="formData.billType" placeholder="请选择业务类型" @change="getStorage" clearable> <!-- @change="getStorage"-->
<el-select v-model="formData.billType" placeholder="请选择业务类型" clearable>
<el-option <el-option
v-for="item in busTypes" v-for="item in busTypes"
:key="item.localName" :key="item.localName"
@ -129,7 +130,7 @@
<!--<el-select v-model="formData.billType" style="width: 100%" placeholder="业务类型" :disabled="true">--> <!--<el-select v-model="formData.billType" style="width: 100%" placeholder="业务类型" :disabled="true">-->
<!--<el-option label="送货单" value="deliveryNote"></el-option>--> <!--<el-option label="送货单" value="deliveryNote"></el-option>-->
<!--</el-select>--> <!--</el-select>-->
<el-select v-model="formData.locStorageCode" placeholder="当前仓库信息" clearable> <el-select v-model="formData.locStorageCode" placeholder="当前仓库信息" clearable @change="getBusType">
<el-option <el-option
v-for="item in storageList" v-for="item in storageList"
:key="item.name" :key="item.name"
@ -450,7 +451,7 @@ import stockOrderNewSelectProduct from "./stockOrderNewSelectProduct";
import dialogInvProduct from "../inventory/DialogInvProduct" import dialogInvProduct from "../inventory/DialogInvProduct"
import {getBasicUnitMaintains, getBasicUnitMaintains2} from "../../api/basic/basicUnitMaintain"; import {getBasicUnitMaintains, getBasicUnitMaintains2} from "../../api/basic/basicUnitMaintain";
import {getBussinessType} from "../../api/basic/bussinessType"; import {getBussinessType} from "../../api/basic/bussinessType";
import {getLocalBusType, getLocalJoinBusType} from "../../api/basic/busLocalType"; import {getLocalBusType, getLocalJoinBusType,getLocalJoinByUser} from "../../api/basic/busLocalType";
export default { export default {
name: "idQuery", name: "idQuery",
@ -1082,12 +1083,12 @@ export default {
getBusType() { getBusType() {
let query = { let query = {
enabled: true, enabled: true,
code:this.formData.locStorageCode
}; };
getLocalJoinBusType(query) getLocalJoinByUser(query)
.then((response) => { .then((response) => {
this.busTypes = response.data.list || []; this.busTypes = response.data.list || [];
this.getStorage(this.formData.billType); // this.getStorage(this.formData.billType);
}) })
.catch(() => { .catch(() => {
}); });

Loading…
Cancel
Save