config xiugai

This commit is contained in:
曹前明 2022-06-15 17:47:52 +08:00
parent 136d023e37
commit cda975cf8b
6 changed files with 92 additions and 95 deletions

View File

@ -149,12 +149,13 @@
param.onProgress({percent: complete}) param.onProgress({percent: complete})
} }
}).then(res => { }).then(res => {
var response = config.parseData(res); config.parseData(res);
if(response.code == config.successCode){ param.onSuccess(res)
param.onSuccess(res) // if(response.code == config.successCode){
}else{ // param.onSuccess(res)
param.onError(response.msg || "未知错误") // }else{
} // param.onError(response.msg || "")
// }
}).catch(err => { }).catch(err => {
param.onError(err) param.onError(err)
}) })

View File

@ -233,12 +233,13 @@
param.onProgress({percent: complete}) param.onProgress({percent: complete})
} }
}).then(res => { }).then(res => {
var response = config.parseData(res); config.parseData(res);
if(response.code == config.successCode){ param.onSuccess(res)
param.onSuccess(res) // if(response.code == config.successCode){
}else{ // param.onSuccess(res)
param.onError(response.msg || "未知错误") // }else{
} // param.onError(response.msg || "")
// }
}).catch(err => { }).catch(err => {
param.onError(err) param.onError(err)
}) })

View File

@ -197,12 +197,13 @@
param.onProgress({percent: complete}) param.onProgress({percent: complete})
} }
}).then(res => { }).then(res => {
var response = config.parseData(res); config.parseData(res);
if(response.code == config.successCode){ param.onSuccess(res)
param.onSuccess(res) // if(response.code == config.successCode){
}else{ // param.onSuccess(res)
param.onError(response.msg || "未知错误") // }else{
} // param.onError(response.msg || "")
// }
}).catch(err => { }).catch(err => {
param.onError(err) param.onError(err)
}) })

View File

@ -11,22 +11,22 @@ export default {
max: 99, max: 99,
uploadParseData: function (res) { uploadParseData: function (res) {
return { return {
id: res.data.id, id: res.id,
fileName: res.data.fileName, fileName: res.name,
url: res.data.src url: res.path
} }
}, },
listParseData: function (res) { listParseData: function (res) {
return { return {
rows: res.data.rows, rows: res.results,
total: res.data.total, total: res.count,
msg: res.message, // msg: res.message,
code: res.code // code: res.code
} }
}, },
request: { request: {
page: 'page', page: 'page',
pageSize: 'pageSize', pageSize: 'page_size',
keyword: 'keyword', keyword: 'keyword',
menuKey: 'groupId' menuKey: 'groupId'
}, },

View File

@ -9,10 +9,10 @@ export default {
maxSize: 10, //最大文件大小 默认10MB maxSize: 10, //最大文件大小 默认10MB
parseData: function (res) { parseData: function (res) {
return { return {
code: res.code, //分析状态字段结构 // code: res.code, //分析状态字段结构
fileName: res.data.fileName,//分析文件名称 fileName: res.name,//分析文件名称
src: res.data.src, //分析图片远程地址结构 src: res.path, //分析图片远程地址结构
msg: res.message //分析描述字段结构 // msg: res.message //分析描述字段结构
} }
}, },
apiObjFile: API.common.uploadFile, //附件上传请求API对象 apiObjFile: API.common.uploadFile, //附件上传请求API对象

View File

@ -3,58 +3,65 @@
<el-container v-loading="loading"> <el-container v-loading="loading">
<el-main style="padding:0 20px 20px 20px"> <el-main style="padding:0 20px 20px 20px">
<el-form :model="formData" ref="vForm" :rules="rules" label-position="left" label-width="150px" <el-form ref="dialogForm" :model="form" :rules="rules" label-width="100px" label-position="top">
size="medium" @submit.prevent> <sc-title title="基础"></sc-title>
<div class="static-content-item"> <el-row :gutter="20">
<div>单列表单</div> <el-col :span="16">
</div> <el-form-item label="表格名称" prop="name">
<div class="static-content-item"> <el-input v-model="form.name" placeholder="请输入中文描述标题"></el-input>
<el-divider direction="horizontal"></el-divider> </el-form-item>
</div> </el-col>
<el-form-item label="发件人姓名" prop="input12931" class="required label-right-align"> <el-col :span="8">
<el-input v-model="formData.input12931" type="text" clearable></el-input> <el-form-item label="标识" prop="code">
</el-form-item> <el-input v-model="form.code" placeholder="请输入唯一标识"></el-input>
<el-form-item label="是否保密" prop="switch96070" class="label-right-align"> </el-form-item>
<el-switch v-model="formData.switch96070"></el-switch> </el-col>
</el-form-item> </el-row>
<el-form-item label="发件人号码" prop="input23031" class="required label-right-align"> <el-form-item>
<el-input v-model="formData.input23031" type="text" clearable></el-input> <el-checkbox v-model="form.remoteSort" label="远程排序"></el-checkbox>
</el-form-item> <el-checkbox v-model="form.remoteFilter" label="远程过滤"></el-checkbox>
<el-form-item label="发件人地址" prop="textarea21654" class="required label-right-align"> </el-form-item>
<el-input type="textarea" v-model="formData.textarea21654" rows="3"></el-input> <sc-title title="表格列"></sc-title>
</el-form-item> <el-form-item prop="column">
<div class="static-content-item"> <sc-form-table v-model="form.column" :addTemplate="addTemplate" drag-sort placeholder="暂无数据">
<el-divider direction="horizontal"></el-divider> <el-table-column prop="label" label="名称">
</div> <template #default="scope">
<el-form-item label="收件人姓名" prop="input113152" class="required label-right-align"> <el-input v-model="scope.row.label" placeholder="请输入名称"></el-input>
<el-input v-model="formData.input113152" type="text" clearable></el-input> </template>
</el-form-item> </el-table-column>
<el-form-item label="接收时间段" prop="checkbox63174" class="required label-right-align"> <el-table-column prop="prop" label="字段" width="150">
<el-checkbox-group v-model="formData.checkbox63174"> <template #default="scope">
<el-checkbox v-for="(item, index) in checkbox63174Options" :key="index" :label="item.value" <el-input v-model="scope.row.prop" placeholder="请输入字段"></el-input>
:disabled="item.disabled" style="{display: inline}">{{item.label}}</el-checkbox> </template>
</el-checkbox-group> </el-table-column>
</el-form-item> <el-table-column prop="width" label="宽度" width="100">
<el-form-item label="收件人号码" prop="input40240" class="required label-right-align"> <template #default="scope">
<el-input v-model="formData.input40240" type="text" clearable></el-input> <el-input v-model="scope.row.width" placeholder="请输入宽度"></el-input>
</el-form-item> </template>
<el-form-item label="收件人地址" prop="input78584" class="required label-right-align"> </el-table-column>
<el-input v-model="formData.input78584" type="text" clearable></el-input> <el-table-column prop="hide" label="隐藏" width="80" align="center">
</el-form-item> <template #default="scope">
<div class="static-content-item"> <el-checkbox v-model="scope.row.hide"></el-checkbox>
<el-divider direction="horizontal"></el-divider> </template>
</div> </el-table-column>
<el-form-item label="送货时间" prop="timerange47503" class="required label-right-align"> <el-table-column prop="sortable" label="排序" width="80" align="center">
<el-time-picker is-range v-model="formData.timerange47503" class="full-width-input" format="HH:mm:ss" <template #default="scope">
value-format="HH:mm:ss" clearable></el-time-picker> <el-checkbox v-model="scope.row.sortable"></el-checkbox>
</el-form-item> </template>
<el-form-item label="价格保护" prop="slider54714" class="label-right-align"> </el-table-column>
<el-slider v-model="formData.slider54714" :step="10"></el-slider> <el-table-column prop="filters" label="过滤项" width="90" align="center">
</el-form-item> <template #default="scope">
<el-form-item label="其他信息" prop="textarea64794" class="label-right-align"> <el-button text size="small" :type="scope.row.filters.length==0?'':'primary'" @click="setFilters(scope.row.filters)">过滤项</el-button>
<el-input type="textarea" v-model="formData.textarea64794" rows="3"></el-input> </template>
</el-form-item> </el-table-column>
</el-form> <el-table-column prop="fixed" label="固定" width="80" align="center">
<template #default="scope">
<el-checkbox v-model="scope.row.fixed"></el-checkbox>
</template>
</el-table-column>
</sc-form-table>
</el-form-item>
</el-form>
</el-main> </el-main>
<el-footer> <el-footer>
<el-button type="primary" :loading="isSaveing" @click="submit">保存</el-button> <el-button type="primary" :loading="isSaveing" @click="submit">保存</el-button>
@ -103,19 +110,6 @@
{required: true, message: '请输入唯一标识', trigger: 'blur'} {required: true, message: '请输入唯一标识', trigger: 'blur'}
] ]
}, },
formData: {
input12931: "",
switch96070: true,
input23031: "",
textarea21654: "",
input113152: "",
checkbox63174: [],
input40240: "",
input78584: "",
timerange47503: null,
slider54714: null,
textarea64794: "",
},
addTemplate: { addTemplate: {
label: '', label: '',
prop: '', prop: '',