下拉框添加
This commit is contained in:
parent
df3d8f527d
commit
35d7787215
|
|
@ -399,7 +399,7 @@ export default {
|
|||
},
|
||||
},
|
||||
methods: {
|
||||
// 公用方法:获取用户列表
|
||||
// 公用方法
|
||||
fetchUsers() {
|
||||
let param = {
|
||||
pageNum:1,
|
||||
|
|
|
|||
|
|
@ -56,8 +56,18 @@
|
|||
:picker-options="pickerOptions" @change="baseInfo.inspectDate=formatDateTime(baseInfo.inspectDate)">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="验货人" prop="inspector">
|
||||
<!-- <el-form-item label="验货人" prop="inspector">
|
||||
<el-input v-model="baseInfo.inspector" placeholder="请输入验货人" maxlength="20" clearable style="width: 240px"/>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="验货人" prop="inspector">
|
||||
<el-select v-model="contractPerson" placeholder="请选择验货人" clearable style="width: 240px">
|
||||
<el-option
|
||||
v-for="option in contractPersonOptions"
|
||||
:key="option.value"
|
||||
:label="option.label"
|
||||
:value="option.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="baseInfo.remark" placeholder="请输入备注" maxlength="30" clearable style="width: 240px"/>
|
||||
|
|
@ -276,6 +286,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { fetchUsers } from "@/api/foodManage/purchaseManage";
|
||||
import { imgUpLoadTwo } from '@/api/system/upload'
|
||||
import { systemAreaTreeApi,getCanteenByAreaApi,getStallByCanteenApi } from "@/api/base/stall";
|
||||
import { systemMaterialTreeApi,getMaterialListApi,supplierPageApi,drpWareHousePageApi } from "@/api/foodManage/purchaseManage";
|
||||
|
|
@ -287,6 +298,8 @@ export default {
|
|||
dicts: [],
|
||||
data() {
|
||||
return {
|
||||
contractPersonOptions: [], // 下拉框选项
|
||||
contractPerson: '', // 绑定的值
|
||||
purchaseInspectionRowData:{},//页面传参
|
||||
loading:false,
|
||||
loadingBtn:false,
|
||||
|
|
@ -374,12 +387,14 @@ export default {
|
|||
};
|
||||
},
|
||||
created() {
|
||||
|
||||
if(this.$route.query.purchaseInspectionRowData){
|
||||
this.purchaseInspectionRowData = JSON.parse(this.$route.query.purchaseInspectionRowData)
|
||||
setTimeout(()=>{
|
||||
this.getContractInfo()
|
||||
},500)
|
||||
}
|
||||
this.fetchUsers();
|
||||
this.getAreaTreeData()
|
||||
this.getMaterialTree()
|
||||
this.attachmentList=[]
|
||||
|
|
@ -397,6 +412,23 @@ export default {
|
|||
},
|
||||
},
|
||||
methods: {
|
||||
fetchUsers() {
|
||||
let param = {
|
||||
pageNum:1,
|
||||
pageSize: 1000,
|
||||
roleIds: 130, // 过滤角色
|
||||
}
|
||||
fetchUsers(param).then((response) => {
|
||||
console.log(response);
|
||||
if (response.rows) {
|
||||
// 从接口返回的数据中提取用户选项
|
||||
this.contractPersonOptions = response.rows.map(user => ({
|
||||
value: user.userId, // 下拉框绑定的值
|
||||
label: user.userName, // 下拉框显示的文本
|
||||
}));
|
||||
}
|
||||
});
|
||||
},
|
||||
// 返回列表页
|
||||
jumpList() {
|
||||
const obj = { path: "foodManage/purchaseManage/inspectionEdit" };
|
||||
|
|
|
|||
|
|
@ -168,10 +168,21 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="负责人" prop="manager">
|
||||
<!-- <el-form-item label="负责人" prop="manager">
|
||||
<el-input v-model="form.manager" placeholder="请输入负责人" maxlength="20" style="width: 100%;"/>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="负责人" prop="manager">
|
||||
<el-select v-model="contractPerson" placeholder="请选择负责人" clearable style="width: 240px">
|
||||
<el-option
|
||||
v-for="option in contractPersonOptions"
|
||||
:key="option.value"
|
||||
:label="option.label"
|
||||
:value="option.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="负责人电话" prop="managerPhone">
|
||||
<el-input v-model="form.managerPhone" placeholder="请输入负责人电话" maxlength="11" style="width: 100%;"/>
|
||||
|
|
@ -189,12 +200,15 @@
|
|||
|
||||
<script>
|
||||
import { systemAreaTreeApi,getCanteenByAreaApi } from "@/api/base/stall";
|
||||
import { fetchUsers } from "@/api/foodManage/purchaseManage";
|
||||
import { getWareHousePageApi,addWareHouseApi,editWareHouseApi,delWareHouseApi } from "@/api/foodManage/stockManage";
|
||||
export default {
|
||||
name: "",
|
||||
dicts: ['warehouse_category'],
|
||||
data() {
|
||||
return {
|
||||
contractPersonOptions: [], // 下拉框选项
|
||||
contractPerson: '', // 绑定的值
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
|
|
@ -252,6 +266,7 @@ export default {
|
|||
};
|
||||
},
|
||||
created() {
|
||||
this.fetchUsers();
|
||||
this.getList()
|
||||
this.getAreaTreeData();
|
||||
},
|
||||
|
|
@ -327,6 +342,7 @@ export default {
|
|||
},
|
||||
/** 提交按钮 */
|
||||
submitForm: function() {
|
||||
this.form.manager = this.contractPerson; // 将选择的负责人传给 form.manager
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.warehouseId != undefined) {
|
||||
|
|
@ -345,6 +361,23 @@ export default {
|
|||
}
|
||||
});
|
||||
},
|
||||
fetchUsers() {
|
||||
let param = {
|
||||
pageNum:1,
|
||||
pageSize: 1000,
|
||||
roleIds: 130, // 过滤角色
|
||||
}
|
||||
fetchUsers(param).then((response) => {
|
||||
console.log(response);
|
||||
if (response.rows) {
|
||||
// 从接口返回的数据中提取用户选项
|
||||
this.contractPersonOptions = response.rows.map(user => ({
|
||||
value: user.userId, // 下拉框绑定的值
|
||||
label: user.userName, // 下拉框显示的文本
|
||||
}));
|
||||
}
|
||||
});
|
||||
},
|
||||
handleStock(row){
|
||||
this.$router.push({ path: "/foodManage/stockManage/materialStockDetail",query: {stockRowData:JSON.stringify(row)} });
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue