hml2020 1 vuosi sitten
vanhempi
commit
34364cc37f

+ 10 - 9
src/pages/payment/edit.vue

@@ -12,11 +12,11 @@
         @confirm="project($event, 1)"
         v-model="detail.COL_ALIAS_7.value"
       />
-      <wd-input type="number" label="金额" v-model="detail.COL_ALIAS_12.value" />
+      <wd-input type="digit" label="金额" v-model="detail.COL_ALIAS_12.value" />
       <wd-picker :columns="payList" label="回款方式" v-model="detail.COL_ALIAS_1.value" />
-      <wd-input type="number" label="贴息费" v-model="detail.COL_ALIAS_7.value" />
-      <wd-input type="number" label="净额" v-model="detail.COL_ALIAS_14.value" />
-      <wd-input type="number" label="余额" v-model="detail.COL_ALIAS_15.value" />
+      <wd-input type="digit" label="贴息费" v-model="detail.COL_ALIAS_7.value" />
+      <wd-input type="digit" label="净额" v-model="detail.COL_ALIAS_14.value" />
+      <wd-input type="digit" label="余额" v-model="detail.COL_ALIAS_15.value" />
       <wd-input label="汇款单位名称" v-model="detail.COL_ALIAS_4.value" />
       <wd-input label="汇款单位账号" v-model="detail.COL_ALIAS_5.value" />
       <wd-picker
@@ -47,11 +47,11 @@
         label="项目名称"
         v-model="fields[561]"
       />
-      <wd-input type="number" label="金额" v-model="fields[566]" />
+      <wd-input type="digit" label="金额" v-model="fields[566]" />
       <wd-picker :columns="payList" label="回款方式" v-model="fields[555]" />
-      <wd-input type="number" label="贴息费" v-model="fields[567]" />
-      <wd-input type="number" label="净额" v-model="fields[568]" />
-      <wd-input type="number" label="余额" v-model="fields[569]" />
+      <wd-input type="digit" label="贴息费" v-model="fields[567]" />
+      <wd-input type="digit" label="净额" v-model="fields[568]" />
+      <wd-input type="digit" label="余额" v-model="fields[569]" />
       <wd-input label="汇款单位名称" v-model="fields[558]" />
       <wd-input label="汇款单位账号" v-model="fields[559]" />
       <wd-picker
@@ -112,7 +112,7 @@ onLoad((options) => {
     for (let key in item) {
       oldValues.value[item[key].valueKey] = item[key].value;
     }
-    console.log(detail.value);
+    // console.log(detail.value);
   } else {
     fields.value = JSON.parse(options.fields);
   }
@@ -218,6 +218,7 @@ function formSubmit() {
   detail.value.COL_ALIAS_0.value = moment(detail.value.COL_ALIAS_0.value).valueOf();
   detail.value.COL_ALIAS_10.value = moment(new Date()).valueOf();
   detail.value.COL_ALIAS_9.value = moment(new Date()).valueOf();
+  delete detail.value.COL_ALIAS_16;
   for (const key in detail.value) {
     dataObj[detail.value[key].valueKey] =
       detail.value[key].value != null ? detail.value[key].value : '';

+ 0 - 1
src/pages/payment/list.vue

@@ -303,7 +303,6 @@ function getFormList() {
         }
         return newObj;
       });
-      console.log(listData.value);
       if (form.value.pageQuery.current > 1) {
         listData.value.forEach((item) => {
           oldData.value.push(item);

+ 25 - 10
src/pages/payment/view.vue

@@ -1,12 +1,24 @@
 <template>
   <view class="view">
-    <wd-cell-group border>
-      <wd-cell
-        v-for="(item, index) in detail"
-        :title="item.text"
-        :value="item.value"
-        :key="index"
-      ></wd-cell>
+    <wd-cell-group v-if="isView" border>
+      <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_7.text" :value="detail.COL_ALIAS_7.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_6.text" :value="detail.COL_ALIAS_6.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_12.text" :value="detail.COL_ALIAS_12.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_1.text" :value="detail.COL_ALIAS_1.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_13.text" :value="detail.COL_ALIAS_13.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_14.text" :value="detail.COL_ALIAS_14.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_15.text" :value="detail.COL_ALIAS_15.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_4.text" :value="detail.COL_ALIAS_4.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_5.text" :value="detail.COL_ALIAS_5.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_2.text" :value="detail.COL_ALIAS_2.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_3.text" :value="detail.COL_ALIAS_3.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_8.text" :value="detail.COL_ALIAS_8.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_17.text" :value="detail.COL_ALIAS_17.value"></wd-cell>
+      <!-- <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell> -->
     </wd-cell-group>
   </view>
 </template>
@@ -15,11 +27,14 @@
 import { onLoad } from '@dcloudio/uni-app';
 import { ref } from 'vue';
 const detail = ref([]);
+const isView = ref(false);
 onLoad((options) => {
   let item = JSON.parse(options.item);
-  for (let key in item) {
-    detail.value.push({ text: item[key].text, value: item[key].value });
-  }
+  detail.value = item;
+  isView.value = true;
+  // for (let key in item) {
+  //   detail.value.push({ text: item[key].text, value: item[key].value });
+  // }
 });
 </script>
 

+ 11 - 13
src/pages/procure/edit.vue

@@ -3,8 +3,8 @@
     <wd-cell-group v-if="isEdit == '1'" custom-class="group" border :>
       <wd-input label="采购单名称" v-model="detail.COL_ALIAS_1.value" />
       <wd-input label="采购单号" readonly v-model="detail.COL_ALIAS_23.value" />
-      <wd-input type="number" label="采购单价(元)" required v-model="detail.COL_ALIAS_14.value" />
-      <wd-input type="number" label="采购金额(元)" v-model="detail.COL_ALIAS_15.value" />
+      <wd-input type="digit" label="采购单价(元)" required v-model="detail.COL_ALIAS_14.value" />
+      <wd-input type="digit" label="采购金额(元)" v-model="detail.COL_ALIAS_15.value" />
       <wd-input label="采购人" v-model="detail.COL_ALIAS_9.value" />
       <wd-input :label="'采购数量'" required v-model="detail.COL_ALIAS_13.value" />
       <wd-picker
@@ -72,13 +72,13 @@
         </template>
       </wd-cell>
       <wd-input :label="'采购数量:'" v-model="fields[584]" />
-      <wd-input required type="number" label="采购单价(元)" v-model="fields[585]" />
-      <wd-input required type="number" label="采购金额(元)" v-model="fields[586]" />
-      <wd-input label="市场价" v-model="fields[587]" />
-      <wd-input label="折吨价" v-model="fields[588]" />
-      <wd-input label="下浮价" v-model="fields[589]" />
-      <wd-input label="销售价格" v-model="fields[590]" />
-      <wd-input label="价差" v-model="fields[591]" />
+      <wd-input required type="digit" label="采购单价(元)" v-model="fields[585]" />
+      <wd-input required type="digit" label="采购金额(元)" v-model="fields[586]" />
+      <wd-input label="市场价" type="digit" v-model="fields[587]" />
+      <wd-input label="折吨价" type="digit" v-model="fields[588]" />
+      <wd-input label="下浮价" type="digit" v-model="fields[589]" />
+      <wd-input label="销售价格" type="digit" v-model="fields[590]" />
+      <wd-input label="价差" type="digit" v-model="fields[591]" />
       <wd-picker :columns="collectionList" label="收款名称" v-model="fields[575]" />
       <wd-picker :columns="payList" label="付款名称" v-model="fields[576]" />
       <wd-input label="采购人" v-model="fields[580]" />
@@ -290,11 +290,10 @@ function formSubmit() {
   detail.value.COL_ALIAS_0.value = moment(detail.value.COL_ALIAS_0.value).valueOf();
   detail.value.COL_ALIAS_10.value = moment(new Date()).valueOf();
   detail.value.COL_ALIAS_11.value = moment(new Date()).valueOf();
+  delete detail.value.COL_ALIAS_21;
   let dataObj = {};
-  console.log(detail.value);
   for (const key in detail.value) {
-    dataObj[detail.value[key].valueKey] =
-      detail.value[key].value != null ? detail.value[key].value : '';
+    dataObj[detail.value[key].valueKey] = detail.value[key].value;
   }
   oldValues.value[571] = moment(oldValues.value[571]).valueOf();
   oldValues.value[581] = moment(oldValues.value[581]).valueOf();
@@ -311,7 +310,6 @@ function formSubmit() {
     id: detail.value.COL_ALIAS_12.value,
     data: data,
   };
-  console.log(params);
   dataService.editData(params).then((res) => {
     if (res.code === 200) {
       toast.success('更新成功');

+ 24 - 11
src/pages/procure/view.vue

@@ -1,12 +1,25 @@
 <template>
-  <view class="view">
+  <view class="view" v-if="isView">
     <wd-cell-group border>
-      <wd-cell
-        v-for="(item, index) in detail"
-        :title="item.text"
-        :value="item.value"
-        :key="index"
-      ></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_0.text" :value="detail.COL_ALIAS_0.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_23.text" :value="detail.COL_ALIAS_23.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_1.text" :value="detail.COL_ALIAS_1.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_6.text" :value="detail.COL_ALIAS_6.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_2.text" :value="detail.COL_ALIAS_2.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_3.text" :value="detail.COL_ALIAS_3.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_22.text" :value="detail.COL_ALIAS_22.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_13.text" :value="detail.COL_ALIAS_13.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_14.text" :value="detail.COL_ALIAS_14.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_15.text" :value="detail.COL_ALIAS_15.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_16.text" :value="detail.COL_ALIAS_16.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_17.text" :value="detail.COL_ALIAS_17.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_18.text" :value="detail.COL_ALIAS_18.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_19.text" :value="detail.COL_ALIAS_19.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_20.text" :value="detail.COL_ALIAS_20.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_4.text" :value="detail.COL_ALIAS_4.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_5.text" :value="detail.COL_ALIAS_5.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_6.text" :value="detail.COL_ALIAS_6.value"></wd-cell>
+      <wd-cell :title="detail.COL_ALIAS_9.text" :value="detail.COL_ALIAS_9.value"></wd-cell>
     </wd-cell-group>
   </view>
 </template>
@@ -14,12 +27,12 @@
 <script setup>
 import { onLoad } from '@dcloudio/uni-app';
 import { ref } from 'vue';
-const detail = ref([]);
+const detail = ref({});
+const isView = ref(false);
 onLoad((options) => {
   let item = JSON.parse(options.item);
-  for (let key in item) {
-    detail.value.push({ text: item[key].text, value: item[key].value });
-  }
+  detail.value = item;
+  isView.value = true;
 });
 </script>