| | |
| | | prefix-icon="Search" |
| | | @change="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="销售类型:"> |
| | | <el-select v-model="searchForm.stockType" |
| | | placeholder="请选择" |
| | | clearable |
| | | @change="handleQuery" |
| | | style="width: 150px"> |
| | | <el-option label="非废品销售" |
| | | value="qualified" /> |
| | | <el-option label="废品销售" |
| | | value="waste" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入日期:"> |
| | | <el-date-picker v-model="searchForm.entryDate" |
| | | value-format="YYYY-MM-DD" |
| | |
| | | prop="salesman" |
| | | width="100" |
| | | show-overflow-tooltip /> |
| | | <el-table-column label="销售类型" |
| | | prop="stockType" |
| | | width="120" |
| | | align="center"> |
| | | <template #default="scope"> |
| | | <el-tag :type="scope.row.stockType === 'waste' ? 'warning' : 'success'"> |
| | | {{ scope.row.stockType === 'waste' ? '废品销售' : '非废品销售' }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="项目名称" |
| | | prop="projectName" |
| | | width="180" |
| | |
| | | placeholder="请输入" |
| | | clearable |
| | | :disabled="operationType === 'view'" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="销售类型:" |
| | | prop="stockType"> |
| | | <el-select v-model="form.stockType" |
| | | placeholder="请选择" |
| | | clearable |
| | | :disabled="operationType === 'view'" |
| | | style="width: 100%"> |
| | | <el-option label="非废品销售" |
| | | value="qualified" /> |
| | | <el-option label="废品销售" |
| | | value="waste" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | searchForm: { |
| | | customerName: "", // 客户名称 |
| | | salesContractNo: "", // 销售合同编号 |
| | | stockType: "", // 销售类型 |
| | | entryDate: null, // 录入日期 |
| | | entryDateStart: undefined, |
| | | entryDateEnd: undefined, |
| | |
| | | salesContractNo: "", |
| | | autoGenerateContractNo: true, |
| | | salesman: "", |
| | | stockType: "qualified", |
| | | customerId: "", |
| | | entryPerson: "", |
| | | entryDate: "", |
| | |
| | | }, |
| | | rules: { |
| | | salesman: [{ required: true, message: "请选择", trigger: "change" }], |
| | | stockType: [{ required: true, message: "请选择", trigger: "change" }], |
| | | customerId: [{ required: true, message: "请选择", trigger: "change" }], |
| | | entryPerson: [{ required: true, message: "请选择", trigger: "change" }], |
| | | entryDate: [{ required: true, message: "请选择", trigger: "change" }], |
| | |
| | | form.value.createTime = dayjs().format("YYYY-MM-DD HH:mm:ss"); |
| | | // 默认自动生成销售合同号 |
| | | form.value.autoGenerateContractNo = true; |
| | | // 默认非废品销售 |
| | | form.value.stockType = "qualified"; |
| | | } else { |
| | | currentId.value = row.id; |
| | | getSalesLedgerWithProducts({ id: row.id, type: 1 }).then(res => { |