+
diff --git a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfo.api.ts b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfo.api.ts
index d9a9b4f..c15ed52 100644
--- a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfo.api.ts
+++ b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfo.api.ts
@@ -7,6 +7,7 @@ enum Api {
list = '/invoicing/configMaterialInfo/list',
save='/invoicing/configMaterialInfo/add',
edit='/invoicing/configMaterialInfo/edit',
+ wlqianyi='/invoicing/configMaterialInfo/wlqianyi',
deleteOne = '/invoicing/configMaterialInfo/delete',
deleteBatch = '/invoicing/configMaterialInfo/deleteBatch',
importExcel = '/invoicing/configMaterialInfo/importExcel',
@@ -70,3 +71,7 @@ export const saveOrUpdate = (params, isUpdate) => {
let url = isUpdate ? Api.edit : Api.save;
return defHttp.post({ url: url, params }, { isTransformResponse: false });
}
+export const wlqianyi = (params, isUpdate) => {
+ let url = Api.wlqianyi;
+ return defHttp.post({ url: url, params }, { isTransformResponse: false });
+}
diff --git a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
index 2ac748f..26d0b5f 100644
--- a/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
+++ b/src/views/invoicing/ConfigMaterial/ConfigMaterialInfoList.vue
@@ -85,10 +85,10 @@
添加本级
-
+
添加下级
-
+
添加物料
@@ -100,6 +100,9 @@
停用
+
+ 迁移
+
@@ -139,6 +142,8 @@
+
+
@@ -163,6 +168,9 @@
import ConfigMaterialCategoryModal from '/@/views/invoicing/ConfigMaterial/components/ConfigMaterialCategoryModal.vue';
import ConfigMaterialTypeModal from '/@/views/invoicing/ConfigMaterial/components/ConfigMaterialTypeModal.vue';
import ConfigMaterialMedicationModal from '/@/views/invoicing/ConfigMaterial/components/ConfigMaterialMedicationModal.vue';
+ import QianyiModal from '/@/views/invoicing/ConfigMaterial/components/QianyiModal.vue';
+ import WlqianyiModal from '/@/views/invoicing/ConfigMaterial/components/WlqianyiModal.vue';
+
const formRef = ref();
const queryParam = reactive
({});
@@ -183,6 +191,8 @@
const registerDrawer = ref();
const registerTypeDrawer = ref();
const registerMedicationDrawer = ref();
+ const qianyiDrawer = ref();
+ const wlqianyiDrawer = ref();
/**
* 点击菜单
@@ -221,7 +231,7 @@ const getCardStyle = (index,allSize) => {
showIndexColumn: true,
showTableSetting: false,
actionColumn: {
- width: 160,
+ width: 200,
fixed: 'right',
},
beforeFetch: async (params) => {
@@ -260,20 +270,23 @@ const getCardStyle = (index,allSize) => {
};
function onSelect({ key, domEvent }) {
- // console.log(ids);
- // console.log(e);
- // let id = ids[0];
queryParam.treeId =key;
reload();
}
- /**
- * 高级查询事件
- */
- function handleSuperQuery(params) {
- Object.keys(params).map((k) => {
- queryParam[k] = params[k];
- });
- searchQuery();
+
+ //迁移
+ function handleQianyi(record){
+ console.log("🚀 ~ handleQianyi ~ data:", record)
+ record.id = record.key
+ if(record.children.length > 0){
+ record.sfyxj = "1"
+ }else{
+ record.sfyxj = "0"
+ }
+ console.log("🚀 ~ handleQianyi ~ record:", record)
+ qianyiDrawer.value.disableSubmit = false;
+ qianyiDrawer.value.edit(record);
+
}
/**
@@ -370,9 +383,17 @@ const getCardStyle = (index,allSize) => {
onClick: handleWlQyty.bind(null, record),
ifShow: record.izEnabled == 0
},
+ {
+ label: '迁移',
+ onClick: handleWlqianyi.bind(null, record),
+ },
];
}
+ function handleWlqianyi(record: Recordable) {
+ wlqianyiDrawer.value.disableSubmit = false;
+ wlqianyiDrawer.value.edit(record);
+ }
//物料的启用停用
function handleWlQyty(record){
@@ -448,13 +469,13 @@ const getCardStyle = (index,allSize) => {
var url = "";
//一级分类
if(levle == 1){
- url = "/invoicing/configMaterialCategory/edit";
+ url = "/invoicing/configMaterialCategory/editQyty";
//二级分类
}else if(levle == 2){
- url = "/invoicing/configMaterialType/edit";
+ url = "/invoicing/configMaterialType/editQyty";
//三级分类
}else if(levle == 3){
- url = "/invoicing/configMaterialMedication/edit";
+ url = "/invoicing/configMaterialMedication/editQyty";
}else{
return;
}
diff --git a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue
index acb1017..1e07f27 100644
--- a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue
+++ b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue
@@ -5,18 +5,18 @@
-
-
+
+
-
-
+
+
-
-
+
+
diff --git a/src/views/invoicing/ConfigMaterial/components/QianyiForm.vue b/src/views/invoicing/ConfigMaterial/components/QianyiForm.vue
new file mode 100644
index 0000000..2b1e81e
--- /dev/null
+++ b/src/views/invoicing/ConfigMaterial/components/QianyiForm.vue
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
您当前的分类包含下级,不能迁移至三级分类,请您重新选择,或者请先将下级分类迁移至别的层级后再进行次操作
+
+
+ 取消
+
+
+
+
+
+
+
+
diff --git a/src/views/invoicing/ConfigMaterial/components/QianyiModal.vue b/src/views/invoicing/ConfigMaterial/components/QianyiModal.vue
new file mode 100644
index 0000000..543acbd
--- /dev/null
+++ b/src/views/invoicing/ConfigMaterial/components/QianyiModal.vue
@@ -0,0 +1,83 @@
+
+
+
+
+ 关闭
+ 确认
+
+
+
+
+
+
+
+
diff --git a/src/views/invoicing/ConfigMaterial/components/WlqianyiForm.vue b/src/views/invoicing/ConfigMaterial/components/WlqianyiForm.vue
new file mode 100644
index 0000000..977fe2f
--- /dev/null
+++ b/src/views/invoicing/ConfigMaterial/components/WlqianyiForm.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/invoicing/ConfigMaterial/components/WlqianyiModal.vue b/src/views/invoicing/ConfigMaterial/components/WlqianyiModal.vue
new file mode 100644
index 0000000..f892fbe
--- /dev/null
+++ b/src/views/invoicing/ConfigMaterial/components/WlqianyiModal.vue
@@ -0,0 +1,82 @@
+
+
+
+
+ 关闭
+ 确认
+
+
+
+
+
+
+
+
diff --git a/src/views/invoicing/configSuppliersInfo/components/ConfigSuppliersInfoModal.vue b/src/views/invoicing/configSuppliersInfo/components/ConfigSuppliersInfoModal.vue
index f841b8f..e4e9b74 100644
--- a/src/views/invoicing/configSuppliersInfo/components/ConfigSuppliersInfoModal.vue
+++ b/src/views/invoicing/configSuppliersInfo/components/ConfigSuppliersInfoModal.vue
@@ -6,6 +6,7 @@
:width="adaptiveWidth"
@ok="handleSubmit"
:showFooter="showFooter"
+ :showOkBtn="showFooter"
destroyOnClose
>