@@ -317,28 +317,48 @@ const filterClear = () => {
} // 重置筛选项
const getOperations = (row) => {
- return [
- {
- name: "编辑",
- callback: () => edit_row(row),
- disabled: row.state == 1,
- },
- {
- name: "删除",
- callback: () => delete_row(row),
- disabled: row.state == 1,
- },
- {
- name: "上移",
- callback: () => moveRow(row,1),
- disabled: !row.canMoveUp,
- },
- {
- name: "下移",
- callback: () => moveRow(row,2),
- disabled: !row.canMoveDown,
- },
- ];
+ if (state.nodeClassifyId == '263758a4-0349-4d49-a816-e8ff8d33a8bb') {
+ return [
+ {
+ name: "编辑",
+ callback: () => edit_row(row),
+ disabled: row.state == 1,
+ },
+ {
+ name: "上移",
+ callback: () => moveRow(row,1),
+ disabled: !row.canMoveUp,
+ },
+ {
+ name: "下移",
+ callback: () => moveRow(row,2),
+ disabled: !row.canMoveDown,
+ },
+ ]
+ }else {
+ return [
+ {
+ name: "编辑",
+ callback: () => edit_row(row),
+ disabled: row.state == 1,
+ },
+ {
+ name: "删除",
+ callback: () => delete_row(row),
+ disabled: row.state == 1,
+ },
+ {
+ name: "上移",
+ callback: () => moveRow(row,1),
+ disabled: !row.canMoveUp,
+ },
+ {
+ name: "下移",
+ callback: () => moveRow(row,2),
+ disabled: !row.canMoveDown,
+ },
+ ];
+ }
} // 表格操作按钮
const getTableRows = () => {
diff --git a/src/page/main/home-config/recommend/edit/index.vue b/src/page/main/home-config/recommend/edit/index.vue
index 8e536994c528697b771729ba4b491beeb8b10341..9d28693ce3fa9439dcb4fa89d5c202c07c869761 100644
--- a/src/page/main/home-config/recommend/edit/index.vue
+++ b/src/page/main/home-config/recommend/edit/index.vue
@@ -177,23 +177,43 @@ const state = reactive({
})
const getDetail = (id) => {
- // axios
- // .get(`/apaas/system/v5/banner/${id}`)
- // .then(res => {
- // if (res.data.code == 200) {
- // const data = res.data.data
- // typeFormRef.value.setForm({
- // business_type_id: data.business_type_id,
- // logo: data.logo ? [{url: data.logo}] : [],
- // })
- // state.formData.state = data.state
- // }else {
- // ElMessage.error(res.data.data)
- // }
- // })
- // .catch(err => {
- // console.log(err)
- // })
+ axios
+ .get(`/apaas/system/v5/recommend/ability/detail/${id}`)
+ .then(res => {
+ if (res.data.code == 200) {
+ const data = res.data.data
+ console.log(data)
+ typeFormRef.value.setForm({
+ business_type_id: data.business_type_id,
+ logo: data.logo ? [{url: data.logo}] : [],
+ })
+ state.selectArr = []
+ state.selectArrNew = []
+ state.formData.state = data.state
+ state.formData.business_type_id = data.business_type_id
+ state.selectArrNew = data.ability_list || []
+ state.selectArrNew.forEach((e,i) => {
+ e.canDown = true
+ e.canUp = true
+ if (i == 0) {
+ e.canUp = false
+ }
+ if (i == state.selectArrNew.length - 1) {
+ e.canDown = false
+ }
+ })
+ state.selectArr.push(...state.selectArrNew)
+ for (var i = 0; i < 9-state.selectArrNew.length;i++) {
+ state.selectArr.push("")
+ }
+ console.log(state.selectArr)
+ }else {
+ ElMessage.error(res.data.data)
+ }
+ })
+ .catch(err => {
+ console.log(err)
+ })
}
const getOrgList = () => {
@@ -378,6 +398,7 @@ const submitFormData = (data) => {
id: +route.query.id,
abilitys: abilitys
}
+ delete params.business_type_id
params.logo = params.logo && params.logo.length > 0 ? params.logo[0].url : ''
console.log(params)
axios