|
@@ -11,7 +11,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="数量" prop="num">
|
|
<el-form-item label="数量" prop="num">
|
|
|
- <el-input-number v-model="formData.num" :min="1" :max="9999" placeholder="请输入数量" style="width: 100%" />
|
|
|
|
|
|
|
+ <el-input-number v-model="formData.num" :min="1" :max="9999" placeholder="请输入数量" style="width: 100%" @change="handleNumChange" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="单价" prop="price">
|
|
<el-form-item label="单价" prop="price">
|
|
@@ -95,6 +95,18 @@ const handleClosed = () => {
|
|
|
loading.value = false;
|
|
loading.value = false;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+/** 数量变化处理 */
|
|
|
|
|
+const handleNumChange = (value) => {
|
|
|
|
|
+ if (currentBook.value) {
|
|
|
|
|
+ // 数量大于1时使用批发价,否则使用零售价
|
|
|
|
|
+ if (value > 1) {
|
|
|
|
|
+ formData.price = currentBook.value.wholesalePrice || 0;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ formData.price = currentBook.value.retailPrice || 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
/** 生成链接 */
|
|
/** 生成链接 */
|
|
|
const handleGenerateLink = async () => {
|
|
const handleGenerateLink = async () => {
|
|
|
// 表单验证
|
|
// 表单验证
|
|
@@ -137,7 +149,8 @@ const handleOpen = (bookInfo) => {
|
|
|
formData.isbn = bookInfo.isbn || '';
|
|
formData.isbn = bookInfo.isbn || '';
|
|
|
formData.bookName = bookInfo.bookName || '';
|
|
formData.bookName = bookInfo.bookName || '';
|
|
|
formData.num = 1;
|
|
formData.num = 1;
|
|
|
- formData.price = bookInfo.wholesalePrice || 0;
|
|
|
|
|
|
|
+ // 初始数量为1,使用零售价
|
|
|
|
|
+ formData.price = bookInfo.retailPrice || 0;
|
|
|
formData.remark = '';
|
|
formData.remark = '';
|
|
|
visible.value = true;
|
|
visible.value = true;
|
|
|
}
|
|
}
|