|
|
- "use strict";
- const common_vendor = require("../../common/vendor.js");
- const pages_mixins_pullRefreshMixin = require("../mixins/pullRefreshMixin.js");
- const _sfc_main = {
- mixins: [pages_mixins_pullRefreshMixin.pullRefreshMixin],
- data() {
- return {
- qualifiedList: [
- { id: 1, name: "羽绒服", price: 8, count: 8, total: 64, reason: "" }
- ],
- unqualifiedGroups: [
- {
- name: "羽绒服",
- price: 8,
- total: 0,
- items: [
- { id: 11, name: "羽绒服1", reason: "" },
- { id: 12, name: "羽绒服2", reason: "" },
- { id: 13, name: "羽绒服3", reason: "" },
- { id: 14, name: "羽绒服4", reason: "" },
- { id: 15, name: "羽绒服5", reason: "" },
- { id: 16, name: "羽绒服6", reason: "" },
- { id: 17, name: "羽绒服7", reason: "" },
- { id: 18, name: "羽绒服8", reason: "" }
- ]
- },
- {
- name: "品牌服饰",
- price: 8,
- total: 0,
- items: [
- { id: 21, name: "品牌服饰1", reason: "" }
- ]
- }
- ],
- unrecyclableList: [
- { id: 31, name: "毛衣", price: "", count: 8, total: 0, reason: "" }
- ],
- reasonPopupVisible: false,
- currentReasonTitle: "",
- reasonImages: [],
- reasonOptions: ["大面积破损", "不可回收", "顽固污渍", "污渍无法清除", "异味严重", "带有危险物品"],
- reasonChecked: [false, true, false, true, false, false],
- currentReasonItem: null
- };
- },
- methods: {
- goBack() {
- common_vendor.index.navigateBack();
- },
- goPrev() {
- common_vendor.index.navigateBack();
- },
- finishInspect() {
- common_vendor.index.showToast({ title: "完成质检", icon: "success" });
- },
- selectReason(item) {
- this.currentReasonItem = item;
- this.currentReasonTitle = item.name;
- this.reasonImages = item.images || [];
- this.reasonChecked = item.reasons || Array(this.reasonOptions.length).fill(false);
- this.$refs.reasonPopup.open();
- },
- closeReasonPopup() {
- this.$refs.reasonPopup.close();
- },
- addReasonImg() {
- common_vendor.index.chooseImage({
- count: 3 - this.reasonImages.length,
- success: (res) => {
- this.reasonImages = this.reasonImages.concat(res.tempFilePaths);
- }
- });
- },
- removeReasonImg(idx) {
- this.reasonImages.splice(idx, 1);
- },
- toggleReason(idx) {
- this.$set(this.reasonChecked, idx, !this.reasonChecked[idx]);
- },
- saveReason() {
- if (this.currentReasonItem) {
- this.currentReasonItem.images = [...this.reasonImages];
- this.currentReasonItem.reasons = [...this.reasonChecked];
- }
- this.closeReasonPopup();
- },
- async onRefresh() {
- await this.refreshData && this.refreshData();
- },
- refreshData() {
- }
- }
- };
- if (!Array) {
- const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
- const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
- (_easycom_uni_icons2 + _easycom_uni_popup2)();
- }
- const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
- const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
- if (!Math) {
- (_easycom_uni_icons + _easycom_uni_popup)();
- }
- function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
- return {
- a: common_vendor.p({
- type: "left",
- size: "20",
- color: "#222"
- }),
- b: common_vendor.o((...args) => $options.goBack && $options.goBack(...args)),
- c: common_vendor.p({
- type: "more",
- size: "24",
- color: "#222"
- }),
- d: common_vendor.f($data.qualifiedList, (item, k0, i0) => {
- return {
- a: common_vendor.t(item.name),
- b: common_vendor.t(item.price),
- c: common_vendor.t(item.count),
- d: common_vendor.t(item.total),
- e: item.reason,
- f: common_vendor.o(($event) => item.reason = $event.detail.value, item.id),
- g: item.id
- };
- }),
- e: common_vendor.f($data.unqualifiedGroups, (group, k0, i0) => {
- return {
- a: common_vendor.t(group.name),
- b: common_vendor.t(group.price),
- c: common_vendor.t(group.total),
- d: common_vendor.f(group.items, (item, k1, i1) => {
- return {
- a: common_vendor.t(item.name),
- b: "431a990e-2-" + i0 + "-" + i1,
- c: common_vendor.o(($event) => $options.selectReason(item), item.id),
- d: item.id
- };
- }),
- e: group.name
- };
- }),
- f: common_vendor.p({
- type: "right",
- size: "18",
- color: "#bbb"
- }),
- g: common_vendor.f($data.unrecyclableList, (item, k0, i0) => {
- return {
- a: common_vendor.t(item.name),
- b: common_vendor.t(item.price || "—"),
- c: common_vendor.t(item.count),
- d: common_vendor.t(item.total),
- e: item.reason,
- f: common_vendor.o(($event) => item.reason = $event.detail.value, item.id),
- g: item.id
- };
- }),
- h: common_vendor.o((...args) => $options.goPrev && $options.goPrev(...args)),
- i: common_vendor.o((...args) => $options.finishInspect && $options.finishInspect(...args)),
- j: common_vendor.o((...args) => $options.closeReasonPopup && $options.closeReasonPopup(...args)),
- k: common_vendor.t($data.currentReasonTitle),
- l: common_vendor.f($data.reasonImages, (img, idx, i0) => {
- return {
- a: img,
- b: common_vendor.o(($event) => $options.removeReasonImg(idx), idx),
- c: idx
- };
- }),
- m: common_vendor.p({
- type: "plusempty",
- size: "40",
- color: "#bbb"
- }),
- n: common_vendor.o((...args) => $options.addReasonImg && $options.addReasonImg(...args)),
- o: common_vendor.f($data.reasonOptions, (item, idx, i0) => {
- return {
- a: common_vendor.n({
- checked: $data.reasonChecked[idx]
- }),
- b: common_vendor.t(item),
- c: item,
- d: common_vendor.o(($event) => $options.toggleReason(idx), item)
- };
- }),
- p: common_vendor.o((...args) => $options.saveReason && $options.saveReason(...args)),
- q: common_vendor.sr("reasonPopup", "431a990e-3"),
- r: common_vendor.p({
- type: "bottom",
- ["mask-click"]: false
- })
- };
- }
- const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-431a990e"]]);
- wx.createPage(MiniProgramPage);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/manager/inspect-result.js.map
|