|
@@ -23,12 +23,24 @@
|
|
|
type="primary"
|
|
|
v-if="vehicleInfo['info' + item] && vehicleInfo['info' + item].id"
|
|
|
@click="
|
|
|
- () =>
|
|
|
+ async () => {
|
|
|
+ if (!zjNo.includes(vehicleInfo['info' + item].ccmNo)) {
|
|
|
+ // 没有铸机号
|
|
|
+ openUpdateCcmNo = true;
|
|
|
+ openUpdateCcmNoRecord = vehicleInfo['info' + item];
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!vehicleInfo['info' + item].carAllNum) {
|
|
|
+ await getInfo();
|
|
|
+ }
|
|
|
+
|
|
|
openPrintModal(true, {
|
|
|
record: vehicleInfo['info' + item],
|
|
|
typeConfigId: !vehicleInfo['info' + item].typeConfigId ? '1024' : vehicleInfo['info' + item].typeConfigId,
|
|
|
type: 'offline',
|
|
|
- })
|
|
|
+ });
|
|
|
+ }
|
|
|
"
|
|
|
>打印</a-button
|
|
|
>
|
|
@@ -137,6 +149,28 @@
|
|
|
<JSearchSelect type="list" style="width: 277px" v-model:value="createChargeBillCar" dict="lg_car" placeholder="请选择" allowClear />
|
|
|
</div>
|
|
|
</a-modal>
|
|
|
+
|
|
|
+ <!-- 快速创建装运单 -->
|
|
|
+ <a-modal
|
|
|
+ v-model:open="openUpdateCcmNo"
|
|
|
+ title="修改铸机号"
|
|
|
+ centered
|
|
|
+ width="400px"
|
|
|
+ ok-text="确认"
|
|
|
+ :okButtonProps="{ loading: okLoading }"
|
|
|
+ cancel-text="取消"
|
|
|
+ @ok="confirmUpdateCcmNo"
|
|
|
+ @cancel="
|
|
|
+ () => {
|
|
|
+ openUpdateCcmNo = false;
|
|
|
+ }
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div class="flex justify-center items-center" style="margin: 20px 0">
|
|
|
+ <div>选择铸机:</div>
|
|
|
+ <JSearchSelect type="list" style="width: 277px" v-model:value="updateCcmNo" dict="lg_zj" placeholder="请选择" allowClear />
|
|
|
+ </div>
|
|
|
+ </a-modal>
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import { ref, onMounted, onUnmounted, h } from 'vue';
|
|
@@ -173,6 +207,7 @@
|
|
|
'6': [2, 3, 4],
|
|
|
};
|
|
|
const commonCarPosition = ['2', '4'];
|
|
|
+ const zjNo = ['5', 6];
|
|
|
// 车辆信息
|
|
|
const infoRef1 = ref();
|
|
|
const infoRef2 = ref();
|
|
@@ -524,6 +559,26 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ // 修改铸机号
|
|
|
+ const openUpdateCcmNo = ref(false);
|
|
|
+ const updateCcmNo = ref('');
|
|
|
+ const openUpdateCcmNoRecord = ref({});
|
|
|
+ const confirmUpdateCcmNo = async () => {
|
|
|
+ try {
|
|
|
+ if (!zjNo.includes(updateCcmNo.value)) {
|
|
|
+ createMessage.error('请选择铸机号!');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ await edit({ ...openUpdateCcmNoRecord.value, ccmNo: updateCcmNo.value });
|
|
|
+ refresh(1);
|
|
|
+ openUpdateCcmNo.value = false;
|
|
|
+ okLoading.value = false;
|
|
|
+ } catch (error) {
|
|
|
+ okLoading.value = false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
// 刷新
|
|
|
const refresh = (type?: number) => {
|
|
|
stop();
|