| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <template>
- <div>
- <el-button type="default" size="mini" @click="dialogFormVisible = true">新 建</el-button>
- <el-dialog title="创建跟进日志" width="600px" append-to-body :visible.sync="dialogFormVisible">
- <el-form :model="form" ref="form" label-position="top" label-width="80px">
- <el-form-item label="跟进日志" prop="content">
- <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 18 }" v-model="form.content" placeholder="请输入跟进日志" autocomplete="off"></el-input>
- </el-form-item>
- <el-form-item>
- <upload
- ref="upload"
- :folderid="folderid"
- @onSuccess="onSuccess"
- :bindData="bindData"
- type="button">
- </upload>
- <!-- <previewImage :image="{}" :deletebtn="true"></previewImage> -->
- </el-form-item>
-
- </el-form>
- <div slot="footer" class="dialog-footer">
- <el-button size="small" @click="dialogFormVisible = false">取 消</el-button>
- <el-button type="warning" size="small" @click="submitLog">保 存</el-button>
- </div>
- </el-dialog>
- </div>
- </template>
- <script>
- import upload from '@/components/upload/preview_upload.vue'
- import previewImage from '@/components/previewImage/index.vue'
- export default {
- props:['ownertable'],
- components:{
- upload,
- previewImage
- },
- data () {
- return {
- dialogFormVisible:false,
- form:{
- content:''
- },
- bindData:{},
- folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid,
- attachmentids:[]
- }
- },
-
- methods:{
- onSuccess(res) {
- this.attachmentids = [...this.attachmentids,...res.data.attachmentids]
- },
- async submitLog () {
- const res = await this.$api.requested({
- "id": 20220930121601,
- "content": {
- "sys_datafollowupid":0,
- "ownertable":this.ownertable,
- "ownerid":this.$route.query.id,
- "type":"",
- "content":this.form.content
- }
- })
- this.tool.showMessage(res,()=>{
- this.bindData = {
- "ownertable": 'sys_datafollowup',
- "ownerid": res.data.sys_datafollowupid,
- "usetype": 'default',
- }
- this.$refs['form'].resetFields();
-
- this.$refs['upload'].toUpload()
-
- })
- },
- onSuccess() {
- this.$emit('onSuccess')
- this.dialogFormVisible = false
- }
- }
- }
- </script>
- <style>
- </style>
- <style scoped>
- </style>
|