加入下拉框负责人
This commit is contained in:
parent
4935f52233
commit
f6511be656
|
|
@ -20,6 +20,15 @@ export function getMaterialListApi(data) {
|
||||||
params: data
|
params: data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
export function fetchUsers(data) {
|
||||||
|
return request({
|
||||||
|
url: '/system/user/list',
|
||||||
|
method: 'get',
|
||||||
|
headers: {
|
||||||
|
},
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
//查询供应商列表 isPaging 0不分页 2分页
|
//查询供应商列表 isPaging 0不分页 2分页
|
||||||
export function supplierPageApi(data) {
|
export function supplierPageApi(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|
|
||||||
|
|
@ -85,9 +85,20 @@
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="baseInfo.remark" placeholder="请输入备注" maxlength="30" clearable style="width: 240px"/>
|
<el-input v-model="baseInfo.remark" placeholder="请输入备注" maxlength="30" clearable style="width: 240px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="负责人" prop="contractPerson">
|
<!-- <el-form-item label="负责人" prop="contractPerson">
|
||||||
<el-input v-model="baseInfo.contractPerson" placeholder="请输入负责人" maxlength="20" clearable style="width: 240px"/>
|
<el-input v-model="baseInfo.contractPerson" placeholder="请输入负责人" maxlength="20" clearable style="width: 240px"/>
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item label="负责人" prop="contractPerson">
|
||||||
|
<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>
|
||||||
|
|
||||||
<el-form-item label="合同附件" prop="contractAttachmentList">
|
<el-form-item label="合同附件" prop="contractAttachmentList">
|
||||||
<el-upload
|
<el-upload
|
||||||
ref="upload"
|
ref="upload"
|
||||||
|
|
@ -286,12 +297,14 @@ import { imgUpLoadTwo } from '@/api/system/upload'
|
||||||
import { systemAreaTreeApi,getCanteenByAreaApi,getStallByCanteenApi } from "@/api/base/stall";
|
import { systemAreaTreeApi,getCanteenByAreaApi,getStallByCanteenApi } from "@/api/base/stall";
|
||||||
import { systemMaterialTreeApi,getMaterialListApi,supplierPageApi } from "@/api/foodManage/purchaseManage";
|
import { systemMaterialTreeApi,getMaterialListApi,supplierPageApi } from "@/api/foodManage/purchaseManage";
|
||||||
import { getPurchaseContractInfoApi,addPurchaseContractApi,editPurchaseContractApi,delPurchaseContractApi } from "@/api/foodManage/purchaseManage";
|
import { getPurchaseContractInfoApi,addPurchaseContractApi,editPurchaseContractApi,delPurchaseContractApi } from "@/api/foodManage/purchaseManage";
|
||||||
import { purchaseOrderPageApi,getPurchaseOrderInfoApi } from "@/api/foodManage/purchaseManage";
|
import { purchaseOrderPageApi,getPurchaseOrderInfoApi,fetchUsers } from "@/api/foodManage/purchaseManage";
|
||||||
export default {
|
export default {
|
||||||
name: "ContractEdit",
|
name: "ContractEdit",
|
||||||
dicts: [],
|
dicts: [],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
contractPersonOptions: [], // 下拉框选项
|
||||||
|
contractPerson: '', // 绑定的值
|
||||||
contractRowData:{},//页面传参
|
contractRowData:{},//页面传参
|
||||||
loading:false,
|
loading:false,
|
||||||
loadingBtn:false,
|
loadingBtn:false,
|
||||||
|
|
@ -364,6 +377,7 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
this.fetchUsers();
|
||||||
this.getAreaTreeData()
|
this.getAreaTreeData()
|
||||||
this.getMaterialTree()
|
this.getMaterialTree()
|
||||||
this.attachmentList=[]
|
this.attachmentList=[]
|
||||||
|
|
@ -385,6 +399,24 @@ export default {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
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() {
|
jumpList() {
|
||||||
const obj = { path: "foodManage/purchaseManage/contractDetail" };
|
const obj = { path: "foodManage/purchaseManage/contractDetail" };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue