|
@@ -30,7 +30,9 @@
|
|
},
|
|
},
|
|
emits: ['update'],
|
|
emits: ['update'],
|
|
setup(_, { emit }) {
|
|
setup(_, { emit }) {
|
|
- const modelRef = ref({});
|
|
|
|
|
|
+ const modelRef = ref({
|
|
|
|
+ cameraType: 4,
|
|
|
|
+ });
|
|
const schemas: FormSchema[] = [
|
|
const schemas: FormSchema[] = [
|
|
{
|
|
{
|
|
field: 'repairId',
|
|
field: 'repairId',
|
|
@@ -226,6 +228,7 @@
|
|
});
|
|
});
|
|
|
|
|
|
function onDataReceive(data) {
|
|
function onDataReceive(data) {
|
|
|
|
+ console.log('onDataReceive', data);
|
|
modelRef.value = data;
|
|
modelRef.value = data;
|
|
resetFields();
|
|
resetFields();
|
|
setFieldsValue({
|
|
setFieldsValue({
|
|
@@ -234,10 +237,24 @@
|
|
data.warrantyDate + '(' + t(`routes.spares.warrantyType.${data.warrantyType}`) + ')',
|
|
data.warrantyDate + '(' + t(`routes.spares.warrantyType.${data.warrantyType}`) + ')',
|
|
deviceType: t(`routes.scene.tableType.${data.cameraType}`) + ' ' + data.cameraSnCode,
|
|
deviceType: t(`routes.scene.tableType.${data.cameraType}`) + ' ' + data.cameraSnCode,
|
|
});
|
|
});
|
|
- updateSchema({
|
|
|
|
- field: 'convertWarranty',
|
|
|
|
- ifShow: data.warrantyType == 2 || data.warrantyType == 1,
|
|
|
|
- });
|
|
|
|
|
|
+ updateSchema([
|
|
|
|
+ {
|
|
|
|
+ field: 'convertWarranty',
|
|
|
|
+ ifShow: data.warrantyType == 2 || data.warrantyType == 1,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ field: 'repairManId',
|
|
|
|
+ label: data.cameraType == 4 ? '经手人' : '维修工程师',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ field: 'supplyAdminId',
|
|
|
|
+ ifShow: data.cameraType != 4,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ field: 'testerId',
|
|
|
|
+ ifShow: data.cameraType != 4,
|
|
|
|
+ },
|
|
|
|
+ ]);
|
|
}
|
|
}
|
|
|
|
|
|
const handleSubmit = async () => {
|
|
const handleSubmit = async () => {
|
|
@@ -247,10 +264,15 @@
|
|
// content: '删除设备后需要重新入库<br/>确定删除吗?',
|
|
// content: '删除设备后需要重新入库<br/>确定删除吗?',
|
|
// onOk: async () => {
|
|
// onOk: async () => {
|
|
const params = await validate();
|
|
const params = await validate();
|
|
- const res = await orderReceiving({
|
|
|
|
|
|
+ let apiData = {
|
|
...params,
|
|
...params,
|
|
convertWarranty: params.convertWarranty ? 1 : 0,
|
|
convertWarranty: params.convertWarranty ? 1 : 0,
|
|
- });
|
|
|
|
|
|
+ };
|
|
|
|
+ if (modelRef.value.cameraType == 4) {
|
|
|
|
+ apiData.testerId = params.repairManId;
|
|
|
|
+ apiData.supplyAdminId = params.repairManId;
|
|
|
|
+ }
|
|
|
|
+ const res = await orderReceiving(apiData);
|
|
console.log('validate', params, res);
|
|
console.log('validate', params, res);
|
|
createMessage.success(t('common.optSuccess'));
|
|
createMessage.success(t('common.optSuccess'));
|
|
closeModal();
|
|
closeModal();
|