| | |
| | | <el-table-column label="采购合同号" prop="purchaseContractNumber" show-overflow-tooltip/> |
| | | <el-table-column label="销售合同号" prop="salesContractNo" show-overflow-tooltip/> |
| | | <el-table-column label="供应商名称" prop="supplierName" show-overflow-tooltip/> |
| | | <el-table-column label="业务员" prop="salesman" show-overflow-tooltip/> |
| | | <el-table-column label="业务员" prop="businessPerson" show-overflow-tooltip/> |
| | | <el-table-column label="电话" prop="businessPerson" show-overflow-tooltip/> |
| | | <el-table-column label="项目名称" prop="projectName" show-overflow-tooltip/> |
| | | <el-table-column label="合同金额(元)" prop="contractAmount" show-overflow-tooltip/> |
| | | <el-table-column label="录入人" prop="recorderName" show-overflow-tooltip/> |
| | |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="业务员:" prop="businessPersonId"> |
| | | <el-select v-model="form.businessPersonId" placeholder="请选择" clearable @change="setPhone"> |
| | | <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="电话:" prop="phoneNumber"> |
| | | <el-input v-model="form.phoneNumber" placeholder="请输入" clearable/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="录入人:" prop="recorderId"> |
| | | <el-select v-model="form.recorderId" placeholder="请选择" clearable> |
| | | <el-select v-model="form.recorderId" placeholder="请选择" clearable disabled> |
| | | <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"/> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item label="录入日期:" prop="entryDate"> |
| | | <el-date-picker |
| | | disabled |
| | | style="width: 100%" |
| | | v-model="form.entryDate" |
| | | value-format="YYYY-MM-DD" |
| | |
| | | }) |
| | | const total = ref(0) |
| | | const fileList = ref([]) |
| | | import useUserStore from "@/store/modules/user" |
| | | |
| | | const userStore = useUserStore() |
| | | |
| | | // 用户信息表单弹框数据 |
| | | const operationType = ref('') |
| | |
| | | projectName: '', |
| | | recorderId: '', |
| | | entryDate: '', |
| | | productData: [] |
| | | productData: [], |
| | | businessPersonId: '', |
| | | phoneNumber: '', |
| | | supplierName: '', |
| | | }, |
| | | rules: { |
| | | purchaseContractNumber: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | salesLedgerId: [{ required: true, message: "请选择", trigger: "change" }], |
| | | projectName: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | recorderId: [{ required: true, message: "请选择", trigger: "change" }], |
| | | entryDate: [{ required: true, message: "请选择", trigger: "change" }], |
| | | businessPersonId: [{ required: true, message: "请选择", trigger: "change" }], |
| | | phoneNumber: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | supplierName: [{ required: true, message: "请输入", trigger: "blur" }], |
| | | } |
| | | }) |
| | | const { searchForm, form, rules } = toRefs(data) |
| | |
| | | // 设置上传的请求头部 |
| | | headers: { Authorization: "Bearer " + getToken() }, |
| | | }) |
| | | |
| | | |
| | | // 查询列表 |
| | | /** 搜索按钮操作 */ |
| | |
| | | getSalesNo().then(res => { |
| | | salesContractList.value = res |
| | | }) |
| | | form.value.recorderId = userStore.id |
| | | form.value.entryDate = getCurrentDate(); |
| | | if (type === 'edit') { |
| | | currentId.value = row.id; |
| | | getPurchaseById({id: row.id, type: 2}).then(res => { |
| | |
| | | }) |
| | | } |
| | | dialogFormVisible.value = true |
| | | } |
| | | // 赋值电话 |
| | | const setPhone = (id) => { |
| | | form.value.phoneNumber = userList.value.find(u => u.userId === id)?.phonenumber || ''; |
| | | } |
| | | // 上传前校检 |
| | | function handleBeforeUpload(file) { |
| | |
| | | proxy.$modal.msg("已取消") |
| | | }) |
| | | } |
| | | // 获取当前日期并格式化为 YYYY-MM-DD |
| | | function getCurrentDate() { |
| | | const today = new Date(); |
| | | const year = today.getFullYear(); |
| | | const month = String(today.getMonth() + 1).padStart(2, '0'); // 月份从0开始 |
| | | const day = String(today.getDate()).padStart(2, '0'); |
| | | return `${year}-${month}-${day}`; |
| | | } |
| | | getList() |
| | | </script> |
| | | |