加入下拉框负责人
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