Browse Source

完善代码

V1.0
zhangyuan 3 years ago
parent
commit
19c98e589b
  1. 18
      src/views/modules/worklog/icworklog-add-or-update.vue
  2. 2
      src/views/modules/worklog/icworklog.vue

18
src/views/modules/worklog/icworklog-add-or-update.vue

@ -48,12 +48,12 @@
<el-input type="textarea" v-model="dataForm.remark" placeholder="备注"></el-input> <el-input type="textarea" v-model="dataForm.remark" placeholder="备注"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="block" <el-form-item class="block"
label="附件" label="照片"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".jpg,.png,.jpeg,.bmp"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"
:on-remove="handleFileRemove" :on-remove="handleFileRemove"
:on-preview="handleFileDownload" :on-preview="handleFileDownload"
@ -64,7 +64,7 @@
:disabled="dataForm.fileList.length===3" :disabled="dataForm.fileList.length===3"
type="primary">点击上传</el-button> type="primary">点击上传</el-button>
<div slot="tip" <div slot="tip"
class="el-upload__tip">支持图片wordpdf</div> class="el-upload__tip">支持jpgpngbmp</div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -114,15 +114,9 @@ export default {
computed: { computed: {
dataRule () { dataRule () {
return { return {
customerId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
agencyId: [ agencyId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } { required: true, message: this.$t('validate.required'), trigger: 'blur' }
], ],
pids: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
gridId: [ gridId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } { required: true, message: this.$t('validate.required'), trigger: 'blur' }
], ],
@ -200,7 +194,7 @@ export default {
const array = file.name.split('.') const array = file.name.split('.')
const extension = array[array.length - 1] const extension = array[array.length - 1]
const formatarray = ['jpg', 'png', 'jpeg', 'bmp', 'mp4', 'wma', 'm4a', 'mp3', 'doc', 'docx', 'xls', 'xlsx', 'pdf'] const formatarray = ['jpg', 'png', 'jpeg', 'bmp']
if (formatarray.indexOf(extension) === -1) { if (formatarray.indexOf(extension) === -1) {
this.$message.error('只支持图片、word、pdf') this.$message.error('只支持图片、word、pdf')
@ -242,7 +236,6 @@ export default {
file.fileName = file.name file.fileName = file.name
file.fileType = file.type file.fileType = file.type
file.url = file.url
this.dataForm.fileList.push(file) this.dataForm.fileList.push(file)
console.log(this.dataForm.fileList) console.log(this.dataForm.fileList)
@ -265,6 +258,9 @@ export default {
if (this.dataForm.content.length < 70) { if (this.dataForm.content.length < 70) {
return this.$message.error("内容不能少于70字") return this.$message.error("内容不能少于70字")
} }
if (this.dataForm.fileList.length < 1) {
return this.$message.error("照片不能为空")
}
this.$refs['dataForm'].validate((valid) => { this.$refs['dataForm'].validate((valid) => {
if (!valid) { if (!valid) {
return false return false

2
src/views/modules/worklog/icworklog.vue

@ -129,7 +129,7 @@ export default {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/gov/org/icWorkLog/page', getDataListURL: '/gov/org/icWorkLog/page',
getDataListIsPage: true, getDataListIsPage: true,
deleteURL: '/gov/org/icWorkLog', deleteURL: '/gov/org/icWorkLog/delete',
deleteIsBatch: true, deleteIsBatch: true,
exportURL: '/gov/org/icWorkLog/export' exportURL: '/gov/org/icWorkLog/export'
}, },

Loading…
Cancel
Save