This commit is contained in:
2025-09-27 22:57:59 +08:00
parent 8a458ff0a4
commit ed26244cdb
12585 changed files with 1914308 additions and 3474 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"orders.js","sources":["pages/my/orders.vue","../../../../Downloads/HBuilderX.4.76.2025082103/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbXkvb3JkZXJzLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"orders\">\r\n\t\t<view class=\"hint\" v-if=\"!isLoggedIn\">请先登录后查看VIP支付记录</view>\r\n\t\t<view v-else>\r\n\t\t\t<view class=\"item\" v-for=\"it in list\" :key=\"it.id\">\r\n\t\t\t\t<view class=\"row1\">\r\n\t\t\t\t\t<text class=\"price\">¥ {{ toMoney(it.price) }}</text>\r\n\t\t\t\t\t<text class=\"channel\">{{ it.channel || '支付' }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"row2\">\r\n\t\t\t\t\t<text class=\"date\">{{ fmt(it.createdAt) }}</text>\r\n\t\t\t\t\t<text class=\"duration\">{{ it.durationDays }} 天</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"row3\" v-if=\"it.expireTo\">\r\n\t\t\t\t\t<text class=\"expire\">有效期至 {{ fmt(it.expireTo) }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"empty\" v-if=\"list.length===0\">暂无支付记录</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { get } from '../../common/http.js'\r\n\r\nexport default {\r\n\tdata(){\r\n\t\treturn { list: [], page: 1, size: 20, loading: false }\r\n\t},\r\n\tonShow(){ this.fetch(true) },\r\n\tcomputed: {\r\n\t\tisLoggedIn(){ try { return !!uni.getStorageSync('TOKEN') } catch(e){ return false } }\r\n\t},\r\n\tmethods: {\r\n\t\tasync fetch(reset=false){\r\n\t\t\tif (!this.isLoggedIn) return\r\n\t\t\tif (this.loading) return\r\n\t\t\tthis.loading = true\r\n\t\t\ttry {\r\n\t\t\t\tconst p = reset ? 1 : this.page\r\n\t\t\t\tconst data = await get('/api/vip/recharges', { page: p, size: this.size })\r\n\t\t\t\tconst arr = Array.isArray(data?.list) ? data.list : []\r\n\t\t\t\tthis.list = reset ? arr : (this.list || []).concat(arr)\r\n\t\t\t\tthis.page = p + 1\r\n\t\t\t} finally { this.loading = false }\r\n\t\t},\r\n\t\tfmt(v){ if (!v) return ''; const s = String(v); const m = s.match(/^(\\d{4}-\\d{2}-\\d{2})([ T](\\d{2}:\\d{2}))/); return m ? `${m[1]} ${m[3]}` : s },\r\n\t\ttoMoney(v){ try { return Number(v).toFixed(2) } catch(_) { return v } }\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.orders { padding: 16rpx 16rpx calc(env(safe-area-inset-bottom) + 16rpx); }\r\n.hint { color: $uni-text-color-grey; padding: 24rpx; text-align: center; }\r\n.item { background:#fff; border:1rpx solid $uni-border-color; border-radius: 16rpx; padding: 18rpx; margin: 12rpx 0; }\r\n.row1 { display:flex; justify-content: space-between; align-items:center; margin-bottom: 6rpx; }\r\n.price { color:#111; font-weight: 800; font-size: 34rpx; }\r\n.channel { color:#666; font-size: 24rpx; }\r\n.row2 { display:flex; justify-content: space-between; color:#666; font-size: 24rpx; }\r\n.row3 { margin-top: 6rpx; color:#4C8DFF; font-size: 24rpx; }\r\n.empty { text-align:center; color:#999; padding: 40rpx 0; }\r\n</style>\r\n\r\n\r\n","import MiniProgramPage from 'C:/Users/21826/Desktop/Wj/PartsInquiry/frontend/pages/my/orders.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","get"],"mappings":";;;AAyBA,MAAK,YAAU;AAAA,EACd,OAAM;AACL,WAAO,EAAE,MAAM,CAAA,GAAI,MAAM,GAAG,MAAM,IAAI,SAAS,MAAM;AAAA,EACrD;AAAA,EACD,SAAQ;AAAE,SAAK,MAAM,IAAI;AAAA,EAAG;AAAA,EAC5B,UAAU;AAAA,IACT,aAAY;AAAE,UAAI;AAAE,eAAO,CAAC,CAACA,cAAAA,MAAI,eAAe,OAAO;AAAA,MAAE,SAAQ,GAAE;AAAE,eAAO;AAAA;IAAQ;AAAA,EACpF;AAAA,EACD,SAAS;AAAA,IACR,MAAM,MAAM,QAAM,OAAM;AACvB,UAAI,CAAC,KAAK;AAAY;AACtB,UAAI,KAAK;AAAS;AAClB,WAAK,UAAU;AACf,UAAI;AACH,cAAM,IAAI,QAAQ,IAAI,KAAK;AAC3B,cAAM,OAAO,MAAMC,YAAG,IAAC,sBAAsB,EAAE,MAAM,GAAG,MAAM,KAAK,MAAM;AACzE,cAAM,MAAM,MAAM,QAAQ,6BAAM,IAAI,IAAI,KAAK,OAAO,CAAC;AACrD,aAAK,OAAO,QAAQ,OAAO,KAAK,QAAQ,CAAA,GAAI,OAAO,GAAG;AACtD,aAAK,OAAO,IAAI;AAAA;AACL,aAAK,UAAU;AAAA,MAAM;AAAA,IACjC;AAAA,IACD,IAAI,GAAE;AAAE,UAAI,CAAC;AAAG,eAAO;AAAI,YAAM,IAAI,OAAO,CAAC;AAAG,YAAM,IAAI,EAAE,MAAM,yCAAyC;AAAG,aAAO,IAAI,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK;AAAA,IAAG;AAAA,IAChJ,QAAQ,GAAE;AAAE,UAAI;AAAE,eAAO,OAAO,CAAC,EAAE,QAAQ,CAAC;AAAA,MAAE,SAAQ,GAAG;AAAE,eAAO;AAAA,MAAA;AAAA,IAAI;AAAA,EACvE;AACD;;;;;;;;;;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"mine.js","sources":["pages/parts/mine.vue","../../../../Downloads/HBuilderX.4.76.2025082103/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvcGFydHMvbWluZS52dWU"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<view class=\"toolbar\">\r\n\t\t\t<picker mode=\"selector\" :range=\"statusOptions\" @change=\"onPickStatus\"><view class=\"picker\">状态:{{ statusLabel }}</view></picker>\r\n\t\t\t<input class=\"input\" v-model.trim=\"q.kw\" placeholder=\"关键词\" />\r\n\t\t\t<button class=\"btn\" @click=\"reload\">查询</button>\r\n\t\t</view>\r\n\t\t<scroll-view class=\"list\" scroll-y @scrolltolower=\"loadMore\">\r\n\t\t\t<view class=\"item\" v-for=\"it in rows\" :key=\"it.id\">\r\n\t\t\t\t<view class=\"title\">{{ it.model }}<text class=\"brand\">{{ it.brand||'' }}</text></view>\r\n\t\t\t\t<view class=\"meta\">状态:{{ it.status }} 提交时间:{{ it.createdAt }}</view>\r\n\t\t\t\t<view class=\"meta\">规格:{{ it.spec||'-' }}</view>\r\n\t\t\t</view>\r\n\t\t\t<view v-if=\"!rows.length\" class=\"empty\">暂无提交</view>\r\n\t\t</scroll-view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { get } from '../../common/http.js'\r\nexport default {\r\n\tdata(){\r\n\t\treturn { q:{ status:'', kw:'', page:1, size:20 }, rows:[], finished:false, loading:false }\r\n\t},\r\n\tcomputed:{\r\n\t\tstatusOptions(){ return ['全部','pending','published','rejected'] },\r\n\t\tstatusLabel(){ return this.q.status||'全部' }\r\n\t},\r\n\tonShow(){ this.reload() },\r\n\tmethods:{\r\n\t\tonPickStatus(e){ const v=this.statusOptions[Number(e.detail.value)]; this.q.status= (v==='全部'?'':v); this.reload() },\r\n\t\treload(){ this.rows=[]; this.q.page=1; this.finished=false; this.loadMore() },\r\n\t\tasync loadMore(){\r\n\t\t\tif (this.loading||this.finished) return\r\n\t\t\tthis.loading=true\r\n\t\t\ttry{\r\n\t\t\t\tconst res = await get('/api/part-submissions/mine', this.q)\r\n\t\t\t\tconst list = Array.isArray(res?.list)?res.list:(Array.isArray(res)?res:[])\r\n\t\t\t\tthis.rows = this.rows.concat(list)\r\n\t\t\t\tif (list.length < this.q.size) this.finished=true\r\n\t\t\t\tthis.q.page += 1\r\n\t\t\t}catch(e){ uni.showToast({ title:String(e.message||'加载失败'), icon:'none' }) }\r\n\t\t\tfinally{ this.loading=false }\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.page{ display:flex; flex-direction: column; height: 100vh; }\r\n.toolbar{ display:flex; gap:12rpx; padding: 16rpx; background:#fff; border-bottom: 2rpx solid #eef2f9; }\r\n.picker{ padding: 10rpx 16rpx; background:#f7f9ff; border-radius: 12rpx; color:#5b6b80; }\r\n.input{ flex:1; background:#f7f9ff; border-radius: 12rpx; padding: 12rpx 16rpx; }\r\n.btn{ background:#eef3ff; color:#2d6be6; padding: 12rpx 16rpx; border-radius: 12rpx; }\r\n.list{ flex:1; }\r\n.item{ padding: 18rpx; border-bottom: 2rpx solid #f1f4fa; background:#fff; }\r\n.title{ font-weight: 700; }\r\n.brand{ margin-left: 12rpx; color:#5b6b80; font-weight: 400; }\r\n.meta{ color:#6b7a99; margin-top: 6rpx; }\r\n.empty{ height: 60vh; display:flex; align-items:center; justify-content:center; color:#6b7a99; }\r\n</style>\r\n\r\n\r\n","import MiniProgramPage from 'C:/Users/21826/Desktop/Wj/PartsInquiry/frontend/pages/parts/mine.vue'\nwx.createPage(MiniProgramPage)"],"names":["get","uni"],"mappings":";;;AAoBA,MAAK,YAAU;AAAA,EACd,OAAM;AACL,WAAO,EAAE,GAAE,EAAE,QAAO,IAAI,IAAG,IAAI,MAAK,GAAG,MAAK,GAAI,GAAE,MAAK,CAAA,GAAI,UAAS,OAAO,SAAQ,MAAM;AAAA,EACzF;AAAA,EACD,UAAS;AAAA,IACR,gBAAe;AAAE,aAAO,CAAC,MAAK,WAAU,aAAY,UAAU;AAAA,IAAG;AAAA,IACjE,cAAa;AAAE,aAAO,KAAK,EAAE,UAAQ;AAAA,IAAK;AAAA,EAC1C;AAAA,EACD,SAAQ;AAAE,SAAK;EAAU;AAAA,EACzB,SAAQ;AAAA,IACP,aAAa,GAAE;AAAE,YAAM,IAAE,KAAK,cAAc,OAAO,EAAE,OAAO,KAAK,CAAC;AAAG,WAAK,EAAE,SAAS,MAAI,OAAK,KAAG;AAAI,WAAK;IAAU;AAAA,IACpH,SAAQ;AAAE,WAAK,OAAK,CAAA;AAAI,WAAK,EAAE,OAAK;AAAG,WAAK,WAAS;AAAO,WAAK;IAAY;AAAA,IAC7E,MAAM,WAAU;AACf,UAAI,KAAK,WAAS,KAAK;AAAU;AACjC,WAAK,UAAQ;AACb,UAAG;AACF,cAAM,MAAM,MAAMA,YAAAA,IAAI,8BAA8B,KAAK,CAAC;AAC1D,cAAM,OAAO,MAAM,QAAQ,2BAAK,IAAI,IAAE,IAAI,OAAM,MAAM,QAAQ,GAAG,IAAE,MAAI,CAAA;AACvE,aAAK,OAAO,KAAK,KAAK,OAAO,IAAI;AACjC,YAAI,KAAK,SAAS,KAAK,EAAE;AAAM,eAAK,WAAS;AAC7C,aAAK,EAAE,QAAQ;AAAA,MACf,SAAM,GAAE;AAAEC,sBAAAA,MAAI,UAAU,EAAE,OAAM,OAAO,EAAE,WAAS,MAAM,GAAG,MAAK,OAAQ,CAAA;AAAA,MAAE;AAClE,aAAK,UAAQ;AAAA,MAAM;AAAA,IAC7B;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5CA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"version":3,"file":"select.js","sources":["pages/supplier/select.vue","../../../../Downloads/HBuilderX.4.76.2025082103/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc3VwcGxpZXIvc2VsZWN0LnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<view class=\"search\">\r\n\t\t\t<input v-model=\"kw\" placeholder=\"搜索供应商名称/电话\" @confirm=\"search\" />\r\n\t\t\t<button size=\"mini\" @click=\"search\">搜索</button>\r\n\t\t\t<button size=\"mini\" :type=\"debtOnly ? 'primary' : 'default'\" @click=\"toggleDebtOnly\">只看欠款</button>\r\n\t\t</view>\r\n\t\t<scroll-view scroll-y class=\"list\">\r\n\t\t\t<view class=\"item\" v-for=\"s in suppliers\" :key=\"s.id\" @click=\"select(s)\">\r\n\t\t\t\t<view class=\"name\">{{ s.name }}</view>\r\n\t\t\t\t<view class=\"meta\">\r\n\t\t\t\t\t{{ s.mobile || '—' }}\r\n\t\t\t\t\t<text v-if=\"typeof s.apPayable === 'number'\">|应付:¥ {{ Number(s.apPayable).toFixed(2) }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</scroll-view>\r\n\t\t<view class=\"bottom\">\r\n\t\t\t<button class=\"primary\" @click=\"createSupplier\">新增供应商</button>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { get } from '../../common/http.js'\r\n\texport default {\r\n data() { return { kw: '', debtOnly: false, suppliers: [] } },\r\n\t\tonLoad() { this.search() },\r\n\t\tmethods: {\r\n\t\t\ttoggleDebtOnly() { this.debtOnly = !this.debtOnly; this.search() },\r\n\t\t\tasync search() {\r\n\t\t\t\ttry {\r\n\t\t\t\t\tconst res = await get('/api/suppliers', { kw: this.kw, debtOnly: this.debtOnly, page: 1, size: 50 })\r\n\t\t\t\t\tthis.suppliers = Array.isArray(res?.list) ? res.list : (Array.isArray(res) ? res : [])\r\n\t\t\t\t} catch(e) { uni.showToast({ title: '加载失败', icon: 'none' }) }\r\n\t\t\t},\r\n\t\t\tcreateSupplier() { uni.navigateTo({ url: '/pages/supplier/form' }) },\r\n\t\t\tselect(s) {\r\n\t\t\t\tconst opener = getCurrentPages()[getCurrentPages().length-2]\r\n\t\t\t\tif (opener && opener.$vm) {\r\n\t\t\t\t\topener.$vm.order.supplierId = s.id\r\n\t\t\t\t\topener.$vm.supplierName = s.name\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateBack()\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.page { display:flex; flex-direction: column; height: 100vh; }\r\n\t.search { display:flex; gap: 12rpx; padding: 16rpx; background:#fff; }\r\n\t.search input { flex:1; background:#f6f6f6; border-radius: 12rpx; padding: 12rpx; }\r\n\t.list { flex:1; }\r\n\t.item { padding: 20rpx 24rpx; background:#fff; border-bottom: 1rpx solid #f1f1f1; }\r\n\t.name { color:#333; margin-bottom: 6rpx; }\r\n\t.meta { color:#888; font-size: 24rpx; }\r\n</style>\r\n\r\n\r\n\r\n","import MiniProgramPage from 'C:/Users/21826/Desktop/Wj/PartsInquiry/frontend/pages/supplier/select.vue'\nwx.createPage(MiniProgramPage)"],"names":["get","uni"],"mappings":";;;AAwBC,MAAK,YAAU;AAAA,EACZ,OAAO;AAAE,WAAO,EAAE,IAAI,IAAI,UAAU,OAAO,WAAW,CAAA;EAAM;AAAA,EAC9D,SAAS;AAAE,SAAK;EAAU;AAAA,EAC1B,SAAS;AAAA,IACR,iBAAiB;AAAE,WAAK,WAAW,CAAC,KAAK;AAAU,WAAK;IAAU;AAAA,IAClE,MAAM,SAAS;AACd,UAAI;AACH,cAAM,MAAM,MAAMA,YAAG,IAAC,kBAAkB,EAAE,IAAI,KAAK,IAAI,UAAU,KAAK,UAAU,MAAM,GAAG,MAAM,IAAI;AACnG,aAAK,YAAY,MAAM,QAAQ,2BAAK,IAAI,IAAI,IAAI,OAAQ,MAAM,QAAQ,GAAG,IAAI,MAAM,CAAA;AAAA,eAC5E,GAAG;AAAEC,sBAAAA,MAAI,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAO,CAAC;AAAA,MAAE;AAAA,IAC5D;AAAA,IACD,iBAAiB;AAAEA,oBAAAA,MAAI,WAAW,EAAE,KAAK,uBAAqB,CAAG;AAAA,IAAG;AAAA,IACpE,OAAO,GAAG;AACT,YAAM,SAAS,gBAAiB,EAAC,gBAAe,EAAG,SAAO,CAAC;AAC3D,UAAI,UAAU,OAAO,KAAK;AACzB,eAAO,IAAI,MAAM,aAAa,EAAE;AAChC,eAAO,IAAI,eAAe,EAAE;AAAA,MAC7B;AACAA,oBAAAA,MAAI,aAAa;AAAA,IAClB;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;AC5CD,GAAG,WAAW,eAAe;"}
{"version":3,"file":"select.js","sources":["pages/supplier/select.vue","../../../../Downloads/HBuilderX.4.76.2025082103/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvc3VwcGxpZXIvc2VsZWN0LnZ1ZQ"],"sourcesContent":["<template>\r\n\t<view class=\"page\">\r\n\t\t<view class=\"search\">\r\n\t\t\t<input v-model=\"kw\" placeholder=\"搜索供应商名称/电话\" @confirm=\"search\" />\r\n\t\t\t<button size=\"mini\" @click=\"search\">搜索</button>\r\n\t\t\t<button size=\"mini\" :type=\"debtOnly ? 'primary' : 'default'\" @click=\"toggleDebtOnly\">只看欠款</button>\r\n\t\t</view>\r\n\t\t<scroll-view scroll-y class=\"list\">\r\n\t\t\t<view class=\"item\" v-for=\"s in suppliers\" :key=\"s.id\" @click=\"select(s)\">\r\n\t\t\t\t<view class=\"name\">{{ s.name }}</view>\r\n\t\t\t\t<view class=\"meta\">\r\n\t\t\t\t\t{{ s.mobile || '—' }}\r\n\t\t\t\t\t<text v-if=\"typeof s.apPayable === 'number'\">|应付:¥ {{ Number(s.apPayable).toFixed(2) }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</scroll-view>\r\n\t\t<view class=\"bottom\">\r\n\t\t\t<button class=\"primary\" @click=\"createSupplier\">新增供应商</button>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { get } from '../../common/http.js'\r\n\texport default {\r\n data() { return { kw: '', debtOnly: false, suppliers: [] } },\r\n\t\tonLoad() { this.search() },\r\n\t\tmethods: {\r\n\t\t\ttoggleDebtOnly() { this.debtOnly = !this.debtOnly; this.search() },\r\n\t\t\tasync search() {\r\n\t\t\t\ttry {\r\n\t\t\t\t\tconst res = await get('/api/suppliers', { kw: this.kw, debtOnly: this.debtOnly, page: 1, size: 50 })\r\n\t\t\t\t\tthis.suppliers = Array.isArray(res?.list) ? res.list : (Array.isArray(res) ? res : [])\r\n\t\t\t\t} catch(e) { uni.showToast({ title: '加载失败', icon: 'none' }) }\r\n\t\t\t},\r\n\t\t\tcreateSupplier() { uni.navigateTo({ url: '/pages/supplier/form' }) },\r\n\t\t\tselect(s) {\r\n\t\t\t\ttry {\r\n\t\t\t\t\tconst pages = getCurrentPages()\r\n\t\t\t\t\tconst opener = pages && pages.length >= 2 ? pages[pages.length - 2] : null\r\n\t\t\t\t\tconst vm = opener && opener.$vm ? opener.$vm : null\r\n\t\t\t\t\tconst canPick = !!(vm && vm.order)\r\n\t\t\t\t\tif (canPick) {\r\n\t\t\t\t\t\tvm.order.supplierId = s.id\r\n\t\t\t\t\t\tif (Object.prototype.hasOwnProperty.call(vm, 'supplierName')) vm.supplierName = s.name\r\n\t\t\t\t\t\tuni.navigateBack()\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tuni.navigateTo({ url: `/pages/supplier/form?id=${s.id}` })\r\n\t\t\t\t\t}\r\n\t\t\t\t} catch (_) {\r\n\t\t\t\t\tuni.navigateTo({ url: `/pages/supplier/form?id=${s.id}` })\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t.page { display:flex; flex-direction: column; height: 100vh; }\r\n\t.search { display:flex; gap: 12rpx; padding: 16rpx; background:#fff; }\r\n\t.search input { flex:1; background:#f6f6f6; border-radius: 12rpx; padding: 12rpx; }\r\n\t.list { flex:1; }\r\n\t.item { padding: 20rpx 24rpx; background:#fff; border-bottom: 1rpx solid #f1f1f1; }\r\n\t.name { color:#333; margin-bottom: 6rpx; }\r\n\t.meta { color:#888; font-size: 24rpx; }\r\n</style>\r\n\r\n\r\n\r\n","import MiniProgramPage from 'C:/Users/21826/Desktop/Wj/PartsInquiry/frontend/pages/supplier/select.vue'\nwx.createPage(MiniProgramPage)"],"names":["get","uni"],"mappings":";;;AAwBC,MAAK,YAAU;AAAA,EACZ,OAAO;AAAE,WAAO,EAAE,IAAI,IAAI,UAAU,OAAO,WAAW,CAAA;EAAM;AAAA,EAC9D,SAAS;AAAE,SAAK;EAAU;AAAA,EAC1B,SAAS;AAAA,IACR,iBAAiB;AAAE,WAAK,WAAW,CAAC,KAAK;AAAU,WAAK;IAAU;AAAA,IAClE,MAAM,SAAS;AACd,UAAI;AACH,cAAM,MAAM,MAAMA,YAAG,IAAC,kBAAkB,EAAE,IAAI,KAAK,IAAI,UAAU,KAAK,UAAU,MAAM,GAAG,MAAM,IAAI;AACnG,aAAK,YAAY,MAAM,QAAQ,2BAAK,IAAI,IAAI,IAAI,OAAQ,MAAM,QAAQ,GAAG,IAAI,MAAM,CAAA;AAAA,eAC5E,GAAG;AAAEC,sBAAAA,MAAI,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAO,CAAC;AAAA,MAAE;AAAA,IAC5D;AAAA,IACD,iBAAiB;AAAEA,oBAAAA,MAAI,WAAW,EAAE,KAAK,uBAAqB,CAAG;AAAA,IAAG;AAAA,IACpE,OAAO,GAAG;AACT,UAAI;AACH,cAAM,QAAQ,gBAAgB;AAC9B,cAAM,SAAS,SAAS,MAAM,UAAU,IAAI,MAAM,MAAM,SAAS,CAAC,IAAI;AACtE,cAAM,KAAK,UAAU,OAAO,MAAM,OAAO,MAAM;AAC/C,cAAM,UAAU,CAAC,EAAE,MAAM,GAAG;AAC5B,YAAI,SAAS;AACZ,aAAG,MAAM,aAAa,EAAE;AACxB,cAAI,OAAO,UAAU,eAAe,KAAK,IAAI,cAAc;AAAG,eAAG,eAAe,EAAE;AAClFA,wBAAAA,MAAI,aAAa;AAAA,eACX;AACNA,8BAAI,WAAW,EAAE,KAAK,2BAA2B,EAAE,EAAE,IAAI;AAAA,QAC1D;AAAA,MACD,SAAS,GAAG;AACXA,4BAAI,WAAW,EAAE,KAAK,2BAA2B,EAAE,EAAE,IAAI;AAAA,MAC1D;AAAA,IACD;AAAA,EACD;AACD;;;;;;;;;;;;;;;;;;;;;;;;;ACrDD,GAAG,WAAW,eAAe;"}