This commit is contained in:
cclu 2025-03-17 17:26:10 +08:00
parent c75814b1e2
commit 94187d5165
4 changed files with 2183 additions and 1799 deletions

File diff suppressed because one or more lines are too long

View File

@ -138,7 +138,6 @@ export default {
menuItem, menuItem,
}, },
onLoad() { onLoad() {
console.log(this.user, 1111);
this.loadMenuSetting(); this.loadMenuSetting();
}, },
computed: { computed: {

View File

@ -113,11 +113,42 @@
v-for="(item, index) in imgsList" v-for="(item, index) in imgsList"
:key="index" :key="index"
> >
<image :src="item" @tap="showImg2(index)" mode="aspectFill" /> <image :src="item" @click="showImg2(index)" mode="aspectFill" />
</div> </div>
</div> </div>
</div> </div>
</li> </li>
<li>
<span
:class="
radiofocus
? 'circle circleActive circle-last'
: 'circle circle-last'
"
>
</span>
<div class="examineContent">
<radio-group style="display: flex">
<label
class="uni-list-cell"
v-for="(item, index) in options"
:key="item.value"
>
<view>
<radio
:value="item.value"
color="#409eff"
:checked="index === current"
style="transform: scale(0.8)"
:disabled="true"
/>
</view>
<view>{{ item.name }}</view>
</label>
</radio-group>
</div>
</li>
</ul> </ul>
</div> </div>
</view> </view>
@ -142,7 +173,7 @@ export default {
}, },
{ {
name: "急需处理", name: "急需处理",
value: "2", value: "1",
}, },
], ],
value: "0", value: "0",
@ -165,6 +196,14 @@ export default {
this.handleGetDetail(query.id); this.handleGetDetail(query.id);
}, },
methods: { methods: {
showImg2(index) {
uni.previewImage({
urls: this.imgsList,
current: index,
loop: true,
indicator: "number",
});
},
async handleGetDetail(id) { async handleGetDetail(id) {
const data = await this.$request.$webNodeGet( const data = await this.$request.$webNodeGet(
`questionnaire-responses/${id}` `questionnaire-responses/${id}`
@ -178,6 +217,7 @@ export default {
let extend = JSON.parse(obj.extend); let extend = JSON.parse(obj.extend);
this.uploadResult = extend.uploadResult; this.uploadResult = extend.uploadResult;
this.imgsList = extend.imgsList; this.imgsList = extend.imgsList;
this.current = extend.situation;
} }
}, },
}, },

View File

@ -117,14 +117,15 @@
</div> </div>
</li> </li>
<!-- <li> <li>
<span <span
:class=" :class="
radiofocus radiofocus
? 'circle circleActive circle-last' ? 'circle circleActive circle-last'
: 'circle circle-last' : 'circle circle-last'
" "
></span> >
</span>
<div class="examineContent"> <div class="examineContent">
<radio-group <radio-group
@change="radioChange" @change="radioChange"
@ -149,7 +150,7 @@
</label> </label>
</radio-group> </radio-group>
</div> </div>
</li> --> </li>
</ul> </ul>
<button v-if="!submit" class="btn" @click="submitUpload">提交</button> <button v-if="!submit" class="btn" @click="submitUpload">提交</button>
@ -176,7 +177,7 @@ export default {
}, },
{ {
name: "急需处理", name: "急需处理",
value: "2", value: "1",
}, },
], ],
value: "0", value: "0",
@ -198,6 +199,7 @@ export default {
this.handleGetModalData(query.id); this.handleGetModalData(query.id);
}, },
methods: { methods: {
// //
deleteImgFunc(item, index) { deleteImgFunc(item, index) {
this.imgsList.splice(index, 1); this.imgsList.splice(index, 1);
@ -267,6 +269,7 @@ export default {
let extendObj = { let extendObj = {
uploadResult: this.uploadResult, uploadResult: this.uploadResult,
imgsList: this.imgsList, imgsList: this.imgsList,
situation: this.current, // 0 1
}; };
const req = { const req = {
@ -472,7 +475,8 @@ export default {
uni.chooseImage({ uni.chooseImage({
count: 9, //9 count: 9, //9
sizeType: ["original", "compressed"], sizeType: ["original", "compressed"],
sourceType: ["album", "camera"], sourceType: ["camera"],
// "album",
success: function (rs) { success: function (rs) {
console.log("rs", rs); console.log("rs", rs);