瀏覽代碼

更新依赖

ZaiZai 1 年之前
父節點
當前提交
92e95590f2
共有 5 個文件被更改,包括 78 次插入20 次删除
  1. 2 2
      package.json
  2. 1 1
      public/version.json
  3. 2 2
      src/config/index.json
  4. 65 7
      src/views/debit-pay/start-work/components/order/dataModal.vue
  5. 8 8
      yarn.lock

+ 2 - 2
package.json

@@ -22,7 +22,7 @@
         "dayjs": "^1.11.11",
         "echarts": "^5.5.1",
         "element-plus": "2.7.6",
-        "hc-vue3-ui": "^4.0.7",
+        "hc-vue3-ui": "^4.0.8",
         "js-base64": "^3.7.7",
         "js-fast-way": "^0.5.0",
         "js-md5": "^0.8.3",
@@ -44,7 +44,7 @@
         "bignumber.js": "^9.1.2",
         "eslint": "^8.56.0",
         "eslint-plugin-vue": "^9.22.0",
-        "sass": "^1.77.6",
+        "sass": "^1.77.7",
         "unocss": "0.58.2",
         "unocss-preset-extra": "^0.5.3",
         "unocss-preset-scrollbar": "^0.3.1",

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20240710091946"
+  "value": "20240710144946"
 }

+ 2 - 2
src/config/index.json

@@ -1,8 +1,8 @@
 {
     "version": "20230607160059",
     "target1": "http://127.0.0.1:8090",
-    "target2": "http://192.168.0.125:8090",
-    "target": "http://39.108.216.210:8090",
+    "target": "http://192.168.0.125:8090",
+    "target3": "http://39.108.216.210:8090",
     "target4": "http://192.168.0.109:8090",
     "target5": "http://192.168.0.102:8090",
     "smsPhone": "",

+ 65 - 7
src/views/debit-pay/start-work/components/order/dataModal.vue

@@ -26,6 +26,14 @@
                     <el-form-item label="申请依据:">
                         <el-input v-model="baseForm.applyCause" :autosize="{ minRows: 2, maxRows: 6 }" type="textarea" />
                     </el-form-item>
+                    <el-form-item label="支付期限:">
+                        <div class="w-full">
+                            <hc-date-picker :dates="betweenTime1" format="YYYY年MM月DD日" clearable @change="betweenTimeUpdate1" />
+                        </div>
+                        <div class="mt-2 w-full">
+                            <hc-date-picker :dates="betweenTime2" format="YYYY年MM月DD日" clearable @change="betweenTimeUpdate2" />
+                        </div>
+                    </el-form-item>
                     <el-form-item label="预付款计算式:">
                         <el-input v-model="baseForm.calculateFormula" :autosize="{ minRows: 2, maxRows: 6 }" type="textarea" />
                     </el-form-item>
@@ -131,12 +139,31 @@ watch(() => props.periodId, (pid) => {
 //监听
 watch(isShow, (val) => {
     if (val) {
-        getKey1Data()
-        getStartAmountData()
-        baseForm.value.meterPeriodId = props.periodId
+        setDataApi()
     }
 })
 
+const setDataApi = () => {
+    getKey1Data()
+    getStartAmountData()
+    baseForm.value.meterPeriodId = props.periodId
+    const { payDate } = baseForm.value
+    if (isNullES(payDate)) return
+    const dates = payDate.split(' \n ')
+    if (dates.length >= 2) {
+        payDate1.value = dates[0]
+        payDate2.value = dates[1]
+    } else {
+        payDate1.value = dates[0]
+    }
+    if (!isNullES(payDate1.value)) {
+        betweenTime1.value = payDate1.value.split(' 至 ')
+    }
+    if (!isNullES(payDate2.value)) {
+        betweenTime2.value = payDate2.value.split(' 至 ')
+    }
+}
+
 //计量期
 const key1Data = ref([])
 const getKey1Data = async () => {
@@ -157,22 +184,49 @@ const baseFormRules = {
         message: '请选择材料计量期',
     },
 }
+
+//日期范围选择
+const payDate1 = ref('')
+const betweenTime1 = ref(null)
+const betweenTimeUpdate1 = ({ val, arr }) => {
+    betweenTime1.value = arr
+    payDate1.value = `${val['start']} 至 ${val['end']}`
+}
+
+//日期范围选择
+const payDate2 = ref('')
+const betweenTime2 = ref(null)
+const betweenTimeUpdate2 = ({ val, arr }) => {
+    betweenTime2.value = arr
+    payDate2.value = `${val['start']} 至 ${val['end']}`
+}
+
 const modalSaving = ref(false)
 const modalSave = async () => {
     const res = await formValidate(baseFormRef.value)
     if (!res) {
         return false
     }
+    modalSaving.value = true
+    const form = baseForm.value
+    if (!isNullES(payDate1.value) && !isNullES(payDate2.value)) {
+        form.payDate = payDate1.value + ' \n ' + payDate2.value
+    } else if (!isNullES(payDate1.value) && isNullES(payDate2.value)) {
+        form.payDate = payDate1.value
+    } else if (isNullES(payDate1.value) && !isNullES(payDate2.value)) {
+        form.payDate = payDate2.value
+    } else {
+        form.payDate = ''
+    }
     key1Data.value.forEach((ele) => {
-        if (ele.id === baseForm.value.meterPeriodId) {
+        if (ele.id === form.meterPeriodId) {
             baseForm.value.periodName = ele.periodName
             baseForm.value.periodNumber = ele.periodNumber
         }
     })
-    modalSaving.value = true
     if (ids.value.length < 1) {
         const { error, code, msg } = await orderApi.add({
-            ...baseForm.value,
+            ...form,
             contractId: contractId.value,
             projectId: projectId.value,
         })
@@ -186,7 +240,7 @@ const modalSave = async () => {
         }
     } else if (ids.value.length > 0) {
         const { error, code, msg } = await orderApi.update({
-            ...baseForm.value,
+            ...form,
             contractId: contractId.value,
             projectId: projectId.value,
         })
@@ -204,6 +258,10 @@ const modalSave = async () => {
 
 const modalClose = () => {
     isShow.value = false
+    payDate1.value = ''
+    payDate2.value = ''
+    betweenTime1.value = null
+    betweenTime2.value = null
     emit('close')
 }
 

+ 8 - 8
yarn.lock

@@ -1955,10 +1955,10 @@ has-flag@^4.0.0:
   resolved "http://39.108.216.210:9000/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-hc-vue3-ui@^4.0.7:
-  version "4.0.7"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-4.0.7.tgz#11160f4f9599ca41d55aa958e85991ef18c11bd3"
-  integrity sha512-27bvvdDLDBPLeNhufnyT11X0K0lMii7MqyUoTxWtzCzmLg0ToJVATKunhw77J4e5Zmz3JBFH2DXyspoTQfVTmw==
+hc-vue3-ui@^4.0.8:
+  version "4.0.8"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-4.0.8.tgz#8a7010202d97be752778ba8a8252892d88488053"
+  integrity sha512-0YUCcDe1s4cYf4Ki7JmGoIkRHxxYtHD1zUouo/tX6uzsT3R/kuO3PWGXU1JrY508MlaujMAUAMZzNuSkjqmuRg==
   dependencies:
     axios "^1.7.2"
     dayjs "^1.11.11"
@@ -2617,10 +2617,10 @@ safe-buffer@~5.2.0:
   resolved "http://39.108.216.210:9000/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
   integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
 
-sass@^1.77.6:
-  version "1.77.6"
-  resolved "http://39.108.216.210:9000/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4"
-  integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==
+sass@^1.77.7:
+  version "1.77.7"
+  resolved "http://39.108.216.210:9000/sass/-/sass-1.77.7.tgz#ef3520edc8f59da089f25891d8a6bebf93668ee0"
+  integrity sha512-9ywH75cO+rLjbrZ6en3Gp8qAMwPGBapFtlsMJoDTkcMU/bSe5a6cjKVUn5Jr4Gzg5GbP3HE8cm+02pLCgcoMow==
   dependencies:
     chokidar ">=3.0.0 <4.0.0"
     immutable "^4.0.0"