+
@@ -161,7 +218,7 @@ import type { IObject, IOperatData } from "@/components/CURD/types";
import usePage from "@/components/CURD/usePage";
import addModalConfig from "./indexconfig/add";
import contentConfig from "./indexconfig/content";
-import MultiImageUpload from "@/components/Upload/MultiImageUpload.vue"
+import MultiImageUpload from "@/components/Upload/MultiImageUpload.vue";
import contentConfig2 from "./indexconfig/content2";
import editModalConfig from "./indexconfig/edit";
import searchConfig from "./indexconfig/search";
@@ -190,14 +247,14 @@ const myDialogRefhaocai = ref(null);
const myDialogRefkucun = ref(null);
let haocaiData = ref({});
let options = ref([]);
-let kucundata = ref(0)
+let kucundata = ref(0);
const form = reactive({
warnLine: "",
});
let datas = reactive({
number: 0,
remark: "",
- images: []
+ images: [],
});
function newHandleQueryClick(e: IObject | undefined) {
const filterParams = contentRef.value?.getFilterParams();
@@ -206,25 +263,28 @@ function newHandleQueryClick(e: IObject | undefined) {
}
// 库存修改
function kucunedit(item) {
- kucundata.value = item
- myDialogRefkucun.value.open()
+ kucundata.value = item;
+ myDialogRefkucun.value.open();
}
async function confirmkucun() {
- let res = await UserAPI.modifyStock({ id: kucundata.value.id, stockNumber: kucundata.value.stockNumber })
- ElMessage.success('成功')
- myDialogRefkucun.value.close()
+ let res = await UserAPI.modifyStock({
+ id: kucundata.value.id,
+ stockNumber: kucundata.value.stockNumber,
+ });
+ ElMessage.success("成功");
+ myDialogRefkucun.value.close();
}
function editOpen(item: any) {
- haocaiData.value = item
+ haocaiData.value = item;
if (haocaiData.value.consList.length == 0) {
let items = {
- "productId": item.id,
- "consInfoId": "",
- "surplusStock": '0'
- }
- haocaiData.value.consList.push(items)
+ productId: item.id,
+ consInfoId: "",
+ surplusStock: "0",
+ };
+ haocaiData.value.consList.push(items);
}
- handleResetClick()
+ handleResetClick();
myDialogRefhaocai.value.open();
}
// 重置
@@ -232,12 +292,11 @@ function handleResetClick2(queryParams: IObject) {
const filterParams = contentRef.value?.getFilterParams();
contentRef.value?.fetchPageData({ ...queryParams, ...filterParams }, true);
getTongji(queryParams);
-
}
function getTongji(params: IObject | undefined) {
UserAPI.statistics(params).then((res) => {
- gongjiData.value = res
+ gongjiData.value = res;
});
}
@@ -252,11 +311,11 @@ async function handleAddClick() {
// 生成新商品绑定耗材关系项
function createItem(val: IObject) {
let item = {
- "productId": val.productId,
- "consInfoId": "",
- "surplusStock": ''
- }
- haocaiData.value.consList.push(item)
+ productId: val.productId,
+ consInfoId: "",
+ surplusStock: "",
+ };
+ haocaiData.value.consList.push(item);
}
// 上架
function handleSwitchChange(data: any) {
@@ -287,9 +346,9 @@ function handleSwitchChangethree(data: any) {
// 退款退回
async function handleSwitchhaocai(row: IObject) {
- let res = await UserAPI.refundToStock({ isReturn: row.isRefundStock, id: row.id })
- ElMessage.success('成功')
- handleResetClick()
+ let res = await UserAPI.refundToStock({ isReturn: row.isRefundStock, id: row.id });
+ ElMessage.success("成功");
+ handleResetClick();
// myDialogRefhaocai.value.close()
}
@@ -307,30 +366,29 @@ function handleToolbarClick(name: string) {
}
}
async function confirm() {
- let res = await UserAPI.stockWarning(form.warnLine)
+ let res = await UserAPI.stockWarning(form.warnLine);
ElMessage.success("成功");
myDialogRef.value.close();
-
}
// 商品选择耗材
function selectionChange(e, row) {
- let item = options.value.find(item => item.id == e)
- row.name = item.conName
- row.conUnit = item.conUnit
+ let item = options.value.find((item) => item.id == e);
+ row.name = item.conName;
+ row.conUnit = item.conUnit;
}
async function confirmbaosun() {
- let res = await UserAPI.reportDamage(datas)
+ let res = await UserAPI.reportDamage(datas);
ElMessage.success("成功");
myDialogRefbaosun.value.close();
}
async function confirmhaocai() {
let obj = {
consList: haocaiData.value.consList,
- id: haocaiData.value.id
- }
- let res = await UserAPI.bind(obj)
+ id: haocaiData.value.id,
+ };
+ let res = await UserAPI.bind(obj);
ElMessage.success("成功");
- handleResetClick()
+ handleResetClick();
myDialogRefhaocai.value.close();
}
// 商品规格
@@ -349,9 +407,8 @@ function typeFilter(item: any) {
}
// 其他操作列
async function handleOperatClick(data: IOperatData) {
- datas.productId = data.row.id
+ datas.productId = data.row.id;
myDialogRefbaosun.value.open();
-
}
onMounted(() => {
@@ -360,11 +417,11 @@ onMounted(() => {
contentRef.value?.fetchPageData({ id: route.query.id });
}
// 获取耗材列表
- gethaocaiList()
+ gethaocaiList();
});
async function gethaocaiList() {
- let res = await UserAPI.productcons({ id: route.query.id })
- options.value = res.records
+ let res = await UserAPI.productcons({ id: route.query.id });
+ options.value = res.records;
}