Commit 12ff8d6b authored by 仇晓婷's avatar 仇晓婷

模板ok

parent 4c0814bb
...@@ -1743,7 +1743,7 @@ export default { ...@@ -1743,7 +1743,7 @@ export default {
name:'名称', name:'名称',
status:'状态', status:'状态',
creator:'创建人', creator:'创建人',
remark:'', remark:'备注',
url:'模板路径', url:'模板路径',
}, },
document_ref:{ document_ref:{
......
...@@ -51,20 +51,20 @@ ...@@ -51,20 +51,20 @@
<Input v-model="entity.creator"></Input> <Input v-model="entity.creator"></Input>
</FormItem> </FormItem>
</Col>--> </Col>-->
<!-- <Col :span="12">
<FormItem :label="l('remark')" prop="remark">
<Input v-model="entity.remark"></Input>
</FormItem>
</Col>-->
<Col :span="24"> <Col :span="24">
<FormItem :label="l('url')" prop="url"> <FormItem :label="l('url')" prop="url">
<!-- <InputFile v-model="entity.url"></InputFile> --> <!-- <InputFile v-model="entity.url"></InputFile> -->
<files ref="refFile" :parms="parms" files /> <files ref="refFile" :parms="parms" files />
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24">
<FormItem :label="l('remark')" prop="remark">
<Input v-model="entity.remark" type="textarea" :rows="5"></Input>
</FormItem>
</Col>
</Row> </Row>
<FormItem> <FormItem>
<Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button> <Button type="primary" @click="handleSubmit" v-noClick>保存</Button>
<Button @click="handleClose" class="ml20">取消</Button> <Button @click="handleClose" class="ml20">取消</Button>
</FormItem> </FormItem>
</Form> </Form>
...@@ -77,15 +77,9 @@ export default { ...@@ -77,15 +77,9 @@ export default {
return { return {
disabled: false, disabled: false,
entity: { entity: {
creationTime: null, creatorUserId: this.$store.state.userInfo.userId,
creatorUserId: null,
lastModificationTime: null,
lastModifierUserId: null,
isDeleted: null,
deletionTime: null,
deleterUserId: null,
name: "", name: "",
status: null, status: 1,
creator: "", creator: "",
remark: "", remark: "",
url: "", url: "",
...@@ -116,7 +110,6 @@ export default { ...@@ -116,7 +110,6 @@ export default {
if (this.$refs.refFile.nameList.length > 0) { if (this.$refs.refFile.nameList.length > 0) {
this.entity.url = this.parms.eid; this.entity.url = this.parms.eid;
} else { } else {
// this.entity.filePath = "";
this.entity.url = ""; this.entity.url = "";
} }
Api.create(this.entity) Api.create(this.entity)
......
import Api from '@/plugins/request' import Api from '@/plugins/request'
export default { export default {
index:`${material}documenttemplate/paged`, index:`${material}/documenttemplate/paged`,
paged(params){ paged(params){
return Api.post(`${material}documenttemplate/paged`,params); return Api.post(`${material}/documenttemplate/paged`,params);
}, },
get(params){ get(params){
return Api.get(`${material}documenttemplate/get`,params); return Api.get(`${material}/documenttemplate/get`,params);
}, },
create(params){ create(params){
return Api.post(`${material}documenttemplate/create`,params); return Api.post(`${material}/documenttemplate/create`,params);
}, },
update(params){ update(params){
return Api.post(`${material}documenttemplate/update`,params); return Api.post(`${material}/documenttemplate/update`,params);
}, },
delete(id) { delete(id) {
return Api.delete(`${material}documenttemplate/delete`,{params:{id:id}}); return Api.delete(`${material}/documenttemplate/delete`,{params:{id:id}});
}, },
deletes(params) { deletes(params) {
return Api.post(`${material}documenttemplate/batchdelete`,params); return Api.post(`${material}/documenttemplate/batchdelete`,params);
} }
} }
\ No newline at end of file
<template> <template>
<Form ref="form" :model="entity" :rules="rules" :label-width="90"> <Form ref="form" :model="entity" :rules="rules" :label-width="90">
<Row> <Row>
<Col :span="12"><FormItem :label="l('creationTime')" prop="creationTime"> <DatePicker type="date" v-model="entity.creationTime"></DatePicker> <!-- <Col :span="12">
</FormItem></Col> <FormItem :label="l('creationTime')" prop="creationTime">
<Col :span="12"><FormItem :label="l('creatorUserId')" prop="creatorUserId"> <InputNumber v-model="entity.creatorUserId"></InputNumber> <DatePicker type="date" v-model="entity.creationTime"></DatePicker>
</FormItem></Col> </FormItem>
<Col :span="12"><FormItem :label="l('lastModificationTime')" prop="lastModificationTime"> <DatePicker type="date" v-model="entity.lastModificationTime"></DatePicker> </Col>-->
</FormItem></Col> <!-- <Col :span="12">
<Col :span="12"><FormItem :label="l('lastModifierUserId')" prop="lastModifierUserId"> <InputNumber v-model="entity.lastModifierUserId"></InputNumber> <FormItem :label="l('creatorUserId')" prop="creatorUserId">
</FormItem></Col> <InputNumber v-model="entity.creatorUserId"></InputNumber>
<Col :span="12"><FormItem :label="l('isDeleted')" prop="isDeleted"> <InputNumber v-model="entity.isDeleted"></InputNumber> </FormItem>
</FormItem></Col> </Col>
<Col :span="12"><FormItem :label="l('deletionTime')" prop="deletionTime"> <DatePicker type="date" v-model="entity.deletionTime"></DatePicker> <Col :span="12">
</FormItem></Col> <FormItem :label="l('lastModificationTime')" prop="lastModificationTime">
<Col :span="12"><FormItem :label="l('deleterUserId')" prop="deleterUserId"> <InputNumber v-model="entity.deleterUserId"></InputNumber> <DatePicker type="date" v-model="entity.lastModificationTime"></DatePicker>
</FormItem></Col> </FormItem>
<Col :span="12"><FormItem :label="l('name')" prop="name"> <Input v-model="entity.name"> </Input> </Col>
</FormItem></Col> <Col :span="12">
<Col :span="12"><FormItem :label="l('status')" prop="status"> <InputNumber v-model="entity.status"></InputNumber> <FormItem :label="l('lastModifierUserId')" prop="lastModifierUserId">
</FormItem></Col> <InputNumber v-model="entity.lastModifierUserId"></InputNumber>
<Col :span="12"><FormItem :label="l('creator')" prop="creator"> <Input v-model="entity.creator"> </Input> </FormItem>
</FormItem></Col> </Col>
<Col :span="12"><FormItem :label="l('remark')" prop="remark"> <Input v-model="entity.remark"> </Input> <Col :span="12">
</FormItem></Col> <FormItem :label="l('isDeleted')" prop="isDeleted">
<Col :span="24"><FormItem :label="l('url')" prop="url"> <InputFile v-model="entity.url"></InputFile> <InputNumber v-model="entity.isDeleted"></InputNumber>
</FormItem></Col> </FormItem>
</Col>
<Col :span="12">
<FormItem :label="l('deletionTime')" prop="deletionTime">
<DatePicker type="date" v-model="entity.deletionTime"></DatePicker>
</FormItem>
</Col>
<Col :span="12">
<FormItem :label="l('deleterUserId')" prop="deleterUserId">
<InputNumber v-model="entity.deleterUserId"></InputNumber>
</FormItem>
</Col>-->
<Col :span="12">
<FormItem :label="l('name')" prop="name">
<Input v-model="entity.name"></Input>
</FormItem>
</Col>
<Col :span="12">
<FormItem :label="l('status')" prop="status">
<Dictionary code="word_template_status" v-model="entity.status" type="radio"></Dictionary>
</FormItem>
</Col>
<!-- <Col :span="12">
<FormItem :label="l('creator')" prop="creator">
<Input v-model="entity.creator"></Input>
</FormItem>
</Col>-->
<Col :span="24">
<FormItem :label="l('url')" prop="url">
<files ref="refFile" :parms="parms" files />
</FormItem>
</Col>
<Col :span="24">
<FormItem :label="l('remark')" prop="remark">
<Input v-model="entity.remark" type="textarea" :rows="5"></Input>
</FormItem>
</Col>
</Row> </Row>
<FormItem> <FormItem>
<Button type="primary" @click="handleSubmit" :disabled="disabled">保存</Button> <Button type="primary" @click="handleSubmit" v-noClick>保存</Button>
<Button @click="handleClose" class="ml20">取消</Button> <Button @click="handleClose" class="ml20">取消</Button>
</FormItem> </FormItem>
</Form> </Form>
</template> </template>
<script> <script>
import Api from './api' import Api from "./api";
export default { export default {
name: 'Edit', name: "Edit",
data() { data() {
return { return {
disabled: false, disabled: false,
entity: { entity: {},
},
rules: { rules: {
name: [{ required: true, message: '必填', trigger: 'blur' }] name: [{ required: true, message: "必填", trigger: "blur" }],
} },
} parms: {
app: "material",
eid: null,
name: "",
field: "",
},
};
}, },
props: { props: {
eid: Number eid: Number,
}, },
mounted() { mounted() {
if (this.eid > 0) { if (this.eid > 0) {
...@@ -56,44 +97,49 @@ ...@@ -56,44 +97,49 @@
}, },
methods: { methods: {
load(v) { load(v) {
Api.get({ id: v }).then(r => { Api.get({ id: v }).then((r) => {
this.entity = r.result; this.entity = r.result;
}) this.parms.eid = r.result.url;
});
}, },
handleSubmit() { handleSubmit() {
this.$refs.form.validate((v) => { this.$refs.form.validate((v) => {
if (v) { if (v) {
this.disabled = true; if (this.$refs.refFile.nameList.length > 0) {
Api.update(this.entity).then((r) => { this.entity.url = this.parms.eid;
this.disabled = false; } else {
this.entity.url = "";
}
Api.update(this.entity)
.then((r) => {
if (r.success) { if (r.success) {
this.$Message.success('保存成功') this.$Message.success("保存成功");
this.$emit('on-ok') this.$emit("on-ok");
} else { } else {
this.$Message.error('保存失败') this.$Message.error("保存失败");
} }
}).catch(err => {
this.disabled = false;
this.$Message.error('保存失败')
console.warn(err)
}) })
.catch((err) => {
this.$Message.error("保存失败");
console.warn(err);
});
} }
}) });
}, },
handleClose() { handleClose() {
this.$emit('on-close') this.$emit("on-close");
}, },
l(key) { l(key) {
key = "document_template" + "." + key; key = "document_template" + "." + key;
return this.$t(key) return this.$t(key);
} },
}, },
watch: { watch: {
eid(v) { eid(v) {
if (v != 0) { if (v != 0) {
this.load(v); this.load(v);
} }
} },
} },
} };
</script> </script>
\ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<template slot="easySearch"> <template slot="easySearch">
<Form ref="formInline" :model="easySearch" inline> <Form ref="formInline" :model="easySearch" inline>
<FormItem prop="keys"> <FormItem prop="keys">
<Input placeholder="请输入关键字名称" v-model="easySearch.keys.value" /> <Input placeholder="请输入名称" v-model="easySearch.keys.value" clearable />
</FormItem> </FormItem>
<FormItem> <FormItem>
<Button type="primary" @click="search">查询</Button> <Button type="primary" @click="search">查询</Button>
...@@ -47,6 +47,11 @@ export default { ...@@ -47,6 +47,11 @@ export default {
detail: null, detail: null,
curId: 0, curId: 0,
columns: [ columns: [
{
type: "index",
width: 60,
align: "center",
},
{ {
key: "id", key: "id",
title: this.$t("id"), title: this.$t("id"),
...@@ -54,6 +59,13 @@ export default { ...@@ -54,6 +59,13 @@ export default {
align: "left", align: "left",
high: true, high: true,
}, },
{
key: "name",
title: this.l("name"),
align: "left",
easy: true,
high: true,
},
{ {
key: "creationTime", key: "creationTime",
title: this.l("creationTime"), title: this.l("creationTime"),
...@@ -65,46 +77,52 @@ export default { ...@@ -65,46 +77,52 @@ export default {
title: this.l("creatorUserId"), title: this.l("creatorUserId"),
align: "left", align: "left",
high: true, high: true,
type: "user",
}, },
{ {
key: "lastModificationTime", key: "lastModificationTime",
title: this.l("lastModificationTime"), title: this.l("lastModificationTime"),
align: "left", align: "left",
high: true, high: true,
hide: true,
}, },
{ {
key: "lastModifierUserId", key: "lastModifierUserId",
title: this.l("lastModifierUserId"), title: this.l("lastModifierUserId"),
align: "left", align: "left",
high: true, high: true,
hide: true,
}, },
{ {
key: "isDeleted", key: "isDeleted",
title: this.l("isDeleted"), title: this.l("isDeleted"),
align: "left", align: "left",
high: true, high: true,
hide: true,
}, },
{ {
key: "deletionTime", key: "deletionTime",
title: this.l("deletionTime"), title: this.l("deletionTime"),
align: "left", align: "left",
high: true, high: true,
hide: true,
}, },
{ {
key: "deleterUserId", key: "deleterUserId",
title: this.l("deleterUserId"), title: this.l("deleterUserId"),
align: "left", align: "left",
high: true, high: true,
hide: true,
}, },
{ {
key: "name", key: "status",
title: this.l("name"), title: this.l("status"),
align: "left", align: "left",
easy: true,
high: true, high: true,
code: "word_template_status",
}, },
{ key: "status", title: this.l("status"), align: "left", high: true }, // { key: "creator", title: this.l("creator"), align: "left", high: true },
{ key: "creator", title: this.l("creator"), align: "left", high: true },
{ key: "remark", title: this.l("remark"), align: "left", high: true }, { key: "remark", title: this.l("remark"), align: "left", high: true },
{ {
title: "操作", title: "操作",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment