文件管理

master
xy 1 year ago
parent f5366810a7
commit db4587c4ae

@ -1,4 +1,4 @@
import {index} from "@/api/system/customFormField"; import {index,destroy} from "@/api/system/customFormField";
import {show,save} from "@/api/system/customForm"; import {show,save} from "@/api/system/customForm";
import {Message} from "element-ui"; import {Message} from "element-ui";
@ -113,6 +113,24 @@ const actions = {
}); });
}); });
}, },
deleteField: ({ state, commit, dispatch }) => {
if (state.selectedForm?.id) {
return new Promise((resolve, reject) => {
destroy({ id: state.selectedForm.id }).then(res => {
resolve(res)
commit('CLEAR_SELECTED')
commit('CLEAR_SELECTED_INDEX')
}).catch(err => {
reject(err)
})
})
} else {
return new Promise((resolve, reject) => {
state.formList.splice(state.selectedIndex, 1);
resolve(false)
})
}
}
}; };
export default { export default {

@ -83,6 +83,15 @@ export default {
mixins: [authMixin], mixins: [authMixin],
data() { data() {
return { return {
wxAreas: [
"宜兴市",
"惠山区",
"新吴区",
"梁溪区",
"江阴市",
"滨湖区",
"锡山区",
],
codeUri: "", codeUri: "",
showModal: false, showModal: false,
table: [ table: [
@ -105,6 +114,14 @@ export default {
return (<span>{ row.land.name ? `[土地]${row.land.name}` : `[房产]${row.house.name}` }</span>) return (<span>{ row.land.name ? `[土地]${row.land.name}` : `[房产]${row.house.name}` }</span>)
} }
}, },
{
prop: "area",
label: "资产地区",
width: 140,
customFn: row => {
return (<span>{ row.land.area? this.wxAreas[row.land.area-1] : this.wxAreas[row.house.area-1] }</span>)
}
},
{ {
prop: "created_at", prop: "created_at",
label: "创建时间", label: "创建时间",

@ -26,6 +26,7 @@ export default {
title: "新增", title: "新增",
visible: this.dialogVisible, visible: this.dialogVisible,
width: "600px", width: "600px",
"close-on-click-modal": false
}, },
on: { on: {
"update:visible": (val) => { "update:visible": (val) => {

@ -139,15 +139,7 @@
<el-button <el-button
type="primary" type="primary"
size="mini" size="mini"
@click=" @click="destroyField"
$store.commit('form/SPLICE_FORM_LIST', {
index: selectedIndex,
length: 1,
}),
$store.commit('form/CLEAR_SELECTED_INDEX'),
$store.commit('form/CLEAR_SELECTED'),
$refs['el-popover'].doClose()
"
>确定</el-button >确定</el-button
> >
</div> </div>
@ -236,6 +228,10 @@ export default {
this.$store.commit("form/CLEAR_SELECTED"); this.$store.commit("form/CLEAR_SELECTED");
this.$store.commit("form/CLEAR_SELECTED_INDEX"); this.$store.commit("form/CLEAR_SELECTED_INDEX");
}, },
destroyField () {
this.$store.dispatch('form/deleteField').then((res) => res ? this.$emit('refresh') : '')
}
}, },
computed: { computed: {
...mapState("form", ["selectedForm", "formList", "selectedIndex"]), ...mapState("form", ["selectedForm", "formList", "selectedIndex"]),

Loading…
Cancel
Save