|
@@ -10,13 +10,13 @@
|
|
|
</view>
|
|
|
<view class="plr15">
|
|
|
</uni-forms-item>
|
|
|
- <uni-forms-item label="标题" required="true" name="phonenumber">
|
|
|
+ <uni-forms-item label="标题" required name="title">
|
|
|
<view class="flexc">
|
|
|
- <uni-easyinput v-model="datainfo.phonenumber" :inputBorder='false' placeholder="请输入标题信息" />
|
|
|
+ <uni-easyinput v-model="datainfo.title" :inputBorder='false' placeholder="请输入标题信息" />
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
</uni-forms-item>
|
|
|
- <uni-easyinput type="textarea" autoHeight v-model="datainfo.companyIntroduction" :inputBorder='false' placeholder="请详细描述您的投诉建议内容(最多可输入200字哦)" />
|
|
|
+ <uni-easyinput type="textarea" autoHeight v-model="datainfo.content" :inputBorder='false' placeholder="请详细描述您的投诉建议内容(最多可输入200字哦)" />
|
|
|
<view class="voice mb28">
|
|
|
<view class="flexc">
|
|
|
<image :src="voice"></image>
|
|
@@ -26,22 +26,16 @@
|
|
|
</view>
|
|
|
<!-- 图片 -->
|
|
|
<view class="imgs">
|
|
|
- <view class="img" @click="getPreview">
|
|
|
+ <!-- <view class="img" @click="getPreview">
|
|
|
<image :src="photo" class="pico"></image>
|
|
|
<image :src="del" class="del" @click="getDelFn"></image>
|
|
|
- </view>
|
|
|
- <view class="img" @click="getPreview">
|
|
|
- <image :src="photo" class="pico"></image>
|
|
|
- <image :src="del" class="del" @click="getDelFn"></image>
|
|
|
- </view>
|
|
|
- <view class="img" @click="getPreview">
|
|
|
- <image :src="photo" class="pico"></image>
|
|
|
- <image :src="del" class="del" @click="getDelFn"></image>
|
|
|
- </view>
|
|
|
- <view class="img" @click="getPreview">
|
|
|
- <image :src="photo" class="pico"></image>
|
|
|
- <image :src="del" class="del" @click="getDelFn"></image>
|
|
|
- </view>
|
|
|
+ </view> -->
|
|
|
+ <block v-if="phofile&&phofile.length">
|
|
|
+ <view class="img" v-for="(ite,idx) in phofile" :key="idx" @click="getPreview(idx,phofile)">
|
|
|
+ <image :src="baseUrl+ite" class="pico"></image>
|
|
|
+ <image :src="del" class="del" @click.stop="getDelFn(idx)"></image>
|
|
|
+ </view>
|
|
|
+ </block>
|
|
|
<view class="addbox" @click="getaddImage">
|
|
|
<image :src="photo" class="pico"></image>
|
|
|
<view>添加图片</view>
|
|
@@ -49,7 +43,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="plr15 flex0 mt30">
|
|
|
- <view class="rhbtn " @click="getAddFn">提交信息</view>
|
|
|
+ <view class="rhbtn " @click="getSubmit">提交信息</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -59,9 +53,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import config from '@/config'
|
|
|
- const baseUrl = config.baseUrl
|
|
|
+ import config from '@/config.js'
|
|
|
import { addressPermi, addressRole } from "@/utils/permission"; // 权限判断函数
|
|
|
+ import {uploadIdentify,uploadmore} from '@/utils/common.js'
|
|
|
+ import {suggestionAdd,suggestionlPut} from "@/api/work/news.js"
|
|
|
+
|
|
|
export default{
|
|
|
components:{},
|
|
|
data(){
|
|
@@ -72,19 +68,19 @@
|
|
|
voice: require('@/work/static/voice.png'),
|
|
|
photo:require("@/work/static/service/photo.png"),
|
|
|
del:require('@/work/static/service/rdel.png'),
|
|
|
- list:[{tit:'123',isdefault:true},{tit:'212123',isdefault:false,isuser:true},],
|
|
|
- text:"",
|
|
|
- datainfo:{},
|
|
|
- mjlist:[{tit:'80m²以内',val:'0'},{tit:'80-90m²',val:'1'},{tit:'90-119m²',val:'2'},{tit:'120-139m²',val:'3'},{tit:'140-159m²',val:'4'},{tit:'160m²以上',val:'5'},],
|
|
|
- checkflag:true,
|
|
|
- tabval:'0',
|
|
|
- sexs: [{
|
|
|
- text: '男',
|
|
|
- value: 0
|
|
|
- }, {
|
|
|
- text: '女',
|
|
|
- value: 1
|
|
|
- }],
|
|
|
+ datainfo:{
|
|
|
+ // "suggestionId":"投诉建议ID",
|
|
|
+ "title":"",//投诉建议标题
|
|
|
+ "content":"",//投诉建议内容
|
|
|
+ "images":"",//投诉照片
|
|
|
+ // "status":"投诉建议状态:pending(待回复)、replied(已回复)",
|
|
|
+ "replyContent":"",//投诉建议的回复内容
|
|
|
+ // "type":"投诉建议类型",
|
|
|
+ // "isPublic":"投诉建议是否公开:Y(公开)、N(不公开)",
|
|
|
+ // "isDel":"是否删除:Y(删除)、N(不删除)"
|
|
|
+ },
|
|
|
+ phofile:[],
|
|
|
+ baseUrl:config.baseUrl,
|
|
|
}
|
|
|
},
|
|
|
onLoad: function() {
|
|
@@ -114,6 +110,80 @@
|
|
|
})
|
|
|
|
|
|
},
|
|
|
+ getSubmit(){
|
|
|
+ var that=this;
|
|
|
+ var params=JSON.parse(JSON.stringify(this.datainfo))
|
|
|
+ var phofile=JSON.parse(JSON.stringify(this.phofile))
|
|
|
+ if(phofile&&phofile.length){
|
|
|
+ params.images=this.phofile.join(',');
|
|
|
+ }
|
|
|
+ if(!params.title){
|
|
|
+ this.$toast("请输入标题")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ suggestionAdd(params).then(res=>{
|
|
|
+ if(res.code==200){
|
|
|
+ this.$toast("新增成功")
|
|
|
+ setTimeout(function(){
|
|
|
+ uni.$emit("refSuggestion")
|
|
|
+ uni.navigateBack({
|
|
|
+ delta:1
|
|
|
+ })
|
|
|
+ },1500)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getPreview(idx,arr) {
|
|
|
+ var newArr=[];
|
|
|
+ arr.forEach(ite=>{
|
|
|
+ var ds=this.baseUrl+ite
|
|
|
+ newArr.push(ds)
|
|
|
+ })
|
|
|
+ uni.previewImage({
|
|
|
+ urls: newArr,
|
|
|
+ current:idx,
|
|
|
+ success: function(data) {},
|
|
|
+ fail: function(err) {}
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getDelFn(idx){
|
|
|
+ var that=this;
|
|
|
+ uni.showModal({
|
|
|
+ title: '确认删除',
|
|
|
+ content: "是否确认删除",
|
|
|
+ cancelText: '取消',
|
|
|
+ confirmText: '确认',
|
|
|
+ success: function(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ that.phofile.splice(idx,1)
|
|
|
+ } else if (res.cancel) {
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getaddImage(e){
|
|
|
+ let that = this;
|
|
|
+ let file =[],count=9
|
|
|
+ uni.chooseImage({
|
|
|
+ // count: 1,
|
|
|
+ success:function(res){
|
|
|
+ let img= res.tempFilePaths;
|
|
|
+ if(img.length + file.length > count){
|
|
|
+ uni.showToast({
|
|
|
+ title: '最多上传'+count+'张图片',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ let imglen = res.tempFilePaths.length;
|
|
|
+ var fuwufile = [];
|
|
|
+ uploadmore('/common/upload',img,0,0,0,imglen,fuwufile,function(rs){
|
|
|
+ that.phofile = that.phofile.concat(rs);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|